{"_id":"twind","_rev":"179-05842ecd82d687a51d12fedb76fc4912","name":"twind","dist-tags":{"latest":"0.16.19","experimental":"0.10.4-0","next":"1.0.7-next-20230124084504","canary":"1.0.4-canary-64beb56"},"versions":{"0.0.1":{"name":"twind","version":"0.0.1","description":"a placeholder for @tw-in-js/core","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{},"license":"ISC","_id":"twind@0.0.1","dist":{"shasum":"29c9bc6c8e9551d320466672ad11904c5cf7bb13","integrity":"sha512-wxjwHHbd9u0yxWPJYSFLw/GtA9JIZ5cRfFnAU/lTLQg4PmLE7oTL1PObbcVCu5Au8dGGm+MU63gazsPDLNj94g==","tarball":"https://registry.npmjs.org/twind/-/twind-0.0.1.tgz","fileCount":3,"unpackedSize":295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2hnjCRA9TVsSAnZWagAA0ZkP/3exHTEt7j5IlMTW1vl6\nBZyiI+QIeeseVw9ec4rGEmRgpEpUr0Y6mwKLmBXxObos34JyawAkW4dhYBOS\nMnnkUiXL9pWbEf9w4dpx/JXPbmImS/55cVnWSXaLzuJQ8/EGUESEI3s5UCW7\ncaNo+wFXrve2S8A7L4lV7eqG9rdi+LK6tZEZFfGJjamtMPzwtvFeI/v/lFzI\nXup1ys9BMro0SDwIWS51Zwby4nJvNKQc0gYIwHw/PXXaVAh8ISWlymg63w/M\n36YceHnlaut2IIFld40uhI/bqBozL7TflFG0kAdH4foCiW3TJYgCvMTm1S+W\nrDBBNc50tAmNHBlfKfv20Bw1cYWLAGqWudMETyd3MTZVCuiPD7sfuAADvB+M\n4TYnNITLLuKQEMPh2vDzdvf+FnboR68mJykH0tS2TO84Tqi+t6/YGCiPhjwv\nlhQwyc/oOAoKH/h/txFi3WNQgaiVdrWd32b0GYkiRm6eebCMC0VxAwHuUFad\nAfzmNOG6Mig4z6KMjOiTYrltW5BTyTgeW+hPCjNc8oEyj3vjIVh7IdJbJ2zZ\nNXgECsKDkoUmjDANCSZ75mR6Ue61d7AfJlOIyG96oFDDitJckveArEuTDZgn\nPZ+HFXC62jEhZ2UOFHETlEDK10Z2kDpnMa5OjqunclFd9NQ7wnvSq+/R8LL2\nv9i6\r\n=m+Df\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNa1XLoo+XneBVOusLm98mW3cQbclU15JpknX8S4VBNwIhANVyT2jKYBGj9qzL+xPIPKXwbExH7sSolHsa6Q25x7CK"}]},"_npmUser":{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"},"directories":{},"maintainers":[{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.0.1_1608128994754_0.05401528142606127"},"_hasShrinkwrap":false},"0.3.2":{"name":"twind","version":"0.3.2","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./node/twind.js","dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"exports":{".":{"node":"./node/twind.js","esnext":"./esnext/twind.js","default":"./module/twind.js"},"./":"./"},"esnext":"./esnext/twind.js","module":"./module/twind.js","unpkg":"./script/twind.js","types":"./types/index.d.ts","sideEffects":false,"_id":"twind@0.3.2","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eiNC2EeFzHtn45WtxUUBinEO2NsXxmv27W5ZYKfE7k77f3sZwcdezkQ5o5rI3QJHvCVxhLBerdPIDVG+bMcaeQ==","shasum":"67349805f30fcfe44e726f97604537257174809a","tarball":"https://registry.npmjs.org/twind/-/twind-0.3.2.tgz","fileCount":73,"unpackedSize":691958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2jY8CRA9TVsSAnZWagAAix0P/AsHZX6BkvA7YWPmoijh\nS89LRTAgE3iPPP6RP2U/mywYdExQfYvjjEBkGHwEniMS+vic5JICAFgufzl7\nT3eNQfrE8BN1lIewleOM28+zqEVHvAp+a610OgRl+rFoQWbRx2iAtjX6812k\n4YrUBJ2NqWLLaRM1kK5QDNvR4oYFKe0xoDF2PNW7MLnlDDeGbXiApn7sacLH\nywMkO9iMF6IhB22wkJKRMgGcQNi8Z0z7E5ENR4868Dd7Q/ehJt/PPAvFGVyw\n6lBsPTgZ1Q1m+f/X+lg5WwNpe8cAI3yDa89xvF++0SaeerPEypAnlG0Pn8/8\n7BmirSzbbyCAcn34AHYcSMWjlOkmKXx7W+QRB6mdeKwRA3+kH/KbLvGvPHkJ\n9o8+1IIiyxmdQeZuPFoO2wIN/KnD4QF/Va1MjfNgtAW1Hjdqr14AGhSHz/Hn\nNgNwXG9zb3DvzWBuQR+Upi9Ig1rG92nX5iKtCWvUMU5lVFEeaZ2HDAsayS6O\nvieODMDEImIKa9awhpc+ebv8Ti9V4mV5WlCpcLupOrgqQDXdRS7jHjuGhxO3\nhWV0OPudIrsZxjWLwdUQ+AteWxno6hHvlsburVkFsF64cA9VDuUFb55ECGEJ\naZyRSBICCTOuvHvHifdZGGzhXyXQvmHksyz/4GENcIlOj86xFeQSZ+q4wG7F\nkIzs\r\n=2J0b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDppm/PG5fsqqV7PEfM+88QVpaeFP8Of3Lsa6rEI8FTZAiEA+VTx/Dx6abB1HUQnjSK0Ul4kAo04ZFxP2jxA1Hy8Td4="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.3.2_1608136251832_0.39628968813508014"},"_hasShrinkwrap":false},"0.3.3":{"name":"twind","version":"0.3.3","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./node/twind.js","dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"exports":{".":{"node":"./node/twind.js","browser":"./browser/twind.js","script":"./script/twind.js","types":"./types/twind.d.ts","default":"./module/twind.js"},"./":"./"},"module":"./module/twind.js","unpkg":"./script/twind.js","types":"./types/twind.d.ts","sideEffects":false,"_id":"twind@0.3.3","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-v7cRecA8G39mcnx8N0VI7kH6m7wx54+dyNPRxDUGFNl0usj4Hb2B21y8Zl5KuIyyzllAQr7tz5HpOvqrE7ppAg==","shasum":"bb8ade32ebd32282d94c0b0588c5fceb9f523b31","tarball":"https://registry.npmjs.org/twind/-/twind-0.3.3.tgz","fileCount":13,"unpackedSize":639780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2u6HCRA9TVsSAnZWagAAtT4P/jtsXLh2U4x16yj2+qsH\nDbjkItFLKedSCsW/nXYZcXov2b6CSCfm0aT/yrsWjTn52009/7Iw5UvdD6JR\nvyJ6Ehea8eBVon1y1y7i5BquB/JqWD1vOmmXi4d9FXt2xPmTOpDNg04KEVmd\n8ZtBms1uakyhVhEQIyw/X3swYA3PQ1p5cQaEifIxE+qpvJlOtNmGuWixl8ni\nTvlmYU9yH05TRxMtvpAcF4JR1RkzpL0VQd1iKfUD47aWZeHnBeY/+H/SHudM\nczp9bd+gUFZ/rBpj+bPca0DtMxRrCB3q5utO7M9MADMfdcgqgOmWDoWdl14v\nWpFQ1r4qKk6NL2LU+qG227BfrehXaYHqflY/H9qn0vfcT2y9031kEMRcQVZQ\nQGpWKuEj6iEhPm+n23vsT5DxZDLrm4Xi5g0GBiHm1ST84EpO3tp/LF17xYFV\nmTHA906WeHvDOF4FCD2XhwSqZqiJ/6tvwMG4ZPokUQiuixSEUBu/E9ZZqizI\nqM7NQTaxhJRllD7F3HYeKAwVIPOMQbJNS52Xscrf2/5NaG6rhUHr6P+mCUph\nVT/KnNACC48KoBKqu9wZ2+i1GgoIJgfgMt1txvXct0hCw20f6dnHZL78q0XC\nnenlkXmFQQy0aPywZtNcRW2rFX3vFGBG/0ZsOjKF6FBwHcmmEV+fqmp1Rg0u\nwm8t\r\n=HyUo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkLVnrHI6BoLRrC530CQegDI4BFte5dM3dk1CRxzW22QIgEwP8c2mnpXCy3BkkLFPsKAa2SqdPJkBOhb9/n77rzvo="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.3.3_1608183430755_0.9964304088443456"},"_hasShrinkwrap":false},"0.3.4":{"name":"twind","version":"0.3.4","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./node/twind.js","dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"exports":{".":{"node":"./node/twind.js","browser":"./browser/twind.js","script":"./script/twind.js","types":"./types/twind.d.ts","default":"./module/twind.js"},"./":"./"},"module":"./module/twind.js","unpkg":"./script/twind.js","types":"./types/twind.d.ts","sideEffects":false,"_id":"twind@0.3.4","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Hzr3xiJGbiBwahgY3edLcS0xI4RDv/meE52y+avxt4JW7bHWtH//mImq/6toHTOcO5sw1SDHv1kSdeYAzOKwDA==","shasum":"f407af6b7fb84296f71d08be2f5327206f8d86d0","tarball":"https://registry.npmjs.org/twind/-/twind-0.3.4.tgz","fileCount":13,"unpackedSize":668941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2vDoCRA9TVsSAnZWagAAcAEP/A8BwmcTx+CvnW5KGE0T\ndxZ4M6kmGxn5m2VjXgvT2Hqz+N8UNbmPnL64jUYaCtRW1cBytv0Va67bL8BU\nsEByEqwvUI3BcVQoweOGh9d9T49dIUZuabCAAUm1mRhIaUJhoG0OwSpQywI8\nV1xdXqM3ZvcI1YyBedYZA4ZCxaCR63nTHFQjWEBV+ywuobhntEufqIkEYHam\nYfTPkBbYHj6K2GZ2navmxkHyKO96MgFKMrpNb5HPMOw2ZsbI4+k5+f+rBd1B\ndZEyBeFdI9nfY+X0KErHpej6NCM0jDlse4LK02lk+UKJUUnmjdZkrNADhv3p\nPej3pKxIaMzXzbi9tjoTlg07CVXFvEg69e3Y2JdEO33mYjasBAYewDpSt8ig\n1um3UMi6hJdnlVKBP1t+840kI4EQqfBoP3GpzMv3O8po+vBuNwRvVoQPgpsZ\nohGF1Qfv4v9ri36YFmxeWFsUlRn5571Fs8gu7Ac16ZLq+rbYi9cgEGFv023a\npa0YPd03nUzo/bc8q6cCPfLcWeUSviYeDnHjrAT5VosCju1W8mrDFWfgIDAF\nVSVf75P/JgzW1hOZlzj0PGdjlZ5A874J7Y4NoCr0RKN29qVIyIhWjzA+yLet\n25jpKxlzLAsEGyb1bKhAVxlXZ6xBeEUOUXneFUEqsTw0oBXT3Jo6xlL9Tjh3\n9mcU\r\n=ES1v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmIMU410CuVpm431r0NX8hcNJIG7G+ld9bL4ocUp7OnAiBtOfH0lkoDJ8doIbW44AG56NRkoLiKgHK+FBot3iGNGQ=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.3.4_1608184039819_0.9091660974220193"},"_hasShrinkwrap":false},"0.3.5":{"name":"twind","version":"0.3.5","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./node/twind.js","dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"exports":{".":{"node":"./node/twind.js","browser":"./browser/twind.js","script":"./script/twind.js","types":"./types/twind.d.ts","default":"./module/twind.js"},"./":"./"},"module":"./module/twind.js","unpkg":"./script/twind.js","types":"./types/twind.d.ts","sideEffects":false,"_id":"twind@0.3.5","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-a+Lc0iJbDNePZKsFzXLJNPKPmZ4+dm8dsqSXe6fO8d/TJa3VzXDBsewCrMfHdPNBA8GtNiaJakoq1rzbV5/nlw==","shasum":"693db877ccbb35faf916b14c26b409a9df10588c","tarball":"https://registry.npmjs.org/twind/-/twind-0.3.5.tgz","fileCount":13,"unpackedSize":668941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2vK8CRA9TVsSAnZWagAANJsP/RA5bPGr183ho+btb8gT\n05EYGKDohSggAISFZOl2rXPLwJIIE1I+3S9skCzs1k4D3z9owyXOw4xniNq+\nU68O+8GwMgO5CutkNvvO7uDQudQIGA5KO6QSJSvvc2Jgznq/KBQeKQNmD3kn\nhOtlCSWFC80lVZc83dp3ff205fc4BvMxwCNXUu/Y+cnLlIOJQzBEg4PKhnlx\nGbN2SHuTxxOZvPPj8kXIWiwr06bX/kkJ+aEPi4yPP1j5LWPdZakw2rXcfwdJ\nRvaP1On2FWLKoc1lKysQ4WNpghPSOaJDiMQJJIupl05MOqD5ddcVhqJWm8lO\nnqOfTC60H7mSaxn+IR4C0cjbu8nN9mHxtbh4mLR4T5eggNzlZOpYJY97wMVI\nw5jOph7VAzxRTToXBi3GiB0Dr5Dh+EIyn3nNK1FQzJtxEz1z/tKsMKDLD606\n7USUREN6o9wRWQ0TMUndgLZ8hvcpnFqmXKrrUlA/PJd0JgNb3e1GXq4WtoHF\nHt8KblRVua37c9J7OlYC7oVs7wYEzvYyjJbRuM8Nx3uwVxnzj7J99defmJAi\n39sg2kl6GGKWWu53UJEuw+0pSgeDHdi15+uDoSaeXRwPCeUyg09c2Oh5zprl\nTUW4DKeNGtYWfyc/TD8fikjhYokakLKRvguBuucbMoGmzUCy2njDrggQP9Y5\niD+h\r\n=xmOG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnWh9TPo7JUloGhqzohEUc074zosiF+eUYUZKIIUJX9AiAgoaFjp80a0hofwWeCbj8GW+frAoG984+znq3lBySh4g=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.3.5_1608184507522_0.9310615985772963"},"_hasShrinkwrap":false},"0.0.0-experimental-1":{"name":"twind","version":"0.0.0-experimental-1","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./shim/auto":{"node":"./shim/auto/auto.cjs","script":"./shim/auto/auto.umd.js","types":"./shim/auto/auto.d.ts","default":"./shim/auto/auto.js"},"./package.json":"./package.json","./*":"./*","./":"./"},"sideEffects":["./dist/shim/auto/auto.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","readme":"# twind\n\n> the smallest, fastest, most feature complete Tailwind-in-JS solution ever\n\n[![MIT License](https://badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE)\n[![Latest Release](https://flat.badgen.net/npm/v/twind?icon=npm&label)](https://www.npmjs.com/package/twind)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/twind?icon=packagephobia&label&color=blue)](https://bundlephobia.com/result?p=twind 'gzip bundle size (including dependencies)')\n[![Package Size](https://flat.badgen.net/badgesize/brotli/https:/unpkg.com/twind/module/twind.js?icon=jsdelivr&label&color=blue)](https://unpkg.com/twind/module/twind.js 'brotli package size (without dependencies)')\n[![Typescript](https://flat.badgen.net/badge/icon/included?icon=typescript&label)](https://unpkg.com/browse/twind/types/index.d.ts)\n[![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind?icon=github&label)](https://github.com/tw-in-js/twind)\n[![CI](https://github.com/tw-in-js/twind/workflows/CI/badge.svg)](https://github.com/tw-in-js/twind/actions?query=workflow%3Aci)\n[![Coverage Status](https://flat.badgen.net/coveralls/c/github/tw-in-js/twind/main?icon=codecov&label)](https://coveralls.io/github/tw-in-js/twind?branch=main)\n[![PRs Welcome](https://flat.badgen.net/badge/PRs/welcome/purple)](http://makeapullrequest.com)\n\n---\n\nIf you are here then the likelihood is that you have heard of and are interested in, or have used both Tailwind and CSS-in-JS libraries such as styled components, emotion or goober before. These packages have revolutionized web development and for one reason or another, have proved overwhelmingly popular with the community.\n\nThe purpose of this project is to create and maintain the smallest, fastest, most feature complete Tailwind-in-JS solution in the world. Exercising the flexibility of CSS-in-JS within the constraints of the Tailwind API.\n\nWe aim to create a place for likeminded people to discuss issues and share implementations around this idea.\n\n## Quickstart\n\nIf you would like to get started with twind right away then copy paste this code into your favorite sandbox.\n\n> ⚡️ Alternatively try the [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcsIHNldHVwIH0gZnJvbSAnaHR0cHM6Ly9jZG4uc2t5cGFjay5kZXYvdHdpbmQnCgpkb2N1bWVudC5ib2R5LmlubmVySFRNTCA9IGAKICA8bWFpbiBjbGFzcz0iJHt0d2BiZy1ibGFjayB0ZXh0LXdoaXRlYH0iPgogICAgPGgxIGNsYXNzPSIke3R3YHRleHQteGxgfSI+VGhpcyBpcyBUYWlsd2luZCBpbiBKUyE8L2gxPgogIDwvbWFpbj4KYA==)\n\n```js\nimport { tw, setup } from 'https://cdn.skypack.dev/twind'\n\ndocument.body.innerHTML = `\n  <main class=\"${tw`bg-black text-white`}\">\n    <h1 class=\"${tw`text-xl`}\">This is Tailwind in JS!</h1>\n  </main>\n`\n```\n\nFor further instruction on usage please [read the documentation](docs)!\n\n## Rational\n\nThis project was started by the authors of two similar libraries – [oceanwind](https://github.com/lukejacksonn/oceanwind) and [beamwind](https://github.com/kenoxa/beamwind) – who chose to collaborate rather than compete with each other in this space. The open source community is full of fragmentation but we wanted to see cohesion here. We hope that combining efforts helps us coin standards for certain aspects of the implementation; things like input parsing, [grouping syntax](./docs/grouping.md) and prescedence calculation.\n\n## Challenges\n\nThe core problems we are trying to solve here are as follows:\n\n1. Parsing Input: taking input and normalizing it to create a comprehendable set of Tailwind rules\n2. Merging Themes: combining JSON themes which configure and constrain the compiler\n3. Compiling Rules: taking a set of Tailwind rules and translating them into appropriate CSS rules\n4. Injecting Styles: taking CSS rules and generating classes that get append to a stylesheet in the DOM\n5. Custom Plugins: taking functions and using them to extend the capabilities of the compiler\n\nThis has to happen in a performant way at runtime, whilst adhering to Tailwind V2 as a language specification. All grammars that exist in Tailwind should be covered by this implementation.\n\n## Opportunities\n\nSimply recreating a tailwind like experience at runtime might seem like a futile exercise but we'd like to believe it opens up the doors to some exciting new possibilities. There is always going to be a tradeoff between compiling at ahead of time and compiling _just in time_, however we are confident the upsides here are significant enough to persue a runtime implementation and the results have been promising so far.\n\n> Note it is still possible to remove all runtime overhead via a prepass either at serve or built time\n\nThe flexible nature of a runtime first approach affords us possibilities like:\n\n- Dynamic Theming: generating new themes on the fly without the need to recompile anything\n- Unlimited Variants: enabling every variant combination by default because unused rules are never generated\n- Enhanced Syntax: taking advantage of macros within template literals to create more terse rules\n- Error Handling: warning the developer about duplicate and missing variants or directives\n- Hashing Classes: reducing the overall output size and eliminating conflicts via deterministic hashing\n- Inline Plugins: extending the capabilities of the compiler with simple functions at runtime\n\nAnother big advantage we see of shipping the interpreter compiler itself (rather than pre-compiled output) is that the effective size of the CSS for your whole app is deterministic and fixed. The weight of the compiler itself along with your theme file is all that users will ever download, no matter how many styles you use.\n\nCurrently the compiler weighs around 10KB which is smaller than styled-components and the average tailwind output.\n\n## Inspiration\n\nIt goes without saying that the primary inspiration here comes from Tailwind. It is a revolutionary take on styling the web which has proven popular by designers and developers alike. All the core plugins here, abide by the rules painstakingly thought out, implemented and popularized by Adam Wathan et al. making us forever in his debt.\n\n> I've wanted to do a CSS-in-JS flavor of Tailwind for over 2 years because of all the neat benefits you get there so it's cool to see projects like this! – [@adamwathan](https://twitter.com/adamwathan/status/1320370489408225282)\n\nWe hope one day we will get the chance to collaborate together on an official implementation!\n\nAnother big motivator was seeing [htm](https://www.npmjs.com/package/htm) by Jason Miller at Google, compiling JSX at runtime with performance characteristics that were comparable to code that was transpile ahead of time with babel.\n\nWe'd like to call ourselves the htm of the css world but that awards goes to [goober](https://www.npmjs.com/package/goober) which is an inspiringly small and efficient CSS-in-JS library by Cristian Bote a member of the core preact team.\n\n## License\n\n[MIT](https://github.com/tw-in-js/twind/blob/main/LICENSE)\n","readmeFilename":"README.md","_id":"twind@0.0.0-experimental-1","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GtjlkNWxhrwbNz40CS9y6JvcTzZOdD+2ijV7wcp4k4t9fw7odVEeA9S/l2CV5MoPZTlJxL7Ya05jTSGYgFaL6g==","shasum":"ff971b6a50f6bc86d5ef34fabd14b42a8e1ea9fe","tarball":"https://registry.npmjs.org/twind/-/twind-0.0.0-experimental-1.tgz","fileCount":29,"unpackedSize":521943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3L+iCRA9TVsSAnZWagAAAzEP/1QwAz3fUwaEOZtE9aex\np8/k3rChVGu10z6O2rx4mIZ5T5Fxn8clRbk+H1D9JYch3fuL7BveIn0hV9hj\n6oAa8YfeOzgTW76Y6vXQwzqfgLAJQayhh1sM4shuWKKlyJ2V84ltL8axDAeo\nu4oObhIN/xl4YeRBYoWdZayTu+PDHllWyPP0ft6HPlsx2mHn7q4yvAA0dJLe\nmXe2d5E3mdytTqtRHbt3lTwLJnd7v/nyxop4v7Rz9sMEaTd4fKVZoyeD3GY5\nhSTVLi0qdz2Jd/EVTTfGV5/LZ4qkE8C2FYt52jMLTfMYDuPfts9MP+Sk9PMj\nB0gjc8DK/wPKYSnq24Vu/HSaymskECy65bFKaMsiLaCxaCGyDVPal++nPhsA\nul/cWhsKyOuL39AqQxaQblO3OO3RncfVVmlF+rkWlo+1xG2EIXMgw8PAj1Ly\nYLLGkmPLaWw4dlHCrGpvBCyaNQamHBhFACwEZXX0IyN+ZZY3i+EoXI3GO3R5\nNqXrL1rrJEcBtIE7B4FfPyr+Kn6DMbqB5BBexV5f+UPk4JtI2oB/aa33NHq6\n9sDskcrBNOXwCiJqGyRQf7J0o0x1KsCH+JJRTr3tZAsz4hZM7XE917tO9NbV\neJzFitOdeWxZvfOGQ3dtlX4Y8+9YecQ930K/AK/GqDVQVfvX/0QK17AkEJQh\nsWnt\r\n=0kRx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIFntzRAOzTQUyoU642xN7uSI2lbUWP8x3Xo9w73cAZV9Ah8UXRDeYiGGMg6FVYoQD1T+nKrcSzsOHn6TO3YckR+L"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.0.0-experimental-1_1608302498177_0.33616510653999887"},"_hasShrinkwrap":false},"0.4.0":{"name":"twind","version":"0.4.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./shim/auto":{"node":"./shim/auto/auto.cjs","script":"./shim/auto/auto.umd.js","types":"./shim/auto/auto.d.ts","default":"./shim/auto/auto.js"},"./package.json":"./package.json"},"sideEffects":["./dist/shim/auto/auto.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.4.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Z73+VmUW4ZVFGL0NmG7M3olqVtErWjhbuEQav67PEmhc4+DXUbQY9a0uynXpaQ7Kbl8gAvkwXCjek0OPdUjwsg==","shasum":"b4edabd1a398b8fe5f505617b9769fffc6bcb3b5","tarball":"https://registry.npmjs.org/twind/-/twind-0.4.0.tgz","fileCount":29,"unpackedSize":521535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3OClCRA9TVsSAnZWagAA1zcP/3aIPPGxsbihK7WJK1DF\nBErv/VGOYUiAicVGCRn1ZBfZIz6c1glXw/3mTR0lp78ZlvQTncm1U/pVm7Tx\nw2q5CySSqu7KdzcyYS4up2Go92KpSL62meG2pMN5NdtMxZ9jseirSihrZEHx\nv5lZ/8Jt1YelXGZVF7TjSHTWchD2R4+m976mwkX/XusPLjpOhT0NR+r0liEl\nY7/MWDqbzMqg25z7/6AZV//xK3HX8jlKZt+a+T0lA4oOtmyO7T1B3Bw6HZqI\n0Y0u4cwPFxrM5toC2KYv5h915ddaBWDPtDItaT4+PAR1Ai15tq/2SL5iZOHw\nqHTnqS2yd4Qat2WDfqPJzyYT5y6yd7Tk9zTk+kzY8UPcU3t16EAN43CRQtFB\nexiPLHp1ONY1XQw6HI6fmWKIv0aYl29rmi1ChUS9pjREjgPzNoKItT6L/Fhc\nc/qjX9b5a5WRRyvjpxm2DdKGrzE/xwdcg41AWuVoEI12ROUQaORlAvUMKk0M\nUW+gWuheztqloQr3UmYDc4Tn8ITg0EG5QaXye7lOE8Dnh/fbxnclTJKtnOY+\nxWhCG/jn6r2sBqAh0GXk5y+tAAgz5meQ0XpgDQ5xzWI7ND68/7wRO+/lt8k6\nKmyEX10EpjewwECnWZetmcRxaF3YFlM5K5u/3PktS4BYHGXIwXYWEVoe4s1G\nTbhf\r\n=r0Gn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeN3FPWSmIzE2Wq+M7mR9SRxi/0jYHCz57FjkGv8ExfAiEA+yAL1yZQezEgijoYU8Vr99b4gqgiA4bfrW9MSYASTu0="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.4.0_1608310948785_0.3967486735938657"},"_hasShrinkwrap":false},"0.5.0":{"name":"twind","version":"0.5.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./package.json":"./package.json"},"sideEffects":["./dist/shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.5.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4r6JuKZULXLIc4T0PaAAFLqEfR402OVwC7PGBwkkA4tY6PgA2Qk77ftI4eJJ/7WvVla1MNUGuh89gAguZJcBFQ==","shasum":"7ec5122a1a9f4b97761a139645cd11c834e878ed","tarball":"https://registry.npmjs.org/twind/-/twind-0.5.0.tgz","fileCount":20,"unpackedSize":528191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3TXpCRA9TVsSAnZWagAA2noQAJtS6v0X5pL0jYFEzlLi\n+Tn1PhQrp2waMVe7+sPpBq9LRfQRysA1g22TPK1ejn5Z9PeSlmRUiSBoOsrF\nKSmcW/6VyLo02yDLjcT8ew1RtrXdtsuWJaCTURw3MaRkb0SMhgT6OC+yvD2t\nV5btYz3muatqsrlEpvNEGZMuC5VryAs5ziL9ZMq4InrDTAse0/+E8PoE46Ha\nT9UPKz4yXyb1rNDcROX5DBHsvB+QQQLEDONA6LeQ9v9pZM5A+mw/t7PcziIu\nt8cQnC1of812FogdRvWd+UzA/55WoOoHRPX+oYsYxIGQt3ghfJt0pJri38x+\nmRrwD1oOQxAUq8QmkjT3dS/FeH4s+D879ttcAGJjtXwUuRaPcxodacMkmclf\n5SreTs1Rv4L3fGguPjtC3OS41MmItWkn/pUa2D9QWZvq5X0msSVf5zOWttAA\nNm9xagk9yh6+fpPLfGlNMT7vuISbMvxiGCIq9Ea3sr44PjXyrIiFVHEBb5eO\nhg0kCm3pyLHvI3qcynZHmdhSV0lZkoNPhFw9HrH2jUw0YdfbF/ZeCDYpGHUw\nn+v4vdVHZith8JPJnvTlYw3c+3RNd97tNYKrH+eI66wH0zdoqBzF0SLnegY7\n7Iyi4b2u3uNpdgU2POLEFOAYGymts6ZzUhmX7AMgn1PQn5lWSnob4RUGOD/T\nkBf8\r\n=HG4M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyIvdHpAiJpMbJrqtBJ671KJsujZvwNKVwBJKmTkslTAiEAtV9v/fkU7B+tjrZahI37fA0GzIG8EVn05OWuaRlTQpg="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.5.0_1608332777287_0.8052604132823977"},"_hasShrinkwrap":false},"0.6.0":{"name":"twind","version":"0.6.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./css":{"node":"./css/css.cjs","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./package.json":"./package.json","./index.html":"./index.html"},"sideEffects":["./dist/shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.6.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kiOrh72E9f9+bqwESLw8yeL3iVcNT7nRux4lUBKrIP/yFdG1tpOUJ7ECWIV6KTJtaSoeS3c6kNgWpSet0kgT4A==","shasum":"a3840eb69cd8467b777db0e63507a04fc8680955","tarball":"https://registry.npmjs.org/twind/-/twind-0.6.0.tgz","fileCount":30,"unpackedSize":582192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf35v5CRA9TVsSAnZWagAA/VoP/1MfsC7k1E7HPdxjvYzu\nW6dWPAEof9IpXiwazmREtU0QfWkAGd5A9buNZOG0v7osR4SYqiqA+Y+rgX+y\nCLpuNQJjQkl4g25BK2d0DvFs+QJrIpEQQ3RwpwW5W/GPlSpnlvDxjk5mJwwL\nLWGI+cmw7Sh34lLtwaYj+f2v06Ib5iLH/r3/AnrEBbSi8tT3oEaRklGk81XN\nebf48Zqu+mlhLFSBrD/S+YubWHhtpUWhBGjwDYthLAubDKK0XvtyVg4eD1Ak\n3NboWhxo/hy5CQ4Ot5FGfjt1zE6mCNKFrRFNsEeOUgKMrN/+I7qfI7FWyOpx\nGils35Bz8ruaILUyh6/RcWvVKrnnfnfE14nTBLXSI0Ymbu7KzxZ568EL1T15\n0h06u409+FvQAHwRvT9W1tGV4iMFM9TDRi02ih4Kz2/Vkwrq7EAQM8gZI7KR\n5mQzyLQxK8EitZe/BWqJmoEyJj4AdKuPFNT1XoBoNBZRxJFxHc0YSc+BUXOy\nhcMhhdVsBE5YWTJXj3MHvmpUgFpVsAG9uIFT/MvNQLzX4CJuq5HwVyjtkoSY\noIiKEjpbVfMp82wc+oO9j3yYn4nkXLBEIGNNkSIV20BIlFRYCIFhCeS5Cn8j\nkdALtISnevQ/APF04VrNCSHVsPaNHrgU12zuJiMJdhKfzPjMJqBVxKycyVeo\n0Bc4\r\n=J/YZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXaM0bc1t+rG4EpQ6pnFFHdigXOK+wgBpOdqOKS5OkcAiA+wWE3g6hy3yRzNpHu0z+Lv1JnV1LJl3KNrvfVJFVnAA=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.6.0_1608489977067_0.30777101392619377"},"_hasShrinkwrap":false},"0.7.0":{"name":"twind","version":"0.7.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./css":{"node":"./css/css.cjs","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./package.json":"./package.json","./index.html":"./index.html"},"sideEffects":["./dist/shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.7.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DtsIIPv18qoWqFt1G6h0Fxy5hFNg8iNNiNKON0bxV7HlVuh+BxpO3pvLkIUoIZoUnqp29gZmNqtUiHy9Q6qkPg==","shasum":"f061ab9cb84f263a78594479e836655e4c8a6466","tarball":"https://registry.npmjs.org/twind/-/twind-0.7.0.tgz","fileCount":30,"unpackedSize":539126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4Ob1CRA9TVsSAnZWagAA7ZUQAKRtFywg18tdIfZtWInt\nWERHuGhUT6OTCRK+Pi6y9GehvFySA/T/H9cMzjaka8rspq66fomoXVnASdyT\nf5Q43wSTSzSSEZuzv9BFMRu3CQNbH9TcvQvUuLDLUcnwlBnE1ArBJfUuUaAX\nwwLut1o1QKx7qmul9K3MaeOkaeEQxHMHBWUQqlO2KL2nZ+MARiBopp/Keg0I\nP2UIkeFKRinKasJ0joF+Sx+73wmdKyuLEMLyXV/vUJ6PmoxWvyI7O0xozOvN\nUk1fNZd5+whOnwp8xi5ZT8tKLDSurKemnfYofcPcESAAeWWJ7oLWb5R7hzHA\nMyAd3FwzmuzoBYqJb5LYv87nSFa+oIB4ypCBRnBnSPgkgUPPbkuEOkY3vj1j\n4m/zDCMJAVajSLedWDMzdpJVaHXX710Yy/bmIP6zkQToC3KsWXZqr2GDm6NL\nwJZ89kysJiHIiE7SHlCpTRP8sgKcSMEFZn8r8xO0OC5xDonq8TTy+aUKZgNT\nEsv81kYs8v7c6JfeP4ZPaXEquWQGgoxnFiMnrQkbuQH+vRGFnLJl4ZZmSrjC\n1ThrKceTih+ONbs7jxq82ppDEvPs24II4f4fgTPbbvL8Ta/8xTUaqWMTxO8u\nUtztoJ2E6eiVpfLNL0FRqukMAAVUeESFVB+vg1QIX7o/ZG6Hr7MA+sn2kWdp\nfuRY\r\n=ujcd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg4QfjkyalTWfZm86G1bxaQwdpQ2XfAtOFWwxviiaWzQIhAORB+PqsW4J+tJJtEe/TnXDiXGsP1adP4hO7N5vc8UF4"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.7.0_1608574708594_0.27233073289058596"},"_hasShrinkwrap":false},"0.8.0":{"name":"twind","version":"0.8.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./colors":{"node":"./colors/colors.cjs","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","default":"./colors/colors.js"},"./css":{"node":"./css/css.cjs","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"node":"./sheets/sheets.cjs","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","default":"./sheets/sheets.js"},"./package.json":"./package.json","./index.html":"./index.html"},"sideEffects":["./dist/shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.8.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RJOqfL1TlYxAZpbEzEdLFayKeNf9h9i9t2KJtGesRD/yhAT70LR/rkyAPE7o4gLXMAhRcmAtoHRJu/zT6yJUWg==","shasum":"bf0b58b13ee9602c85ab4c88b4a5f1720d579b5e","tarball":"https://registry.npmjs.org/twind/-/twind-0.8.0.tgz","fileCount":53,"unpackedSize":635675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf42kjCRA9TVsSAnZWagAAyb0P/3k14cgkxXLLrNJMwFtJ\nl4LrLDAYlWvtIA21w5TzeOewwNbF+OqIV5JSbtjHS3nyA+tw39Ffqn5QT0vK\n0YU9zYBcUgkJTbN60Afsb1/E9Btnht2r/EMNvhvo+kvDnOhzO3oprxTUJIPB\nQWanLhd/TOjsMFHVFUNoveYKqu/9uO4Dgm6oCVyhn5g39jldNLBJx9SNDjoP\nCVtWF7XgNA39uk/BkoeaNNWjtYogTYjcDpEGw6lTnYCb67ZmI/dajLNEwdFH\nNR6Fr5Iv1roJ0EKucC3M77b/2qk9P+RB7hVHnU2EFKw3JrrJoqqnfNLH0lWj\nceSKHOcl0hTU3WlfJfEcJGzCcGOnP9Mz6hwxW5HzVsz1sNgsw4zzfIzypD3l\nXrO+X6J7l/O/ilWNaVGerYRuy4piyd9B2pMESRMpWPqlMJihX2yf7V+oYfgP\nMSA/dwgdKBX3il1pgYKII+x6xhxn4h0L2GwmXcs/cBY2GA107RRmSGyHUTpW\njOOYdu0DPMMZPP+GpafIPgk3eRbrnJfeZzNag4Chg5/CkedgzHnIsdNRBYr0\n1B2XgOjKQV/pdMwEB51Pp6AQ1HCJ9Dl6qKFDMdTXi4XPMI0DdvIyMLvrEA0D\n7ZBxjiZmi/qkjtOJYK3H0c30FCm8ZhND9b52klxVs6yD5ESrDqTwR0xPegCP\n17fy\r\n=fb7D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgnPjYwwldne2Xv8XccRIikfUfsckFa8ce+FB4nyDSrAiEAtLtuqu7QMAPjxMZUHDxnHeoRZDRsugTOBkkmJoxS0zo="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.8.0_1608739106496_0.4006233031972084"},"_hasShrinkwrap":false},"0.8.1":{"name":"twind","version":"0.8.1","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./colors":{"node":"./colors/colors.cjs","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","default":"./colors/colors.js"},"./css":{"node":"./css/css.cjs","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"node":"./sheets/sheets.cjs","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","default":"./sheets/sheets.js"},"./package.json":"./package.json","./index.html":"./index.html"},"sideEffects":["./dist/shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.8.1","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WHkkqXCmnY7+o/dXgoQIPgC+Qyo+y/XNxGUQrtwGxeDplx4wsY8m0chS6ubfBLijdGZ0yKTDdBooMCzYfhBD9A==","shasum":"3a1b5b74b6999c3aa6387b1762214c42255c97cd","tarball":"https://registry.npmjs.org/twind/-/twind-0.8.1.tgz","fileCount":52,"unpackedSize":620968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf48YWCRA9TVsSAnZWagAAD78P/2Be38LryQaGC1IUgrfI\n0gseJZ/UHSJNHLYlU7aTOsv1cvTDLRed/6497s8Oel4E4UsDsT6JXibJVZVz\nkb/i6s2s35koWZ/RETAZ76xE4EPCJVXeq4lNG+oE9l8ncBeglm4ZJ+3++NDa\njjN1OubaTSZ931UIc96XjsSShyt1zVWuj5GVvW07Y4o2vvrUfbTKkJkwy1F0\nuJakILCOFQiptQTCHKwRQApwhyTwZAQ7XQaAG+U/3A7j1pHsj3c4PdyG2NU/\n9oOCbNvhnqu+B9CSIBgIFJfgEqRYHaeZ1EeQdPIyFCz9wTT0erRFl3XezbJU\nlUTYqOPksYJMWmlltFw0QSNUfJav2m0rwIuftEQ6HkI9/DbZKfXa/bLI5a44\n9ql5F3OU58ejfd527zQ59cxQCR8EkBDcFTMPFnheRlzN1SQaFgaf2Lt6OVN/\nlePrggHMtNbRaidwEH2h3gzJA2FydgPwoJTbQ0QBcjquGUnQonVtDaSsNxu7\nq8Ettj6Hvz6BCojsAISyh/T9HxK1XzRmXNr/oC6ejiXHTAvMYv1otMRMmzFc\nztF0kLrLdsosORDQJDceadBDyAb1VOcymxdWc+sj80LyAGNlqd7ElGVn4A7c\nNDGAxk8ua3nCa1pqURf2GlWZH5KjHBLBs2+ZKULgkpXbnsJ9n9eFutfXJeLC\n485V\r\n=Ctzm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoAdyanVCbsdxVzEmni9Ay8FpSsSO4E6TagV7xl4MUyAIhAN7d+GDGhAt4KjpLXZ+BYjgodu36yizUEz5bqBfYT0Zf"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.8.1_1608762902135_0.2736036956362522"},"_hasShrinkwrap":false},"0.8.2":{"name":"twind","version":"0.8.2","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./colors":{"node":"./colors/colors.cjs","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","default":"./colors/colors.js"},"./css":{"node":"./css/css.cjs","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"node":"./sheets/sheets.cjs","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./dist/shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.8.2","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-aCe1lrh5dCeQrD00QYI9o/2vqeKcwkhoYbcmUWJvuHkGhbOvh6Q3d5yuafVNBr3IrEfQWh/0A0X6TX21j4JNfA==","shasum":"2e8e3c844eeec6fa4f950c3325c11110ca88e99b","tarball":"https://registry.npmjs.org/twind/-/twind-0.8.2.tgz","fileCount":52,"unpackedSize":620932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf48hyCRA9TVsSAnZWagAAFbYP/3Yxtyg7s/G/UtSSsTuH\nf4KL/lAbe74B7IeyXriM7WAlACw+ho/+7fkAIxO3gsvaISpbc3yd1rQNGjic\nRlhxiOVmg7U8UvWOT7/OpnB95B/GTx8fLhARBxvJogdieR3+OwwM4IWbCb0z\nlmu7+SDiz9CZIflsfzE1sgc3vv1Hmx6rx3uEbi1K+oZJagK8esQMhFOMsc9i\nDYud7gQHXw17IgAbRA4zW6zWE6ktTY9Pp8wTVelMmLEIk6Fi4ZS0WuXrLjfM\nbKKwPW2hQ4/qRa9/b0FCKZj+2XEu5XFcnJYhvhxyLHAzmtaB6tmlwXTw8pZ7\ncegnaS3QLCFMS6Gmo7ooeApsk2PZlRPz7uRIVt0f9t1sCXn5j2cqbFY/e32J\nH72VvgwQJEUBzYZe8w5XpCAS1Ys+zmwDTH9racH7aAghcy33m46SqhzMVLc1\nre0+8XiPFErNr6Kka3/w9BdCsgP7eJw71rIqoUhG+Uoe1RnRgvz9Co7X2lRE\naPDW+j2tdWa8TUyaG+HOHhnwDsg3IWuEjnjkV5gKOtBdDj3xpSFL8vyQ9nNH\nJNstTUCVB6ANlLBlHR4c7PBfxOhdfrZYocATp/GDbD/duLH8dg4/onUKqH2d\nzjn3y3Wpuboa2vt7BoFOdh1V1ZWDqHPYfseJX12GgvGOquefBBUFmUtJSteh\n7wuK\r\n=y0J6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAonDhbemydvSQE13HAn8sAQ8JuX81hhzEUIyovmaKxgIhAJQZCG2/6ImoeizJMbN4jkuZuL6JDgSPGaJOWUvsRItD"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.8.2_1608763506142_0.4355246151809171"},"_hasShrinkwrap":false},"0.9.0":{"name":"twind","version":"0.9.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./colors":{"node":"./colors/colors.cjs","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","default":"./colors/colors.js"},"./css":{"node":"./css/css.cjs","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"node":"./sheets/sheets.cjs","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./dist/shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.9.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-D8746MC1uZn5EulN0WoEEK6SLbCxoR6cnXAMt2xq6hoJ/B4ClK036snWFmVe8VqFib29o2fovwPL7pU7j25hiA==","shasum":"511dbcfcc81ba73b2929f6a9ae1c79de18e1bf84","tarball":"https://registry.npmjs.org/twind/-/twind-0.9.0.tgz","fileCount":52,"unpackedSize":622184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5PKgCRA9TVsSAnZWagAAIb0P/Ro6gxc+aNQxS11fmp7f\nA3xDWV4KLsB0YriaXjq5iJ7FEXXTkLOdSolf/j2C38xL7I41MP6CbqwMFq+s\nAUhf0t9CpGxYSwTpa23N+YTQhg8jZ8JycAR8dZcZM0ZaCs8P8ZB2D3LPBDc1\n+czzlkoIfO/Qep02u2BxrpJgdO7NLbmrtDkk5KykdGHUx8zgqHeQLGAT7HRb\nOeAmJrt5heCY4W67LzeSGdsfXduk+2AW12HyIf2M/MpqmxrU8CvwATyHwF1N\nb55zsfEPIN2SiD2VVDLYNbOc2gFZz8hdlonuTYXrLSsSPWMLWuei/SoanCo3\nv/ci27ny0oh1pYfpUqq5C6DfqoKooCEAuO/kLb/B3n4yb/P1n2zz0Q6Gykjl\n9CaIEwo61JO+Ggzof7LNuwwEWDoRtl4gq5ik9qynfLklan3X8hh/qnBC3Z+i\n8SyceMG31KNm8vlDTgvqcbJsZxfowJVcbA3J3OifUj7BlaHh+nW5IB/I2cG1\nuhhltRumjsJ4xXEenmKqLqBUAmtq5bfV+8CiWaIuYRIxgVr6HrQ19kkIr716\npEt5INWTPVZ76kw+xWB261jN3LHkNQdgVVJ3rRoQlYjCbSxe6NGpFICDvLBH\na7fxxjtqdc/7GLCAlj9VNT9ZnAeKMM9qmkc3Yp8fY2gVlXhtDwwrCPueQZAS\nvn7H\r\n=UJ8m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAO1xx7NGsxmf3hbSaKqOnraC4ga5F5fIZYGHvsa86sSAiEA/PfPTjv3lQ5MRw/t9YFDsnr0YQUtsc8RkGYhTyKCLNU="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.9.0_1608839840182_0.6916410158538522"},"_hasShrinkwrap":false},"0.9.1":{"name":"twind","version":"0.9.1","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./colors":{"node":"./colors/colors.cjs","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","default":"./colors/colors.js"},"./css":{"node":"./css/css.cjs","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"node":"./sheets/sheets.cjs","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./dist/shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.9.1","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7yZ5ZdwvmaHWUnJX61WagHeVTE36wbzHFdlJ3yh0HJXoL0sKKJY2Nu1OX5Gwtxo+l3o4HzzxjqO30HaoIHXI0Q==","shasum":"37521cc5a120805e69e36c21ccc789951750d482","tarball":"https://registry.npmjs.org/twind/-/twind-0.9.1.tgz","fileCount":52,"unpackedSize":623685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5bWwCRA9TVsSAnZWagAAyM4QAIlr7SLwVN8hRuDHY3Fx\n3WO1aHqe0D3kSJ6+ofgMPMZadmoyZjndt+DCKhyEq5POkCrPR9EbFle77hPc\n3Q3eCdxhlvSVUJqN4iQu2Avf3HKkpeI0YXaeJqlNdinlhELU4X5o7/7WYksf\nz2RViyAAaw/m8OqXvq4yIa+u30EHuNabXXSK07rUg5BQvmu4Bv0cSlxTNfC9\nW0qyGFB19Wvrpp9CkkmwyFr+sNU4bgdofUvjhrywvGKqnx69Y3h6O0lb4p0j\npIb+A4xO3dWtvwijFCwl4P8KZ47IinwgTK+25C/Y6DdrE+EDaoPqhYUqk3GK\nN5XVxZ7cFW1fWPmh+uiY8o5nexFJ1HajXohYSEoCq6JslVWKBSiLmbtjlacy\nbKFaRK9MGdB8MOH8POH0jzG7bBgvzwTqnJkd0sg0izI/I5sDvFotDvTL7KwJ\noUgzaiPH1+uQR/A2H+nDAmmdhkzPFwF9xddYHRPFd+Vdesgeo0gSmjEHcg/5\nIpltlN67gSXUqzG41vOAdUN4ePusm5+eDdPtEH06QYiUBFvwPYCdGfKvEG+m\n8l/ELH9DO1wlzCXI6FSbXuhHHn2SqxhfiDSjNrWaixSll8vuWHy5mF10i2kn\nDJig1HrJmJlmnzUMgExmNbtiEB0y+PPgrnLNzVaVoY5TI/AkGn3b6tUKPUSP\nFIwo\r\n=PQOk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJrUcXCN0dU0yoY+Vf0FsSRFTMe65wZz+x+oaIAmB3GQIhAMFQNVepoU/vuAZcRwZom4Az5IkO073hJDCnYgyQCQaJ"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.9.1_1608889775385_0.5795853820318135"},"_hasShrinkwrap":false},"0.10.0":{"name":"twind","version":"0.10.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://github.com/tw-in-js/twind#readme","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./colors":{"node":"./colors/colors.cjs","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","default":"./colors/colors.js"},"./css":{"node":"./css/css.cjs","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./observe":{"node":"./observe/observe.cjs","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","default":"./observe/observe.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"node":"./sheets/sheets.cjs","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./dist/shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.10.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-cTsgzT8HKkGKvBRGgYSsr3lLKeHN9HtiB53ejCVKarAuPjobbsw4Mjz8seGGuEeL11RPY6H3RcNICK0N9rU+5g==","shasum":"25f3d87221c87c1d8b9e5aa94cd7cc0d1702db3d","tarball":"https://registry.npmjs.org/twind/-/twind-0.10.0.tgz","fileCount":61,"unpackedSize":662395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6k3SCRA9TVsSAnZWagAA5PUQAJfQF5IkEYNjMqEwikE4\nlZk0Ou0wLXJj9lx/QnO22Vc6bsVBZUJ0PDRkHHWoLJMbq4UhRL8XG0LmHxL6\nQ/3b4SxSVm4HQlp846yO+AUO89ux10ia545PsET8+QFqqRWqg2LyF9Irmtu1\nhkKAZz+2GxLGRQUQa8mVlyfUOZalQ7P1CllRA4g8t9upcL/t61Af3j+obuLI\nJwnU2j+9JQKQm+6uUOFIHoAUVKFWSwK1WOcr7GQNIY7csJoE4+vBtIuhX4hI\nW1GS7KPnMSXw9/vm19ReU38KKyrUfMSScNIBPDx151XiMuYNdTsmrpLcPKN6\nIHBtbdRAlXXFfQmUT7Dkx66DsbXV58a1jPV49THjuiyyOzEO5DZjkUj3N6qo\nAGtHrgnY6xnctqB2ZsMLmlibOw0sMUVYQy4rmwLbpdu9zni+TqF/W0f0bL8T\noGCILWiFNdq4N5BwgbWHEP5n+Oixq5fig+Alh85eIcxTsr7ZvJAewiRzQ8uN\ndd6vFGhI3zmWHo+QXspzakwRXYSKMbQzeY6eWCg/AwUu6ufPpHnSgsJy9hYC\n9G1r+CPdrXFHF3PygfsGajKPbFp1wD/UPBZpNyAnRUEh431aC7unY8BNNo+z\n6ckUIZ7tfh77STBnliNRBagrhUZdzNjj9Xz2dQdrW/AljzBfX6eFALUf9J8b\nl3TJ\r\n=nky3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5tLP3+iV/WThcu5Fy2KmiQjvIrJr0WjOLmgFSxK9tlwIhAJ7fTHXU9Mcuzp9KvQo9B5iZP2eH8JqKabWtsHlv+xfZ"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.10.0_1609190865976_0.9235056163995434"},"_hasShrinkwrap":false},"0.10.1":{"name":"twind","version":"0.10.1","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./colors":{"node":"./colors/colors.cjs","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","default":"./colors/colors.js"},"./css":{"node":"./css/css.cjs","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./observe":{"node":"./observe/observe.cjs","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","default":"./observe/observe.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"node":"./sheets/sheets.cjs","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./dist/shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.10.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-0RBfrdkK26v95I4fvzmBi7e8YkWcFpLI8p5RFX2zaDgLhP4XtcmNPkKVdcoC99tqzM1Jz46m19xK08slt33aww==","shasum":"4085d074efe520d5a6c28468e5c58d715011255a","tarball":"https://registry.npmjs.org/twind/-/twind-0.10.1.tgz","fileCount":61,"unpackedSize":662687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6t02CRA9TVsSAnZWagAA0QIQAKAOGk+ce5ULEFt/0B+K\n8p0dneKM4FDUrrxZELlgXhkh4ES6SCEBkRwoVbYXiCWY9U7ZMjkEqTs4kFpp\nqToMgflc/eUpa2k+vA7Jmg8TNscGC7lm9e3awvH/kjfEntaa584eqxu+QRxc\nlWKyJc/CjVfA7Vn4kOaaf9IzbEiOCPA86mkMvgvPILgaw6yqVL+pRoatMOf5\nd4zLk8v1SCpz2qAlvgTvRjtDVuqFcPFxRaNVqaMGcTLUBVOxrgOu2wI+3BPF\nhLr2s585sGH09n6e8DnLxHSqABUXIp+/NPFPLcnnweRPoxoySNMiB3Q3tVPx\nvlh/ND7+IAoZq+DjlMfPHDNiDQVlRq1MMThQKgI8ZX+f6JmY6TI56EZfXzOn\n6vM0prsHFQS92ACWt8nzwOf/j6JBi1KmvDmgbOkQgRwcjoSotVseVQ5d47+N\nma3Ggf3zazPeWEbZiJoUyVMPsFmYbfyPbYlRrihaMtH2uqgCkGU98WY4FAo1\ndH863nJWxWZS9BEXbww61XJsX7hs8a+Kw6UNz77vUq5EW/ZtsKGpPAMKbtPF\n84QBqINnI6kxOkAgk2aw3V9Nbq+f3DXbSArFpvadBWlLKIh6KON0Fg8FyKQH\n58w/PyVFYAtx3WAs/GFt7chIczTHc209wpVSYjsxD83arErto3riNM/Eu6Xs\n0YbM\r\n=ZCzY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqOQVlbMQNnvMGZRtxcCyVq6A8SO3gWE48qGQiiGm+JwIhALg2F6H+1eas1Bq9ue+SSOD7T7cS2SE0TbOUEkF3Q8OR"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.10.1_1609227574370_0.5447182372736044"},"_hasShrinkwrap":false},"0.10.2":{"name":"twind","version":"0.10.2","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./colors":{"node":"./colors/colors.cjs","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","default":"./colors/colors.js"},"./css":{"node":"./css/css.cjs","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./observe":{"node":"./observe/observe.cjs","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","default":"./observe/observe.js"},"./shim":{"node":"./shim/shim.cjs","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"node":"./sheets/sheets.cjs","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.10.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-NgOzrzt2C2egpZK6xEnpyDre6QJmU29hmSh/thWJR48OCSssSOsnYQirk9OS9rgvLBSfb0RrSig86vq5cxu1Rw==","shasum":"a03b1f33e1b6095ad9e37ee99e3a1fc196eea0f7","tarball":"https://registry.npmjs.org/twind/-/twind-0.10.2.tgz","fileCount":61,"unpackedSize":663614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf68GSCRA9TVsSAnZWagAAJ/IQAI/SVsTopzsq+mVY7F57\ncNinxRUnfSoghvX111VWdoJ5wvIYVZfe6tNmacjlxH+BB0vN4nFM4suteTP+\nlpRjb2zqa8DEtLGvsUM+YMxisHFjHpwwp96X3DvMUCQPrMhZAUegSZT2511O\nSehU8z6ZokSoW4o1iaq76iHPzryBXCdu5qf5DYMExzLBil90ps00oPb+QL90\nNE4yQ22Jfms83bpC7m58aaoSBCiL0tp8ed+npfM7MeegUHrTS44QWnR93u3r\nSbkvoE2vpfxQFaMBQfxwAFr6V87NnazaWwcpVL+KizvEhTTXv3kPUBG53jI+\nS6FYa4ktqct15HKPu27n6mctJdl0WsCfihHlWbCK1HfU8GCSXNbdMW8Vr3r0\nHGSUQGSbnmWTXJLrE23dUgfLp1aKCboCr2QuuL5HQguqRPhLBqxL1N9ZWlsS\nTHtHaud9e3lZzo4VFUpqDKj15LkO2024kDKo72qumtGehvdAfLG2cp54JvkS\nQHjlyFs1J7VyICCtJHnvoT4ieiHm/Hgcb/jIpCwzIr6a1woFjQUbjAwRjMPc\nmeFJMMPz8D3Ovc9BB9pGd5oOIeGcfffD7HXK366vlLV9KhDxVvI1dWAOJ+4k\nY8fImDE1RqNyFgLHS2mnMtMki7Ohs/cVUKtK89YS757EfHDVT33uuZ2jyONy\nbhAH\r\n=TQ0a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHP5s7wXz4M7WMz0tCDDWOQ2kdYUmESmMnHpihsin3DgIgHHoeOnCen18eQBxQcnaErRrfSaptatakTj+QwmLFae8="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.10.2_1609286033878_0.16545903488380587"},"_hasShrinkwrap":false},"0.10.3-0":{"name":"twind","version":"0.10.3-0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./colors":{"node":"./colors/colors.cjs","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","default":"./colors/colors.js"},"./css":{"node":"./css/css.cjs","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./observe":{"node":"./observe/observe.cjs","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","default":"./observe/observe.js"},"./shim":{"node":"./shim/shim.cjs","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"node":"./sheets/sheets.cjs","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","tiny-css-prefixer":"^1.1.4"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","readme":"# Twind\n\n> the smallest, fastest, most feature complete Tailwind-in-JS solution in existence\n\n[![MIT License](https://badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE)\n[![Latest Release](https://flat.badgen.net/npm/v/twind?icon=npm&label&cache=10800)](https://www.npmjs.com/package/twind)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/twind?icon=packagephobia&label&color=blue&cache=10800)](https://bundlephobia.com/result?p=twind 'gzip bundle size (including dependencies)')\n[![Package Size](https://flat.badgen.net/badgesize/brotli/https:/unpkg.com/twind/twind.js?icon=jsdelivr&label&color=blue&cache=10800)](https://unpkg.com/twind/twind.js 'brotli package size (without dependencies)')\n[![Typescript](https://flat.badgen.net/badge/icon/included?icon=typescript&label)](https://unpkg.com/browse/twind/twind.d.ts)\n[![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind?icon=github&label)](https://github.com/tw-in-js/twind)\n[![CI](https://github.com/tw-in-js/twind/workflows/CI/badge.svg)](https://github.com/tw-in-js/twind/actions?query=workflow%3Aci)\n[![Coverage Status](https://flat.badgen.net/coveralls/c/github/tw-in-js/twind/main?icon=codecov&label&cache=10800)](https://coveralls.io/github/tw-in-js/twind?branch=main)\n[![PRs Welcome](https://flat.badgen.net/badge/PRs/welcome/purple)](http://makeapullrequest.com)\n\n<details><summary>Quick Links (click to expand)</summary>\n\n- [Quickstart](#quickstart)\n- [Rationale](#rationale)\n- [Why Twind?](#why-twind)\n  - [Advantages](#advantages)\n- [Documentation](https://github.com/tw-in-js/twind/tree/main/docs#readme)\n\n  - Getting Started\n\n    - [Installation](https://github.com/tw-in-js/twind/tree/main/docs/installation.md) - how to install `twind` or apply `twind/shim`\n    - [Setup](https://github.com/tw-in-js/twind/tree/main/docs/setup.md) - how to use `setup`\n    - [Theming](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#theme) - how to apply your theme\n    - [Examples](https://github.com/tw-in-js/twind/tree/main/docs/examples.md) - how to integrate with different frameworks\n\n  - Usage\n\n    - [`tw` Function](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) - how to use `tw`\n    - [Grouping](https://github.com/tw-in-js/twind/tree/main/docs/grouping.md) - how to optimize rules size\n    - [Tailwind Extensions](https://github.com/tw-in-js/twind/tree/main/docs/tailwind-extensions.md) - which additional features are available\n    - [CSS-in-JS](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) - how to apply custom css\n    - [Plugins](https://github.com/tw-in-js/twind/tree/main/docs/plugins.md) - how to extend twind\n    - [Testing](https://github.com/tw-in-js/twind/tree/main/docs/sheets.md) - how to verify the generated class names\n    - [Static Extraction (SSR)](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) - how to extract the generated css on the server\n\n  - Modules\n\n    - twind - [tw](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) and [setup](https://github.com/tw-in-js/twind/tree/main/docs/setup.md)\n    - [twind/colors](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#colors) - the Tailwind v2 [extended color palette](https://tailwindcss.com/docs/customizing-colors#color-palette-reference)\n    - [twind/css](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) - how to apply custom css\n    - [twind/observe](https://github.com/tw-in-js/twind/tree/main/docs/observe.md) - the base for [twind/shim](https://github.com/tw-in-js/twind/tree/main/docs/installation.md#twindshim) which can be used standalone\n    - [twind/server](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) - how to extract the generated css on the server\n    - [twind/sheets](https://github.com/tw-in-js/twind/tree/main/docs/sheets.md) - several additional sheet implementations that can be used with [setup({ sheet })](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#sheet).\n    - [twind/shim](https://github.com/tw-in-js/twind/tree/main/docs/installation.md#twindshim) - allows to copy-paste tailwind examples\n\n  - Supporting Materials\n\n    - [Tailwind Documentation](https://tailwindcss.com)\n    - [Browser Support](https://github.com/tw-in-js/twind/tree/main/docs/browser-support.md)\n    - [Contributing](https://github.com/tw-in-js/twind/tree/main/docs/contributing.md)\n    - [Architecture](https://github.com/tw-in-js/twind/tree/main/docs/architecture.md)\n\n- [Benchmarks](#benchmarks) - how does twind compare to other libraries\n- [Inspiration](#inspiration) - who inspired us\n- [Changelog](https://github.com/tw-in-js/twind/releases) - what is new\n\n</details>\n\n---\n\nIf you are here then the likelihood is that you using Tailwind or a CSS-in-JS solution such as styled-components, emotion or goober in order to style your web applications. These packages have proven overwhelmingly popular and revolutionized web development as we know it.\n\nThe purpose of this project is unify these two approaches; embracing the flexibility of CSS-in-JS whilst conforming to the carefully considered constraints of the Tailwind API.\n\nWe hope to create a place for likeminded people to discuss issues, share ideas and collaborate.\n\n## Quickstart\n\nIf you would like to get started with twind right away then copy paste this code into your favorite sandbox.\n\n```js\nimport { tw } from 'https://cdn.skypack.dev/twind'\n\ndocument.body.innerHTML = `\n  <main class=\"${tw`h-screen bg-purple-400 flex items-center justify-center`}\">\n    <h1 class=\"${tw`font-bold text(center 5xl white sm:gray-800 md:pink-700)`}\">This is Twind!</h1>\n  </main>\n`\n```\n\nAlternatively try the [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcgfSBmcm9tICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZCcKCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYAogIDxtYWluIGNsYXNzPSIke3R3YGgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJgfSI+CiAgICA8aDEgY2xhc3M9IiR7dHdgZm9udC1ib2xkIHRleHQoY2VudGVyIDV4bCB3aGl0ZSBzbTpncmF5LTgwMCBtZDpwaW5rLTcwMClgfSI+VGhpcyBpcyBUd2luZCE8L2gxPgogIDwvbWFpbj4KYA==) and take a look at the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/installation.md).\n\nFor seamless integration with existing Tailwind HTML you can use [twind/shim](https://github.com/tw-in-js/twind/blob/main/docs/installation.md#twindshim):\n\n```html\n<script type=\"module\" src=\"https://cdn.skypack.dev/twind/shim\"></script>\n\n<main class=\"h-screen bg-purple-400 flex items-center justify-center\">\n  <h1 class=\"font-bold text(center 5xl white sm:gray-800 md:pink-700)\">This is Twind!</h1>\n</main>\n```\n\nTry `twind/shim` in the [live and interactive shim demo](https://esm.codes/#aW1wb3J0ICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZC9zaGltJwoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPG1haW4gY2xhc3M9Imgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPgogICAgPGgxIGNsYXNzPSJmb250LWJvbGQgdGV4dChjZW50ZXIgNXhsIHdoaXRlIHNtOmdyYXktODAwIG1kOnBpbmstNzAwKSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n> 📚 For more detailed instruction on usage please [read the documentation](https://github.com/tw-in-js/twind/tree/main/docs#readme) and check out [this extended demo](https://esm.codes/#aW1wb3J0IHsgdHcsIHNldHVwIH0gZnJvbSAnaHR0cHM6Ly9jZG4uc2t5cGFjay5kZXYvdHdpbmQnCgpzZXR1cCh7CiAgdGhlbWU6IHsKICAgIC8vIEV4YW1wbGUgb2YgZXh0ZW5kaW5nIHRoZSBkZWZhdWx0IHRoZW1lCiAgICBleHRlbmQ6IHsKICAgICAgY29sb3JzOiB7IGhvdHBpbms6ICcjRkYwMEZGJyB9LAogICAgICByb3RhdGU6IHsgNTogJzVkZWcnIH0KICAgIH0KICB9Cn0pCgpjb25zdCBhcHAgPSAoKSA9PiBgCiAgICA8ZGl2IGNsYXNzPScke3N0eWxlLmNvbnRhaW5lcn0nPgogICAgICA8aDEgY2xhc3M9JyR7CiAgICAgICAgLy8gRXhhbXBsZSBvZiBhbiBpbmxpbmUgc3R5bGUKICAgICAgICB0d2AKICAgICAgICAgIHRleHQod2hpdGUgNHhsKQogICAgICAgICAgZm9udChib2xkIHNhbnMpCiAgICAgICAgICB0cmFuc2l0aW9uLXRyYW5zZm9ybQogICAgICAgICAgaG92ZXI6KAogICAgICAgICAgICByb3RhdGUtNQogICAgICAgICAgICBzY2FsZS0xNTAKICAgICAgICAgICAgY3Vyc29yLXBvaW50ZXIKICAgICAgICAgICkKICAgICAgICBgCiAgICAgIH0nPkhlbGxvIFdvcmxkPC9oMT4KICAgIDwvZGl2PgogIGA7CiAgCiAgCmNvbnN0IHN0eWxlID0gewogIC8vIEV4YW1wbGUgb2YgYWJzdHJhY3RlZCBzdHlsZQogIGNvbnRhaW5lcjogdHdgCiAgICBoLWZ1bGwKICAgIGJnLWhvdHBpbmsKICAgIGZsZXgKICAgIGl0ZW1zLWNlbnRlcgogICAganVzdGlmeS1jZW50ZXIKICBgCn0KCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYXBwKCk=)\n\n## Rationale\n\nThis project was started by the authors of two similar libraries – [oceanwind](https://github.com/lukejacksonn/oceanwind) and [beamwind](https://github.com/kenoxa/beamwind) – who chose to collaborate rather than compete with each other in this space.\n\n> Combining efforts has saved us time and resulted in a much more complete and production ready offering.\n\nFurthermore we were able to agree on and coin some standards for certain aspects of the implementation based on our collective learnings; things like parsing input, [grouping syntax](https://github.com/tw-in-js/twind/blob/main/docs/grouping.md), prescedence calculation and [plugin API](https://github.com/tw-in-js/twind/blob/main/docs/plugins.md).\n\n## Why twind?\n\nA lot of developers ask _\"Why not just use Tailwind?\"_ and our answer is always that you should use Tailwind, it is an absolutely incredible API with amazing documentation!\n\n> I've wanted to do a CSS-in-JS flavor of Tailwind for over 2 years because of all the neat benefits you get there so it's cool to see projects like this! – [@adamwathan](https://twitter.com/adamwathan/status/1320370489408225282)\n\nHowever, if like us you are already building your app in JS using a framework like react, preact, vue or svelte, rather than just static HTML, then compiling Tailwind shorthand just in time (like twind does) rather than ahead of time like with Tailwind and PostCSS, comes with a lot of advantages.\n\n### Advantages\n\n> _Hint_ You can click on each summary to show additional details.\n\n<details><summary>⚡️ No build step</summary>\n\nIn fact, there is no dependency on Tailwind or PostCSS at all. This makes it possible to use twind without a development server. The various ways how to start using twind are described in the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/installation.md).\n\n```js\nimport { tw } from 'twind'\n\ndocument.body.innerHTML = `\n  <main class=\"${tw`h-screen bg-purple-400 flex items-center justify-center`}\">\n    <h1 class=\"${tw`font-bold text(center 5xl white sm:gray-800 md:pink-700)`}\">\n      This is Twind!\n    </h1>\n  </main>\n`\n```\n\n> [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcgfSBmcm9tICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZCcKCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYAogIDxtYWluIGNsYXNzPSIke3R3YGgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJgfSI+CiAgICA8aDEgY2xhc3M9IiR7dHdgZm9udC1ib2xkIHRleHQoY2VudGVyIDV4bCB3aGl0ZSBzbTpncmF5LTgwMCBtZDpwaW5rLTcwMClgfSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n</details>\n\n<details><summary>🧪 Use plain Tailwind HTML markup</summary>\n\nIt might not always be desirable to generate rules by invoking the compiler directly via function call. In this case you may use the [shim module](https://github.com/tw-in-js/twind/blob/main/docs/installation.md#twindshim) which finds and replaces class names within HTML, generating styles appropriately. This feature can be used together with your favorite framework without any additional setup. This is especially useful during development too; for example when editing classes in the inspector.\n\n```html\n<script type=\"module\" src=\"https://cdn.skypack.dev/twind/shim\"></script>\n\n<main class=\"h-screen bg-purple-400 flex items-center justify-center\">\n  <h1 class=\"font-bold text(center 5xl white sm:gray-800 md:pink-700)\">This is Twind!</h1>\n</main>\n```\n\n> [live and interactive shim demo](https://esm.codes/#aW1wb3J0ICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZC9zaGltJwoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPG1haW4gY2xhc3M9Imgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPgogICAgPGgxIGNsYXNzPSJmb250LWJvbGQgdGV4dChjZW50ZXIgNXhsIHdoaXRlIHNtOmdyYXktODAwIG1kOnBpbmstNzAwKSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n</details>\n\n<details><summary>💸 Unlimited styles for a low fixed cost of ~11KB</summary>\n\nBy shipping the compiler (rather than the resultant output) there is a known and fixed cost associated with styling. No matter how many styles you write or how many variants you use, all your users will ever have to download is approximately 11Kb of code (which is less than styled-components or your average purged Tailwind build).\n\n</details>\n\n<details><summary>🎯 Extended syntax, variants and directives</summary>\n\n> The following list is just an excerpt. Please take a look at the [Tailwind Extensions](https://github.com/tw-in-js/twind/tree/main/docs/tailwind-extensions.md) documentation page.\n\n- Custom syntax for grouping directives and variants\n\n  Having control over the interpreter affords us the possibility of defining terse syntax for [grouping responsive and pseudo variants](https://github.com/tw-in-js/twind/blob/main/docs/grouping.md) as well as directives with common prefixes. This massively reduces repetition and improves comprehension.\n\n  ```js\n  // Before directive grouping\n  tw`border-2 border-black border-opacity-50 border-dashed`\n  // After directive grouping\n  tw`border(2 black opacity-50 dashed)`\n\n  // With variants\n  tw`sm:(border(2 black opacity-50 hover:dashed))`\n  // => sm:border-2 sm:border-black sm:border-opacity-50 sm:hover:border-dashed\n\n  tw`w(1/2 sm:1/3 lg:1/6) p-2`\n  // => w-1/2 sm:w-1/3 lg:w-1/6 p-2\n  ```\n\n- Every variant can be applied to every directive\n\n  Because twind is generating CSS during runtime there is no restriction to which directives variants can be applied.\n\n- Most pseudo classes can be uses as variant or `group-*` variant\n\n  Unknown variants (not listed in [core variants](https://github.com/tw-in-js/twind/blob/main/src/twind/variants.ts)) are assumed to be [pseudo classes](https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes).\n\n- `siblings`, `sibling` and `children` variants\n\n  Allows to apply styling to different elements instead of repeating a directive on each one. This feature can be combined with other variants like `hover`.\n\n- Using exclamation point (`!`) after a directive to override any other declarations\n\n  Directives may end with exclamation point (`text-center!`) to be marked as [important](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity#The_!important_exception)\n\n- Dark mode is always available\n\n  Please see [Installation - Dark Mode](https://github.com/tw-in-js/twind/tree/main/docs//setup.md#dark-mode) for details.\n\n</details>\n\n<details><summary>✈️ Includes a themed Tailwind preflight stylesheet by default</summary>\n\nThe [base reset](https://tailwindcss.com/docs/preflight) provided by Tailwind is instantiated with respect to your theme (values like fonts, colors etc.) and injected in the stylesheet during setup. This guarantees more consistent cross browser results out of the box.\n\n> It is possible to [customize or disable the preflight](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#preflight).\n\n</details>\n\n<details><summary>🎢 Familiar and Tailwind V2 compliant theming</summary>\n\nTheming is done exactly as [documented by the Tailwind](https://tailwindcss.com/docs/theme) meaning that you can copy paste in your themes from existing projects. The only different here is that there is no need to rebuild anything after changing you theme. Just refresh the page!\n\n> For further details please read the [theme section](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#theme) within the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/setup.md).\n\n</details>\n\n<details><summary>🚓 Escape hatch for writing arbitrary CSS</summary>\n\nThe compiler [accepts functions](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#inline-plugins) that can return arbritary CSS-in-JS objects. A convenient a escape hatch for all those one off rules which aren't supported by tailwind. The `&` keyword allows you to write complex rules (like pseudo elements `&::before` and `&::after`) that are beyond the scope of inline styles without having to add another dependency.\n\n> We provide a [css helper](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) as a convenience for this case.\n\n</details>\n\n<details><summary>🤖 Built in support for conditionally combining rules</summary>\n\nInput is not limited to strings like with HTML classes. The [Twind function](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) accept arrays, objects, template literals, functions, almost everything! The interpreter spec is inspired by and very similar to [clsx](https://github.com/lukeed/clsx) and offers a much more developer friendly API that handles null values gracefully.\n\n</details>\n\n<details><summary>🌈 Improve readability by breaking rules over multiple lines</summary>\n\nUsing template literals as input ([the recommended method](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#template-literal-recommended)) or even [object syntax](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#objects) allows you to break rules over multiple lines, drastically improving readability and maintainability of complex rules.\n\n</details>\n\n<details><summary>❄️ Optional hashing of class names ensuring no conflicts</summary>\n\nBy default no hashing is enabled to aid debugging during development. However it is possible to configure Twind to [hash class names](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#hash) before injecting them into the DOM. This may be useful in production as it can reduce the down the wire size of server side rendered pages pages and eliminates any chance of class name conflicts with third party styles.\n\n</details>\n\n<details><summary>🚅 Faster than all popular CSS-in-JS libraries</summary>\n\nGiven the limited grammar that the compiler has to support there is a much higher chance of finding a rule and its variant in the cache, because of this along with some other specialist optimizations we are able to compile and inject CSS [faster than all the popular](#benchmarks) CSS-in-JS solutions.\n\n</details>\n\n<details><summary>🔌 Language extension via plugins </summary>\n\nExtending the grammar is trivial and can be achieved by providing functions _inline_ or by generalizing inline rules and defining them during setup under [the _plugins_ key](https://github.com/tw-in-js/twind/blob/main/docs/plugins.md).\n\n</details>\n\n<details><summary>🎩 Remove all runtime overhead with static extraction</summary>\n\nThe compiler itself is not reliant on the DOM at all which makes it an ideal candidate for static extraction which essentially removes all runtime overhead. This is possible during [SSR](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) or build time prepass.\n\n</details>\n\n## Example\n\nThe following snippet demonstrates typical usage of both the `tw` and `setup` functions:\n\n```js\nimport { tw, setup } from 'https://cdn.skypack.dev/twind'\n\nsetup({\n  theme: {\n    extend: {\n      colors: { hotpink: '#FF00FF' },\n      rotate: { 5: '5deg' },\n    },\n  },\n})\n\ndocument.body.innerHTML = `\n  <div class='${tw`\n    h-full\n    flex items-center justify-center\n    bg(hotpink sm:purple-500 md:green-500)\n  `}'>\n    <h1 class='${tw`\n      text(white 4xl)\n      font(bold sans)\n      transition-transform\n      hover:(rotate-5 scale-150 cursor-pointer)\n    `}'>Hello World</h1>\n  </div>\n`\n```\n\nTry this example in the [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcsIHNldHVwIH0gZnJvbSAnaHR0cHM6Ly9jZG4uc2t5cGFjay5kZXYvdHdpbmQnCgpzZXR1cCh7CiAgcHJlZmxpZ2h0OiB0cnVlLCAvLyBJbmNsdWRlIFRhaWx3aW5kIGJhc2UgcmVzZXQKICB0aGVtZTogewogICAgZXh0ZW5kOiB7CiAgICAgIGNvbG9yczogeyBob3RwaW5rOiAnI0ZGMDBGRicgfSwKICAgICAgcm90YXRlOiB7IDU6ICc1ZGVnJyB9LAogICAgfSwKICB9LAp9KQoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPGRpdiBjbGFzcz0nJHt0d2AKICAgIGgtZnVsbAogICAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIKICAgIGJnKGhvdHBpbmsgc206cHVycGxlLTUwMCBtZDpncmVlbi01MDApCiAgYH0nPgogICAgPGgxIGNsYXNzPScke3R3YAogICAgICB0ZXh0KHdoaXRlIDR4bCkKICAgICAgZm9udChib2xkIHNhbnMpCiAgICAgIHRyYW5zaXRpb24tdHJhbnNmb3JtCiAgICAgIGhvdmVyOihyb3RhdGUtNSBzY2FsZS0xNTAgY3Vyc29yLXBvaW50ZXIpCiAgICBgfSc+SGVsbG8gV29ybGQ8L2gxPgogIDwvZGl2PgpgCg==).\n\n## Benchmarks\n\nThe implementation is tested for speed alongside several popular CSS-in-JS solutions that export general css functions. For those that only support a _styled component_ approach an equivalent test has been setup. Currently Twind is the fastest in both scenarios in part due to optimal caching of static parts from template literals.\n\n### CSS Function w/ template literal\n\n```\ntwind                       x 403,080 ops/sec ±1.41% (88 runs sampled)\ngoober@2.0.18               x 143,202 ops/sec ±0.90% (95 runs sampled)\nemotion@11.0.0              x 224,368 ops/sec ±0.52% (93 runs sampled)\n```\n\n### Styled component w/ template literal\n\n```\ntwind                       x 51,628 ops/sec ±0.63% (89 runs sampled)\ngoober@2.0.18               x 40,069 ops/sec ±0.43% (96 runs sampled)\nemotion@11.0.0              x 35,349 ops/sec ±1.01% (93 runs sampled)\nstyled-components@5.2.1     x 38,284 ops/sec ±0.48% (93 runs sampled)\n```\n\nFor a more detailed testing summary please see the [benchmarks](https://github.com/tw-in-js/twind/blob/main/benchmarks) directory.\n\n## Inspiration\n\nIt would be untrue to suggest that the design here is totally original, other than the founders initial attempts at implementing such a module ([oceanwind](https://github.com/lukejacksonn/oceanwind) and [beamwind](https://github.com/kenoxa/beamwind)) we are truly standing on the shoulders of giants.\n\n- [tailwind](https://tailwindcss.com/): created a wonderfully thought out API on which the compiler's grammar was defined.\n- [styled-components](https://styled-components.com/): implemented and popularized the advantages of doing CSS-in-JS.\n- [htm](https://github.com/developit/htm): a JSX compiler that proved there is merit in doing runtime compilation of DSLs like JSX.\n- [goober](https://github.com/cristianbote/goober): an impossibly small yet efficient CSS-in-JS implementation that defines critical module features.\n- [otion](https://github.com/kripod/otion): the first CSS-in-JS solution specifically oriented around handling CSS in an atomic fashion.\n- [clsx](https://github.com/lukeed/clsx): a tiny utility for constructing class name strings conditionally.\n- [tiny-css-prefixer](https://github.com/kitten/tiny-css-prefixer): essentials CSS prefixing helpers in less than 1KB of JavaScript.\n- [csstype](https://github.com/frenic/csstype): providing autocompletion and type checking for CSS properties and values.\n\n## License\n\n[MIT](https://github.com/tw-in-js/twind/blob/main/LICENSE)\n","readmeFilename":"README.md","_id":"twind@0.10.3-0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-cznCyMpfvZ2QZO1Lotv1x+nsH4X/eVAL30grWRAE4234Qe0GhXDN2zUxw7NGnn9/274UO1aqvHAnj2Y+XrWL5A==","shasum":"14964fc9ee79d891670460d9839b2fc5eca81a38","tarball":"https://registry.npmjs.org/twind/-/twind-0.10.3-0.tgz","fileCount":61,"unpackedSize":663800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7JA7CRA9TVsSAnZWagAAxSAP/ReNwuxqm934gwyOSnRG\nXtrxqglfOSo5gyapXf7eeG9O1PQDmdgCsX3Qyd8Y8xfCFMxGjy2chF35xrAg\nWEs6FMp5Entg31LmRcqybTp8+uAVK2J6wHQ26VtN8fy5CSiII1ZrRnwIt1l+\nAO6j7qmuXxIP//JCEz59DJSgarQwxBUPR4ryS2GaSNhh4Ip7Gcnpgjw5cRVy\nKRlJLbOWR4PayuV+6vQ2qAMLNJ1YgGnUmS7EwX9JpBZjH440C03rlXdLgJS7\ni8UIST+a+A5Qbc8pwvJ9Ewu49uLsw/b7pNPsbT1xisXV/Dkp24++n7793o+Y\n61uQJyqbUFWDN7sThG603sqUOBoJVTuSfyPQlL73OZxhh6jV2DzHE3EjYxuK\na8jnWy36QbtrOfVHlLDEgKC+GECbZCELGiOuw+TMbLr+6vrhYreRrjdZNJaX\nq2zcH+X6h0fVWFQN/MHgTOKfO0mP7pNo6qiVkoAGkBx9l8cxcdfsgotmf2az\ni78QBlwcSI+SjTnCPQBh1MXoBWo2u3W0jjf3m+3KJo4T/W+v+kddtoPHJXuo\nHPFSn1ewsFIhqnDwStrsUJA6ed8PE5ebzH7LxwMHlRYl7wCKTDQVbwdykKji\nhbltbW7dsV3F+AfAOwmm8wsj5n8vsGOB457UotDT6I38UD3jeDAD86gOWrPh\nJcU2\r\n=AYGK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxZVHACUDTQrUvAV5U8+5dK3tukI/5NOIe4edhfyHuEAiB+qTS+YRM7VweepGJBkZeAj701sAj5rnMOfbeLlx2dtw=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.10.3-0_1609338939421_0.1274858870952038"},"_hasShrinkwrap":false},"0.10.3-1":{"name":"twind","version":"0.10.3-1","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"node":"./twind.cjs","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","default":"./twind.js"},"./colors":{"node":"./colors/colors.cjs","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","default":"./colors/colors.js"},"./css":{"node":"./css/css.cjs","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","default":"./css/css.js"},"./observe":{"node":"./observe/observe.cjs","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","default":"./observe/observe.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"node":"./sheets/sheets.cjs","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","default":"./sheets/sheets.js"},"./shim":{"node":"./shim/shim.cjs","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","default":"./shim/shim.js"},"./styled":{"node":"./styled/styled.cjs","module":"./styled/styled.js","script":"./styled/styled.umd.js","types":"./styled/styled.d.ts","default":"./styled/styled.js"},"./styled/preact":{"node":"./styled/preact/preact.cjs","module":"./styled/preact/preact.js","script":"./styled/preact/preact.umd.js","types":"./styled/preact/preact.d.ts","default":"./styled/preact/preact.js"},"./styled/react":{"node":"./styled/react/react.cjs","module":"./styled/react/react.js","script":"./styled/react/react.umd.js","types":"./styled/react/react.d.ts","default":"./styled/react/react.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"@emotion/is-prop-valid":"^1.0.0","csstype":"^3.0.5","style-vendorizer":"^2.0.0"},"peerDependencies":{"preact":"10.x","react":"^16.8.0 | 17.x","typescript":"^4.1.0"},"peerDependenciesMeta":{"react":{"optional":true},"preact":{"optional":true},"typescript":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","readme":"# Twind\n\n> the smallest, fastest, most feature complete Tailwind-in-JS solution in existence\n\n[![MIT License](https://badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE)\n[![Latest Release](https://flat.badgen.net/npm/v/twind?icon=npm&label&cache=10800)](https://www.npmjs.com/package/twind)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/twind?icon=packagephobia&label&color=blue&cache=10800)](https://bundlephobia.com/result?p=twind 'gzip bundle size (including dependencies)')\n[![Package Size](https://flat.badgen.net/badgesize/brotli/https:/unpkg.com/twind/twind.js?icon=jsdelivr&label&color=blue&cache=10800)](https://unpkg.com/twind/twind.js 'brotli package size (without dependencies)')\n[![Typescript](https://flat.badgen.net/badge/icon/included?icon=typescript&label)](https://unpkg.com/browse/twind/twind.d.ts)\n[![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind?icon=github&label)](https://github.com/tw-in-js/twind)\n[![CI](https://github.com/tw-in-js/twind/workflows/CI/badge.svg)](https://github.com/tw-in-js/twind/actions?query=workflow%3Aci)\n[![Coverage Status](https://flat.badgen.net/coveralls/c/github/tw-in-js/twind/main?icon=codecov&label&cache=10800)](https://coveralls.io/github/tw-in-js/twind?branch=main)\n[![PRs Welcome](https://flat.badgen.net/badge/PRs/welcome/purple)](http://makeapullrequest.com)\n\n<details><summary>Quick Links (click to expand)</summary>\n\n- [Quickstart](#quickstart)\n- [Rationale](#rationale)\n- [Why Twind?](#why-twind)\n  - [Advantages](#advantages)\n- [Documentation](https://github.com/tw-in-js/twind/tree/main/docs#readme)\n\n  - Getting Started\n\n    - [Installation](https://github.com/tw-in-js/twind/tree/main/docs/installation.md) - how to install `twind` or apply `twind/shim`\n    - [Setup](https://github.com/tw-in-js/twind/tree/main/docs/setup.md) - how to use `setup`\n    - [Theming](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#theme) - how to apply your theme\n    - [Examples](https://github.com/tw-in-js/twind/tree/main/docs/examples.md) - how to integrate with different frameworks\n\n  - Usage\n\n    - [`tw` Function](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) - how to use `tw`\n    - [Grouping](https://github.com/tw-in-js/twind/tree/main/docs/grouping.md) - how to optimize rules size\n    - [Tailwind Extensions](https://github.com/tw-in-js/twind/tree/main/docs/tailwind-extensions.md) - which additional features are available\n    - [CSS-in-JS](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) - how to apply custom css\n    - [Styled Components](https://github.com/tw-in-js/twind/tree/main/docs/styled.md) - create components that have styles attached to them\n    - [Plugins](https://github.com/tw-in-js/twind/tree/main/docs/plugins.md) - how to extend twind\n    - [Testing](https://github.com/tw-in-js/twind/tree/main/docs/sheets.md) - how to verify the generated class names\n    - [Static Extraction (SSR)](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) - how to extract the generated css on the server\n\n  - Modules\n\n    - twind - [tw](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) and [setup](https://github.com/tw-in-js/twind/tree/main/docs/setup.md)\n    - [twind/colors](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#colors) - the Tailwind v2 [extended color palette](https://tailwindcss.com/docs/customizing-colors#color-palette-reference)\n    - [twind/css](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) - how to apply custom css\n    - [twind/observe](https://github.com/tw-in-js/twind/tree/main/docs/observe.md) - the base for [twind/shim](https://github.com/tw-in-js/twind/tree/main/docs/installation.md#twindshim) which can be used standalone\n    - [twind/server](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) - how to extract the generated css on the server\n    - [twind/sheets](https://github.com/tw-in-js/twind/tree/main/docs/sheets.md) - several additional sheet implementations that can be used with [setup({ sheet })](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#sheet).\n    - [twind/shim](https://github.com/tw-in-js/twind/tree/main/docs/installation.md#twindshim) - allows to copy-paste tailwind examples\n    - [twind/styled](https://github.com/tw-in-js/twind/tree/main/docs/styled.md) - create components that have styles attached to them\n\n  - Supporting Materials\n\n    - [Tailwind Documentation](https://tailwindcss.com)\n    - [Browser Support](https://github.com/tw-in-js/twind/tree/main/docs/browser-support.md)\n    - [Contributing](https://github.com/tw-in-js/twind/tree/main/docs/contributing.md)\n    - [Architecture](https://github.com/tw-in-js/twind/tree/main/docs/architecture.md)\n\n- [Benchmarks](#benchmarks) - how does twind compare to other libraries\n- [Inspiration](#inspiration) - who inspired us\n- [Changelog](https://github.com/tw-in-js/twind/releases) - what is new\n\n</details>\n\n---\n\nIf you are here then the likelihood is that you using Tailwind or a CSS-in-JS solution such as styled-components, emotion or goober in order to style your web applications. These packages have proven overwhelmingly popular and revolutionized web development as we know it.\n\nThe purpose of this project is unify these two approaches; embracing the flexibility of CSS-in-JS whilst conforming to the carefully considered constraints of the Tailwind API.\n\nWe hope to create a place for likeminded people to discuss issues, share ideas and collaborate.\n\n## Quickstart\n\nIf you would like to get started with twind right away then copy paste this code into your favorite sandbox.\n\n```js\nimport { tw } from 'https://cdn.skypack.dev/twind'\n\ndocument.body.innerHTML = `\n  <main class=\"${tw`h-screen bg-purple-400 flex items-center justify-center`}\">\n    <h1 class=\"${tw`font-bold text(center 5xl white sm:gray-800 md:pink-700)`}\">This is Twind!</h1>\n  </main>\n`\n```\n\nAlternatively try the [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcgfSBmcm9tICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZCcKCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYAogIDxtYWluIGNsYXNzPSIke3R3YGgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJgfSI+CiAgICA8aDEgY2xhc3M9IiR7dHdgZm9udC1ib2xkIHRleHQoY2VudGVyIDV4bCB3aGl0ZSBzbTpncmF5LTgwMCBtZDpwaW5rLTcwMClgfSI+VGhpcyBpcyBUd2luZCE8L2gxPgogIDwvbWFpbj4KYA==) and take a look at the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/installation.md).\n\nFor seamless integration with existing Tailwind HTML you can use [twind/shim](https://github.com/tw-in-js/twind/blob/main/docs/installation.md#twindshim):\n\n```html\n<script type=\"module\" src=\"https://cdn.skypack.dev/twind/shim\"></script>\n\n<main class=\"h-screen bg-purple-400 flex items-center justify-center\">\n  <h1 class=\"font-bold text(center 5xl white sm:gray-800 md:pink-700)\">This is Twind!</h1>\n</main>\n```\n\nTry `twind/shim` in the [live and interactive shim demo](https://esm.codes/#aW1wb3J0ICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZC9zaGltJwoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPG1haW4gY2xhc3M9Imgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPgogICAgPGgxIGNsYXNzPSJmb250LWJvbGQgdGV4dChjZW50ZXIgNXhsIHdoaXRlIHNtOmdyYXktODAwIG1kOnBpbmstNzAwKSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n> 📚 For more detailed instruction on usage please [read the documentation](https://github.com/tw-in-js/twind/tree/main/docs#readme) and check out [this extended demo](https://esm.codes/#aW1wb3J0IHsgdHcsIHNldHVwIH0gZnJvbSAnaHR0cHM6Ly9jZG4uc2t5cGFjay5kZXYvdHdpbmQnCgpzZXR1cCh7CiAgdGhlbWU6IHsKICAgIC8vIEV4YW1wbGUgb2YgZXh0ZW5kaW5nIHRoZSBkZWZhdWx0IHRoZW1lCiAgICBleHRlbmQ6IHsKICAgICAgY29sb3JzOiB7IGhvdHBpbms6ICcjRkYwMEZGJyB9LAogICAgICByb3RhdGU6IHsgNTogJzVkZWcnIH0KICAgIH0KICB9Cn0pCgpjb25zdCBhcHAgPSAoKSA9PiBgCiAgICA8ZGl2IGNsYXNzPScke3N0eWxlLmNvbnRhaW5lcn0nPgogICAgICA8aDEgY2xhc3M9JyR7CiAgICAgICAgLy8gRXhhbXBsZSBvZiBhbiBpbmxpbmUgc3R5bGUKICAgICAgICB0d2AKICAgICAgICAgIHRleHQod2hpdGUgNHhsKQogICAgICAgICAgZm9udChib2xkIHNhbnMpCiAgICAgICAgICB0cmFuc2l0aW9uLXRyYW5zZm9ybQogICAgICAgICAgaG92ZXI6KAogICAgICAgICAgICByb3RhdGUtNQogICAgICAgICAgICBzY2FsZS0xNTAKICAgICAgICAgICAgY3Vyc29yLXBvaW50ZXIKICAgICAgICAgICkKICAgICAgICBgCiAgICAgIH0nPkhlbGxvIFdvcmxkPC9oMT4KICAgIDwvZGl2PgogIGA7CiAgCiAgCmNvbnN0IHN0eWxlID0gewogIC8vIEV4YW1wbGUgb2YgYWJzdHJhY3RlZCBzdHlsZQogIGNvbnRhaW5lcjogdHdgCiAgICBoLWZ1bGwKICAgIGJnLWhvdHBpbmsKICAgIGZsZXgKICAgIGl0ZW1zLWNlbnRlcgogICAganVzdGlmeS1jZW50ZXIKICBgCn0KCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYXBwKCk=)\n\n## Rationale\n\nThis project was started by the authors of two similar libraries – [oceanwind](https://github.com/lukejacksonn/oceanwind) and [beamwind](https://github.com/kenoxa/beamwind) – who chose to collaborate rather than compete with each other in this space.\n\n> Combining efforts has saved us time and resulted in a much more complete and production ready offering.\n\nFurthermore we were able to agree on and coin some standards for certain aspects of the implementation based on our collective learnings; things like parsing input, [grouping syntax](https://github.com/tw-in-js/twind/blob/main/docs/grouping.md), prescedence calculation and [plugin API](https://github.com/tw-in-js/twind/blob/main/docs/plugins.md).\n\n## Why twind?\n\nA lot of developers ask _\"Why not just use Tailwind?\"_ and our answer is always that you should use Tailwind, it is an absolutely incredible API with amazing documentation!\n\n> I've wanted to do a CSS-in-JS flavor of Tailwind for over 2 years because of all the neat benefits you get there so it's cool to see projects like this! – [@adamwathan](https://twitter.com/adamwathan/status/1320370489408225282)\n\nHowever, if like us you are already building your app in JS using a framework like react, preact, vue or svelte, rather than just static HTML, then compiling Tailwind shorthand just in time (like twind does) rather than ahead of time like with Tailwind and PostCSS, comes with a lot of advantages.\n\n### Advantages\n\n> _Hint_ You can click on each summary to show additional details.\n\n<details><summary>⚡️ No build step</summary>\n\nIn fact, there is no dependency on Tailwind or PostCSS at all. This makes it possible to use twind without a development server. The various ways how to start using twind are described in the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/installation.md).\n\n```js\nimport { tw } from 'twind'\n\ndocument.body.innerHTML = `\n  <main class=\"${tw`h-screen bg-purple-400 flex items-center justify-center`}\">\n    <h1 class=\"${tw`font-bold text(center 5xl white sm:gray-800 md:pink-700)`}\">\n      This is Twind!\n    </h1>\n  </main>\n`\n```\n\n> [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcgfSBmcm9tICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZCcKCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYAogIDxtYWluIGNsYXNzPSIke3R3YGgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJgfSI+CiAgICA8aDEgY2xhc3M9IiR7dHdgZm9udC1ib2xkIHRleHQoY2VudGVyIDV4bCB3aGl0ZSBzbTpncmF5LTgwMCBtZDpwaW5rLTcwMClgfSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n</details>\n\n<details><summary>🧪 Use plain Tailwind HTML markup</summary>\n\nIt might not always be desirable to generate rules by invoking the compiler directly via function call. In this case you may use the [shim module](https://github.com/tw-in-js/twind/blob/main/docs/installation.md#twindshim) which finds and replaces class names within HTML, generating styles appropriately. This feature can be used together with your favorite framework without any additional setup. This is especially useful during development too; for example when editing classes in the inspector.\n\n```html\n<script type=\"module\" src=\"https://cdn.skypack.dev/twind/shim\"></script>\n\n<main class=\"h-screen bg-purple-400 flex items-center justify-center\">\n  <h1 class=\"font-bold text(center 5xl white sm:gray-800 md:pink-700)\">This is Twind!</h1>\n</main>\n```\n\n> [live and interactive shim demo](https://esm.codes/#aW1wb3J0ICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZC9zaGltJwoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPG1haW4gY2xhc3M9Imgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPgogICAgPGgxIGNsYXNzPSJmb250LWJvbGQgdGV4dChjZW50ZXIgNXhsIHdoaXRlIHNtOmdyYXktODAwIG1kOnBpbmstNzAwKSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n</details>\n\n<details><summary>💸 Unlimited styles for a low fixed cost of ~11KB</summary>\n\nBy shipping the compiler (rather than the resultant output) there is a known and fixed cost associated with styling. No matter how many styles you write or how many variants you use, all your users will ever have to download is approximately 11Kb of code (which is less than styled-components or your average purged Tailwind build).\n\n</details>\n\n<details><summary>🎯 Extended syntax, variants and directives</summary>\n\n> The following list is just an excerpt. Please take a look at the [Tailwind Extensions](https://github.com/tw-in-js/twind/tree/main/docs/tailwind-extensions.md) documentation page.\n\n- Custom syntax for grouping directives and variants\n\n  Having control over the interpreter affords us the possibility of defining terse syntax for [grouping responsive and pseudo variants](https://github.com/tw-in-js/twind/blob/main/docs/grouping.md) as well as directives with common prefixes. This massively reduces repetition and improves comprehension.\n\n  ```js\n  // Before directive grouping\n  tw`border-2 border-black border-opacity-50 border-dashed`\n  // After directive grouping\n  tw`border(2 black opacity-50 dashed)`\n\n  // With variants\n  tw`sm:(border(2 black opacity-50 hover:dashed))`\n  // => sm:border-2 sm:border-black sm:border-opacity-50 sm:hover:border-dashed\n\n  tw`w(1/2 sm:1/3 lg:1/6) p-2`\n  // => w-1/2 sm:w-1/3 lg:w-1/6 p-2\n  ```\n\n- Every variant can be applied to every directive\n\n  Because twind is generating CSS during runtime there is no restriction to which directives variants can be applied.\n\n- Most pseudo classes can be uses as variant or `group-*` variant\n\n  Unknown variants (not listed in [core variants](https://github.com/tw-in-js/twind/blob/main/src/twind/variants.ts)) are assumed to be [pseudo classes](https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes).\n\n- `siblings`, `sibling` and `children` variants\n\n  Allows to apply styling to different elements instead of repeating a directive on each one. This feature can be combined with other variants like `hover`.\n\n- Using exclamation point (`!`) after a directive to override any other declarations\n\n  Directives may end with exclamation point (`text-center!`) to be marked as [important](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity#The_!important_exception)\n\n- Dark mode is always available\n\n  Please see [Installation - Dark Mode](https://github.com/tw-in-js/twind/tree/main/docs//setup.md#dark-mode) for details.\n\n</details>\n\n<details><summary>✈️ Includes a themed Tailwind preflight stylesheet by default</summary>\n\nThe [base reset](https://tailwindcss.com/docs/preflight) provided by Tailwind is instantiated with respect to your theme (values like fonts, colors etc.) and injected in the stylesheet during setup. This guarantees more consistent cross browser results out of the box.\n\n> It is possible to [customize or disable the preflight](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#preflight).\n\n</details>\n\n<details><summary>🎢 Familiar and Tailwind V2 compliant theming</summary>\n\nTheming is done exactly as [documented by the Tailwind](https://tailwindcss.com/docs/theme) meaning that you can copy paste in your themes from existing projects. The only different here is that there is no need to rebuild anything after changing you theme. Just refresh the page!\n\n> For further details please read the [theme section](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#theme) within the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/setup.md).\n\n</details>\n\n<details><summary>🚓 Escape hatch for writing arbitrary CSS</summary>\n\nThe compiler [accepts functions](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#inline-plugins) that can return arbritary CSS-in-JS objects. A convenient a escape hatch for all those one off rules which aren't supported by tailwind. The `&` keyword allows you to write complex rules (like pseudo elements `&::before` and `&::after`) that are beyond the scope of inline styles without having to add another dependency.\n\n> We provide a [css helper](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) as a convenience for this case.\n\n</details>\n\n<details><summary>🤖 Built in support for conditionally combining rules</summary>\n\nInput is not limited to strings like with HTML classes. The [Twind function](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) accept arrays, objects, template literals, functions, almost everything! The interpreter spec is inspired by and very similar to [clsx](https://github.com/lukeed/clsx) and offers a much more developer friendly API that handles null values gracefully.\n\n</details>\n\n<details><summary>🌈 Improve readability by breaking rules over multiple lines</summary>\n\nUsing template literals as input ([the recommended method](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#template-literal-recommended)) or even [object syntax](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#objects) allows you to break rules over multiple lines, drastically improving readability and maintainability of complex rules.\n\n</details>\n\n<details><summary>❄️ Optional hashing of class names ensuring no conflicts</summary>\n\nBy default no hashing is enabled to aid debugging during development. However it is possible to configure Twind to [hash class names](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#hash) before injecting them into the DOM. This may be useful in production as it can reduce the down the wire size of server side rendered pages pages and eliminates any chance of class name conflicts with third party styles.\n\n</details>\n\n<details><summary>🚅 Faster than all popular CSS-in-JS libraries</summary>\n\nGiven the limited grammar that the compiler has to support there is a much higher chance of finding a rule and its variant in the cache, because of this along with some other specialist optimizations we are able to compile and inject CSS [faster than all the popular](#benchmarks) CSS-in-JS solutions.\n\n</details>\n\n<details><summary>🔌 Language extension via plugins </summary>\n\nExtending the grammar is trivial and can be achieved by providing functions _inline_ or by generalizing inline rules and defining them during setup under [the _plugins_ key](https://github.com/tw-in-js/twind/blob/main/docs/plugins.md).\n\n</details>\n\n<details><summary>🎩 Remove all runtime overhead with static extraction</summary>\n\nThe compiler itself is not reliant on the DOM at all which makes it an ideal candidate for static extraction which essentially removes all runtime overhead. This is possible during [SSR](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) or build time prepass.\n\n</details>\n\n## Example\n\nThe following snippet demonstrates typical usage of both the `tw` and `setup` functions:\n\n```js\nimport { tw, setup } from 'https://cdn.skypack.dev/twind'\n\nsetup({\n  theme: {\n    extend: {\n      colors: { hotpink: '#FF00FF' },\n      rotate: { 5: '5deg' },\n    },\n  },\n})\n\ndocument.body.innerHTML = `\n  <div class='${tw`\n    h-full\n    flex items-center justify-center\n    bg(hotpink sm:purple-500 md:green-500)\n  `}'>\n    <h1 class='${tw`\n      text(white 4xl)\n      font(bold sans)\n      transition-transform\n      hover:(rotate-5 scale-150 cursor-pointer)\n    `}'>Hello World</h1>\n  </div>\n`\n```\n\nTry this example in the [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcsIHNldHVwIH0gZnJvbSAnaHR0cHM6Ly9jZG4uc2t5cGFjay5kZXYvdHdpbmQnCgpzZXR1cCh7CiAgcHJlZmxpZ2h0OiB0cnVlLCAvLyBJbmNsdWRlIFRhaWx3aW5kIGJhc2UgcmVzZXQKICB0aGVtZTogewogICAgZXh0ZW5kOiB7CiAgICAgIGNvbG9yczogeyBob3RwaW5rOiAnI0ZGMDBGRicgfSwKICAgICAgcm90YXRlOiB7IDU6ICc1ZGVnJyB9LAogICAgfSwKICB9LAp9KQoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPGRpdiBjbGFzcz0nJHt0d2AKICAgIGgtZnVsbAogICAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIKICAgIGJnKGhvdHBpbmsgc206cHVycGxlLTUwMCBtZDpncmVlbi01MDApCiAgYH0nPgogICAgPGgxIGNsYXNzPScke3R3YAogICAgICB0ZXh0KHdoaXRlIDR4bCkKICAgICAgZm9udChib2xkIHNhbnMpCiAgICAgIHRyYW5zaXRpb24tdHJhbnNmb3JtCiAgICAgIGhvdmVyOihyb3RhdGUtNSBzY2FsZS0xNTAgY3Vyc29yLXBvaW50ZXIpCiAgICBgfSc+SGVsbG8gV29ybGQ8L2gxPgogIDwvZGl2PgpgCg==).\n\n## Benchmarks\n\nThe implementation is tested for speed alongside several popular CSS-in-JS solutions that export general css functions. For those that only support a _styled component_ approach an equivalent test has been setup. Currently Twind is the fastest in both scenarios in part due to optimal caching of static parts from template literals.\n\n### CSS Function w/ template literal\n\n```\ntwind                       x 403,080 ops/sec ±1.41% (88 runs sampled)\ngoober@2.0.18               x 143,202 ops/sec ±0.90% (95 runs sampled)\nemotion@11.0.0              x 224,368 ops/sec ±0.52% (93 runs sampled)\n```\n\n### Styled component w/ template literal\n\n```\ntwind                       x 51,628 ops/sec ±0.63% (89 runs sampled)\ngoober@2.0.18               x 40,069 ops/sec ±0.43% (96 runs sampled)\nemotion@11.0.0              x 35,349 ops/sec ±1.01% (93 runs sampled)\nstyled-components@5.2.1     x 38,284 ops/sec ±0.48% (93 runs sampled)\n```\n\nFor a more detailed testing summary please see the [benchmarks](https://github.com/tw-in-js/twind/blob/main/benchmarks) directory.\n\n## Inspiration\n\nIt would be untrue to suggest that the design here is totally original, other than the founders initial attempts at implementing such a module ([oceanwind](https://github.com/lukejacksonn/oceanwind) and [beamwind](https://github.com/kenoxa/beamwind)) we are truly standing on the shoulders of giants.\n\n- [tailwind](https://tailwindcss.com/): created a wonderfully thought out API on which the compiler's grammar was defined.\n- [styled-components](https://styled-components.com/): implemented and popularized the advantages of doing CSS-in-JS.\n- [htm](https://github.com/developit/htm): a JSX compiler that proved there is merit in doing runtime compilation of DSLs like JSX.\n- [goober](https://github.com/cristianbote/goober): an impossibly small yet efficient CSS-in-JS implementation that defines critical module features.\n- [otion](https://github.com/kripod/otion): the first CSS-in-JS solution specifically oriented around handling CSS in an atomic fashion.\n- [clsx](https://github.com/lukeed/clsx): a tiny utility for constructing class name strings conditionally.\n- [style-vendorizer](https://github.com/kripod/style-vendorizer): essentials CSS prefixing helpers in less than 1KB of JavaScript.\n- [csstype](https://github.com/frenic/csstype): providing autocompletion and type checking for CSS properties and values.\n\n## License\n\n[MIT](https://github.com/tw-in-js/twind/blob/main/LICENSE)\n","readmeFilename":"README.md","_id":"twind@0.10.3-1","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-9VBkcEUYqRRcs/x8GknypgK7XnLna3Waq/t52SlCekzdNZz5GXC0AHSXH2iKoWsKPRnh3xUPPStf3WhQG9H82w==","shasum":"2ebaabde12b94dfec98b7c7c5f2733f450902038","tarball":"https://registry.npmjs.org/twind/-/twind-0.10.3-1.tgz","fileCount":88,"unpackedSize":825466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7LiICRA9TVsSAnZWagAAbL0P/j0wbWwqjmDG/qZXRMD9\nwexcxje2RGESPIpCZMbdnpP6cAJGLrgKLKYVHRwXj/4xB+5KjZxT7c5gWVCo\n+nakr1V+aneS+bes9Cbr1U5Vc7Bv2ntnQXMLYWtzQfdr+CSo/ByyfiSZTY7A\nkALWuNAth5f9jAPF6G3XK/fJVf9NCmnAYPzC/TOcvDAtCwGepYaPTT+DPVmC\nalhrBCdoGBjz5wYJzKIDDBo35M7h5JD0QhdYp1nkHkHh+ZimsTTWCAVJk92j\nvVK11Rivb1UGoqGPI2r/3eA6k2Tzf3rG5/nRT+GMlSHOQggx4aI4GYW9UyHp\n0cztb4sBzhrukZY7DUicZmKJNZKCZRpx6qMZH+tlx6rn4TSjpXNrYxl5LaW8\ngSrW0bYGMZAhyM5JjfNuxwMT16cUTIvEQvcdbflv7LrSAQxkzZDQ/zUy6g68\nWDHhTB8FbtRcVPBuqDZ2dS3D1s60aCgQlgKYcirV7sDmAYg78QbWvUvaryse\nIk8absM0Z7wmSRKHVpJcqcbKnk7nq7vDbWWQ+zszm2TNfCiTf/UdwO2zWIzS\nX/fQZLgUUBNfgABnln9bS5LocfmYFTdVfBcKD8YKBBFvfHLsWEyMcNvFQ7Rp\nQRgPQgIT+BPkqMmKB6qsIO5lnD0cXxgdg9n4mirS/I7+vWAzE+tT9NWWoddr\na4QU\r\n=ZJKy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRI0oAPisbh8lwb7sPZ/Z1JhNK5xVUSIRZT3+w26KmPAiEA54vZPlJeVKiHFqADDLgCOvrToRR1z6bxQl5frde+pCQ="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.10.3-1_1609349256472_0.8235602238604096"},"_hasShrinkwrap":false},"0.10.3-2":{"name":"twind","version":"0.10.3-2","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","node":"./twind.cjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","node":"./colors/colors.cjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","node":"./css/css.cjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","node":"./observe/observe.cjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","node":"./shim/shim.cjs","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","node":"./sheets/sheets.cjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","readme":"# Twind\n\n> the smallest, fastest, most feature complete Tailwind-in-JS solution in existence\n\n[![MIT License](https://badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE)\n[![Latest Release](https://flat.badgen.net/npm/v/twind?icon=npm&label&cache=10800)](https://www.npmjs.com/package/twind)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/twind?icon=packagephobia&label&color=blue&cache=10800)](https://bundlephobia.com/result?p=twind 'gzip bundle size (including dependencies)')\n[![Package Size](https://flat.badgen.net/badgesize/brotli/https:/unpkg.com/twind/twind.js?icon=jsdelivr&label&color=blue&cache=10800)](https://unpkg.com/twind/twind.js 'brotli package size (without dependencies)')\n[![Typescript](https://flat.badgen.net/badge/icon/included?icon=typescript&label)](https://unpkg.com/browse/twind/twind.d.ts)\n[![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind?icon=github&label)](https://github.com/tw-in-js/twind)\n[![CI](https://github.com/tw-in-js/twind/workflows/CI/badge.svg)](https://github.com/tw-in-js/twind/actions?query=workflow%3Aci)\n[![Coverage Status](https://flat.badgen.net/coveralls/c/github/tw-in-js/twind/main?icon=codecov&label&cache=10800)](https://coveralls.io/github/tw-in-js/twind?branch=main)\n[![PRs Welcome](https://flat.badgen.net/badge/PRs/welcome/purple)](http://makeapullrequest.com)\n\n<details><summary>Quick Links (click to expand)</summary>\n\n- [Quickstart](#quickstart)\n- [Rationale](#rationale)\n- [Why Twind?](#why-twind)\n  - [Advantages](#advantages)\n- [Documentation](https://github.com/tw-in-js/twind/tree/main/docs#readme)\n\n  - Getting Started\n\n    - [Installation](https://github.com/tw-in-js/twind/tree/main/docs/installation.md) - how to install `twind` or apply `twind/shim`\n    - [Setup](https://github.com/tw-in-js/twind/tree/main/docs/setup.md) - how to use `setup`\n    - [Theming](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#theme) - how to apply your theme\n    - [Examples](https://github.com/tw-in-js/twind/tree/main/docs/examples.md) - how to integrate with different frameworks\n\n  - Usage\n\n    - [`tw` Function](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) - how to use `tw`\n    - [Grouping](https://github.com/tw-in-js/twind/tree/main/docs/grouping.md) - how to optimize rules size\n    - [Tailwind Extensions](https://github.com/tw-in-js/twind/tree/main/docs/tailwind-extensions.md) - which additional features are available\n    - [CSS-in-JS](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) - how to apply custom css\n    - [Plugins](https://github.com/tw-in-js/twind/tree/main/docs/plugins.md) - how to extend twind\n    - [Testing](https://github.com/tw-in-js/twind/tree/main/docs/sheets.md) - how to verify the generated class names\n    - [Static Extraction (SSR)](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) - how to extract the generated css on the server\n\n  - Modules\n\n    - twind - [tw](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) and [setup](https://github.com/tw-in-js/twind/tree/main/docs/setup.md)\n    - [twind/colors](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#colors) - the Tailwind v2 [extended color palette](https://tailwindcss.com/docs/customizing-colors#color-palette-reference)\n    - [twind/css](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) - how to apply custom css\n    - [twind/observe](https://github.com/tw-in-js/twind/tree/main/docs/observe.md) - the base for [twind/shim](https://github.com/tw-in-js/twind/tree/main/docs/installation.md#twindshim) which can be used standalone\n    - [twind/server](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) - how to extract the generated css on the server\n    - [twind/sheets](https://github.com/tw-in-js/twind/tree/main/docs/sheets.md) - several additional sheet implementations that can be used with [setup({ sheet })](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#sheet).\n    - [twind/shim](https://github.com/tw-in-js/twind/tree/main/docs/installation.md#twindshim) - allows to copy-paste tailwind examples\n\n  - Supporting Materials\n\n    - [Tailwind Documentation](https://tailwindcss.com)\n    - [Browser Support](https://github.com/tw-in-js/twind/tree/main/docs/browser-support.md)\n    - [Contributing](https://github.com/tw-in-js/twind/tree/main/docs/contributing.md)\n    - [Architecture](https://github.com/tw-in-js/twind/tree/main/docs/architecture.md)\n\n- [Benchmarks](#benchmarks) - how does twind compare to other libraries\n- [Inspiration](#inspiration) - who inspired us\n- [Changelog](https://github.com/tw-in-js/twind/releases) - what is new\n\n</details>\n\n---\n\nIf you are here then the likelihood is that you using Tailwind or a CSS-in-JS solution such as styled-components, emotion or goober in order to style your web applications. These packages have proven overwhelmingly popular and revolutionized web development as we know it.\n\nThe purpose of this project is unify these two approaches; embracing the flexibility of CSS-in-JS whilst conforming to the carefully considered constraints of the Tailwind API.\n\nWe hope to create a place for likeminded people to discuss issues, share ideas and collaborate.\n\n## Quickstart\n\nIf you would like to get started with twind right away then copy paste this code into your favorite sandbox.\n\n```js\nimport { tw } from 'https://cdn.skypack.dev/twind'\n\ndocument.body.innerHTML = `\n  <main class=\"${tw`h-screen bg-purple-400 flex items-center justify-center`}\">\n    <h1 class=\"${tw`font-bold text(center 5xl white sm:gray-800 md:pink-700)`}\">This is Twind!</h1>\n  </main>\n`\n```\n\nAlternatively try the [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcgfSBmcm9tICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZCcKCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYAogIDxtYWluIGNsYXNzPSIke3R3YGgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJgfSI+CiAgICA8aDEgY2xhc3M9IiR7dHdgZm9udC1ib2xkIHRleHQoY2VudGVyIDV4bCB3aGl0ZSBzbTpncmF5LTgwMCBtZDpwaW5rLTcwMClgfSI+VGhpcyBpcyBUd2luZCE8L2gxPgogIDwvbWFpbj4KYA==) and take a look at the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/installation.md).\n\nFor seamless integration with existing Tailwind HTML you can use [twind/shim](https://github.com/tw-in-js/twind/blob/main/docs/installation.md#twindshim):\n\n```html\n<script type=\"module\" src=\"https://cdn.skypack.dev/twind/shim\"></script>\n\n<main class=\"h-screen bg-purple-400 flex items-center justify-center\">\n  <h1 class=\"font-bold text(center 5xl white sm:gray-800 md:pink-700)\">This is Twind!</h1>\n</main>\n```\n\nTry `twind/shim` in the [live and interactive shim demo](https://esm.codes/#aW1wb3J0ICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZC9zaGltJwoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPG1haW4gY2xhc3M9Imgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPgogICAgPGgxIGNsYXNzPSJmb250LWJvbGQgdGV4dChjZW50ZXIgNXhsIHdoaXRlIHNtOmdyYXktODAwIG1kOnBpbmstNzAwKSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n> 📚 For more detailed instruction on usage please [read the documentation](https://github.com/tw-in-js/twind/tree/main/docs#readme) and check out [this extended demo](https://esm.codes/#aW1wb3J0IHsgdHcsIHNldHVwIH0gZnJvbSAnaHR0cHM6Ly9jZG4uc2t5cGFjay5kZXYvdHdpbmQnCgpzZXR1cCh7CiAgdGhlbWU6IHsKICAgIC8vIEV4YW1wbGUgb2YgZXh0ZW5kaW5nIHRoZSBkZWZhdWx0IHRoZW1lCiAgICBleHRlbmQ6IHsKICAgICAgY29sb3JzOiB7IGhvdHBpbms6ICcjRkYwMEZGJyB9LAogICAgICByb3RhdGU6IHsgNTogJzVkZWcnIH0KICAgIH0KICB9Cn0pCgpjb25zdCBhcHAgPSAoKSA9PiBgCiAgICA8ZGl2IGNsYXNzPScke3N0eWxlLmNvbnRhaW5lcn0nPgogICAgICA8aDEgY2xhc3M9JyR7CiAgICAgICAgLy8gRXhhbXBsZSBvZiBhbiBpbmxpbmUgc3R5bGUKICAgICAgICB0d2AKICAgICAgICAgIHRleHQod2hpdGUgNHhsKQogICAgICAgICAgZm9udChib2xkIHNhbnMpCiAgICAgICAgICB0cmFuc2l0aW9uLXRyYW5zZm9ybQogICAgICAgICAgaG92ZXI6KAogICAgICAgICAgICByb3RhdGUtNQogICAgICAgICAgICBzY2FsZS0xNTAKICAgICAgICAgICAgY3Vyc29yLXBvaW50ZXIKICAgICAgICAgICkKICAgICAgICBgCiAgICAgIH0nPkhlbGxvIFdvcmxkPC9oMT4KICAgIDwvZGl2PgogIGA7CiAgCiAgCmNvbnN0IHN0eWxlID0gewogIC8vIEV4YW1wbGUgb2YgYWJzdHJhY3RlZCBzdHlsZQogIGNvbnRhaW5lcjogdHdgCiAgICBoLWZ1bGwKICAgIGJnLWhvdHBpbmsKICAgIGZsZXgKICAgIGl0ZW1zLWNlbnRlcgogICAganVzdGlmeS1jZW50ZXIKICBgCn0KCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYXBwKCk=)\n\n## Rationale\n\nThis project was started by the authors of two similar libraries – [oceanwind](https://github.com/lukejacksonn/oceanwind) and [beamwind](https://github.com/kenoxa/beamwind) – who chose to collaborate rather than compete with each other in this space.\n\n> Combining efforts has saved us time and resulted in a much more complete and production ready offering.\n\nFurthermore we were able to agree on and coin some standards for certain aspects of the implementation based on our collective learnings; things like parsing input, [grouping syntax](https://github.com/tw-in-js/twind/blob/main/docs/grouping.md), prescedence calculation and [plugin API](https://github.com/tw-in-js/twind/blob/main/docs/plugins.md).\n\n## Why twind?\n\nA lot of developers ask _\"Why not just use Tailwind?\"_ and our answer is always that you should use Tailwind, it is an absolutely incredible API with amazing documentation!\n\n> I've wanted to do a CSS-in-JS flavor of Tailwind for over 2 years because of all the neat benefits you get there so it's cool to see projects like this! – [@adamwathan](https://twitter.com/adamwathan/status/1320370489408225282)\n\nHowever, if like us you are already building your app in JS using a framework like react, preact, vue or svelte, rather than just static HTML, then compiling Tailwind shorthand just in time (like twind does) rather than ahead of time like with Tailwind and PostCSS, comes with a lot of advantages.\n\n### Advantages\n\n> _Hint_ You can click on each summary to show additional details.\n\n<details><summary>⚡️ No build step</summary>\n\nIn fact, there is no dependency on Tailwind or PostCSS at all. This makes it possible to use twind without a development server. The various ways how to start using twind are described in the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/installation.md).\n\n```js\nimport { tw } from 'twind'\n\ndocument.body.innerHTML = `\n  <main class=\"${tw`h-screen bg-purple-400 flex items-center justify-center`}\">\n    <h1 class=\"${tw`font-bold text(center 5xl white sm:gray-800 md:pink-700)`}\">\n      This is Twind!\n    </h1>\n  </main>\n`\n```\n\n> [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcgfSBmcm9tICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZCcKCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYAogIDxtYWluIGNsYXNzPSIke3R3YGgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJgfSI+CiAgICA8aDEgY2xhc3M9IiR7dHdgZm9udC1ib2xkIHRleHQoY2VudGVyIDV4bCB3aGl0ZSBzbTpncmF5LTgwMCBtZDpwaW5rLTcwMClgfSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n</details>\n\n<details><summary>🧪 Use plain Tailwind HTML markup</summary>\n\nIt might not always be desirable to generate rules by invoking the compiler directly via function call. In this case you may use the [shim module](https://github.com/tw-in-js/twind/blob/main/docs/installation.md#twindshim) which finds and replaces class names within HTML, generating styles appropriately. This feature can be used together with your favorite framework without any additional setup. This is especially useful during development too; for example when editing classes in the inspector.\n\n```html\n<script type=\"module\" src=\"https://cdn.skypack.dev/twind/shim\"></script>\n\n<main class=\"h-screen bg-purple-400 flex items-center justify-center\">\n  <h1 class=\"font-bold text(center 5xl white sm:gray-800 md:pink-700)\">This is Twind!</h1>\n</main>\n```\n\n> [live and interactive shim demo](https://esm.codes/#aW1wb3J0ICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZC9zaGltJwoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPG1haW4gY2xhc3M9Imgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPgogICAgPGgxIGNsYXNzPSJmb250LWJvbGQgdGV4dChjZW50ZXIgNXhsIHdoaXRlIHNtOmdyYXktODAwIG1kOnBpbmstNzAwKSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n</details>\n\n<details><summary>💸 Unlimited styles for a low fixed cost of ~11KB</summary>\n\nBy shipping the compiler (rather than the resultant output) there is a known and fixed cost associated with styling. No matter how many styles you write or how many variants you use, all your users will ever have to download is approximately 11Kb of code (which is less than styled-components or your average purged Tailwind build).\n\n</details>\n\n<details><summary>🎯 Extended syntax, variants and directives</summary>\n\n> The following list is just an excerpt. Please take a look at the [Tailwind Extensions](https://github.com/tw-in-js/twind/tree/main/docs/tailwind-extensions.md) documentation page.\n\n- Custom syntax for grouping directives and variants\n\n  Having control over the interpreter affords us the possibility of defining terse syntax for [grouping responsive and pseudo variants](https://github.com/tw-in-js/twind/blob/main/docs/grouping.md) as well as directives with common prefixes. This massively reduces repetition and improves comprehension.\n\n  ```js\n  // Before directive grouping\n  tw`border-2 border-black border-opacity-50 border-dashed`\n  // After directive grouping\n  tw`border(2 black opacity-50 dashed)`\n\n  // With variants\n  tw`sm:(border(2 black opacity-50 hover:dashed))`\n  // => sm:border-2 sm:border-black sm:border-opacity-50 sm:hover:border-dashed\n\n  tw`w(1/2 sm:1/3 lg:1/6) p-2`\n  // => w-1/2 sm:w-1/3 lg:w-1/6 p-2\n  ```\n\n- Every variant can be applied to every directive\n\n  Because twind is generating CSS during runtime there is no restriction to which directives variants can be applied.\n\n- Most pseudo classes can be uses as variant or `group-*` variant\n\n  Unknown variants (not listed in [core variants](https://github.com/tw-in-js/twind/blob/main/src/twind/variants.ts)) are assumed to be [pseudo classes](https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes).\n\n- `siblings`, `sibling` and `children` variants\n\n  Allows to apply styling to different elements instead of repeating a directive on each one. This feature can be combined with other variants like `hover`.\n\n- Using exclamation point (`!`) after a directive to override any other declarations\n\n  Directives may end with exclamation point (`text-center!`) to be marked as [important](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity#The_!important_exception)\n\n- Dark mode is always available\n\n  Please see [Installation - Dark Mode](https://github.com/tw-in-js/twind/tree/main/docs//setup.md#dark-mode) for details.\n\n</details>\n\n<details><summary>✈️ Includes a themed Tailwind preflight stylesheet by default</summary>\n\nThe [base reset](https://tailwindcss.com/docs/preflight) provided by Tailwind is instantiated with respect to your theme (values like fonts, colors etc.) and injected in the stylesheet during setup. This guarantees more consistent cross browser results out of the box.\n\n> It is possible to [customize or disable the preflight](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#preflight).\n\n</details>\n\n<details><summary>🎢 Familiar and Tailwind V2 compliant theming</summary>\n\nTheming is done exactly as [documented by the Tailwind](https://tailwindcss.com/docs/theme) meaning that you can copy paste in your themes from existing projects. The only different here is that there is no need to rebuild anything after changing you theme. Just refresh the page!\n\n> For further details please read the [theme section](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#theme) within the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/setup.md).\n\n</details>\n\n<details><summary>🚓 Escape hatch for writing arbitrary CSS</summary>\n\nThe compiler [accepts functions](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#inline-plugins) that can return arbritary CSS-in-JS objects. A convenient a escape hatch for all those one off rules which aren't supported by tailwind. The `&` keyword allows you to write complex rules (like pseudo elements `&::before` and `&::after`) that are beyond the scope of inline styles without having to add another dependency.\n\n> We provide a [css helper](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) as a convenience for this case.\n\n</details>\n\n<details><summary>🤖 Built in support for conditionally combining rules</summary>\n\nInput is not limited to strings like with HTML classes. The [Twind function](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) accept arrays, objects, template literals, functions, almost everything! The interpreter spec is inspired by and very similar to [clsx](https://github.com/lukeed/clsx) and offers a much more developer friendly API that handles null values gracefully.\n\n</details>\n\n<details><summary>🌈 Improve readability by breaking rules over multiple lines</summary>\n\nUsing template literals as input ([the recommended method](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#template-literal-recommended)) or even [object syntax](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#objects) allows you to break rules over multiple lines, drastically improving readability and maintainability of complex rules.\n\n</details>\n\n<details><summary>❄️ Optional hashing of class names ensuring no conflicts</summary>\n\nBy default no hashing is enabled to aid debugging during development. However it is possible to configure Twind to [hash class names](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#hash) before injecting them into the DOM. This may be useful in production as it can reduce the down the wire size of server side rendered pages pages and eliminates any chance of class name conflicts with third party styles.\n\n</details>\n\n<details><summary>🚅 Faster than all popular CSS-in-JS libraries</summary>\n\nGiven the limited grammar that the compiler has to support there is a much higher chance of finding a rule and its variant in the cache, because of this along with some other specialist optimizations we are able to compile and inject CSS [faster than all the popular](#benchmarks) CSS-in-JS solutions.\n\n</details>\n\n<details><summary>🔌 Language extension via plugins </summary>\n\nExtending the grammar is trivial and can be achieved by providing functions _inline_ or by generalizing inline rules and defining them during setup under [the _plugins_ key](https://github.com/tw-in-js/twind/blob/main/docs/plugins.md).\n\n</details>\n\n<details><summary>🎩 Remove all runtime overhead with static extraction</summary>\n\nThe compiler itself is not reliant on the DOM at all which makes it an ideal candidate for static extraction which essentially removes all runtime overhead. This is possible during [SSR](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) or build time prepass.\n\n</details>\n\n## Example\n\nThe following snippet demonstrates typical usage of both the `tw` and `setup` functions:\n\n```js\nimport { tw, setup } from 'https://cdn.skypack.dev/twind'\n\nsetup({\n  theme: {\n    extend: {\n      colors: { hotpink: '#FF00FF' },\n      rotate: { 5: '5deg' },\n    },\n  },\n})\n\ndocument.body.innerHTML = `\n  <div class='${tw`\n    h-full\n    flex items-center justify-center\n    bg(hotpink sm:purple-500 md:green-500)\n  `}'>\n    <h1 class='${tw`\n      text(white 4xl)\n      font(bold sans)\n      transition-transform\n      hover:(rotate-5 scale-150 cursor-pointer)\n    `}'>Hello World</h1>\n  </div>\n`\n```\n\nTry this example in the [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcsIHNldHVwIH0gZnJvbSAnaHR0cHM6Ly9jZG4uc2t5cGFjay5kZXYvdHdpbmQnCgpzZXR1cCh7CiAgcHJlZmxpZ2h0OiB0cnVlLCAvLyBJbmNsdWRlIFRhaWx3aW5kIGJhc2UgcmVzZXQKICB0aGVtZTogewogICAgZXh0ZW5kOiB7CiAgICAgIGNvbG9yczogeyBob3RwaW5rOiAnI0ZGMDBGRicgfSwKICAgICAgcm90YXRlOiB7IDU6ICc1ZGVnJyB9LAogICAgfSwKICB9LAp9KQoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPGRpdiBjbGFzcz0nJHt0d2AKICAgIGgtZnVsbAogICAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIKICAgIGJnKGhvdHBpbmsgc206cHVycGxlLTUwMCBtZDpncmVlbi01MDApCiAgYH0nPgogICAgPGgxIGNsYXNzPScke3R3YAogICAgICB0ZXh0KHdoaXRlIDR4bCkKICAgICAgZm9udChib2xkIHNhbnMpCiAgICAgIHRyYW5zaXRpb24tdHJhbnNmb3JtCiAgICAgIGhvdmVyOihyb3RhdGUtNSBzY2FsZS0xNTAgY3Vyc29yLXBvaW50ZXIpCiAgICBgfSc+SGVsbG8gV29ybGQ8L2gxPgogIDwvZGl2PgpgCg==).\n\n## Benchmarks\n\nThe implementation is tested for speed alongside several popular CSS-in-JS solutions that export general css functions. For those that only support a _styled component_ approach an equivalent test has been setup. Currently Twind is the fastest in both scenarios in part due to optimal caching of static parts from template literals.\n\n### CSS Function w/ template literal\n\n```\ntwind                       x 403,080 ops/sec ±1.41% (88 runs sampled)\ngoober@2.0.18               x 143,202 ops/sec ±0.90% (95 runs sampled)\nemotion@11.0.0              x 224,368 ops/sec ±0.52% (93 runs sampled)\n```\n\n### Styled component w/ template literal\n\n```\ntwind                       x 51,628 ops/sec ±0.63% (89 runs sampled)\ngoober@2.0.18               x 40,069 ops/sec ±0.43% (96 runs sampled)\nemotion@11.0.0              x 35,349 ops/sec ±1.01% (93 runs sampled)\nstyled-components@5.2.1     x 38,284 ops/sec ±0.48% (93 runs sampled)\n```\n\nFor a more detailed testing summary please see the [benchmarks](https://github.com/tw-in-js/twind/blob/main/benchmarks) directory.\n\n## Inspiration\n\nIt would be untrue to suggest that the design here is totally original, other than the founders initial attempts at implementing such a module ([oceanwind](https://github.com/lukejacksonn/oceanwind) and [beamwind](https://github.com/kenoxa/beamwind)) we are truly standing on the shoulders of giants.\n\n- [tailwind](https://tailwindcss.com/): created a wonderfully thought out API on which the compiler's grammar was defined.\n- [styled-components](https://styled-components.com/): implemented and popularized the advantages of doing CSS-in-JS.\n- [htm](https://github.com/developit/htm): a JSX compiler that proved there is merit in doing runtime compilation of DSLs like JSX.\n- [goober](https://github.com/cristianbote/goober): an impossibly small yet efficient CSS-in-JS implementation that defines critical module features.\n- [otion](https://github.com/kripod/otion): the first CSS-in-JS solution specifically oriented around handling CSS in an atomic fashion.\n- [clsx](https://github.com/lukeed/clsx): a tiny utility for constructing class name strings conditionally.\n- [style-vendorizer](https://github.com/kripod/style-vendorizer): essentials CSS prefixing helpers in less than 1KB of JavaScript.\n- [csstype](https://github.com/frenic/csstype): providing autocompletion and type checking for CSS properties and values.\n\n## License\n\n[MIT](https://github.com/tw-in-js/twind/blob/main/LICENSE)\n","readmeFilename":"README.md","_id":"twind@0.10.3-2","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-YEMMj49AFWhyVXCH75SdY+cjuhNrV2xR227CVTmz3nbYgWORxgEDhN5ivQtG7E+1eKFq1UN3vLKjmF+nJn+/xg==","shasum":"1fa8d8c118148698a7f7ecff3081eaf0eb2a1a8d","tarball":"https://registry.npmjs.org/twind/-/twind-0.10.3-2.tgz","fileCount":61,"unpackedSize":670087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7MESCRA9TVsSAnZWagAAGyEP/1+1M6OBsOY/B1SHE03J\nGPgFCxKm5NCXWfcTtB5uivtUcBQ5hMZXooCSf0tM3EVeumUwPFWi5ztDUaOy\n/Szj+VmoQWkOEx0DGWoNrfjQxNVv2f9Yjvx1wKCT6xCPnvN+GXwvxG5lDhcp\n80YwVhyMUWI8Kfxvs/cTIbKyPjs1cXHrvkeXeeEj0zGNIEVXz8drzdHM/EaW\nDD/TVjVYtM8OEJ5oBdk+foej8gTNbsIzlJ+Mrnm/xYnt/TPF1Qf3i8DEbQHk\nnL5/XK+aytFR0cV2TSJNM1hQcInWWmApexqJvSP1R7LZlXlQYDx1DK+Yvxh+\novN7bHXZ5vkJfldLrMcc1aY7DI6nLYAzEqqj0EaBoKNQCZgWgRXvtoyCk+/U\neCVPZBD11sjQK8bdxGt+mJgZ83NW/hDw3+6KCElAWOaSM5xRgT47b8ti72sK\nv1iseOxNDtxrrSmoPtn5wPANu3STfyZH5lE29WIm1QyeT4Lu75ko9M7RDAUA\ndR1JEu0NRpbQ+CMMYWCPlVvnJWfrRvgtb9xfbKCQbEGPjcj5iJaH3nSgk74P\nC+ZIl+mo0D/hpCA+iP/dEF0IVzhs3844wAcn7wZ7sT7ye49MN6qFxjI7JcVn\nK1flIZa9c05A1KHyizP7bZhgfxkSsUzWClW0S6NzhwKtjRGo/wWt/DHku/Y5\ndRem\r\n=WYHv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQgTaNcoT13lrTl3XeM2l0iBclEHDJ3YAJUDYQqfy5JAIhAJWJJ3y9naPrmqcSYeS673K2BJgihoUObR3z5Zak76ir"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.10.3-2_1609351441573_0.9078340442252295"},"_hasShrinkwrap":false},"0.10.3":{"name":"twind","version":"0.10.3","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","node":"./twind.cjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","node":"./colors/colors.cjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","node":"./css/css.cjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","node":"./observe/observe.cjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","node":"./shim/shim.cjs","default":"./shim/shim.js"},"./server":{"types":"./server/server.d.ts","default":"./server/server.cjs"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","node":"./sheets/sheets.cjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.10.3","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-Qp+DWeXApHe4MBGYHKsoYNlHwJH6NAu2e9xCYnett0tmvyrEx2dcXEN+vF1GYCIj6S4LRLztqdH+L9wE1NAXrQ==","shasum":"693310ee3bac1c29245743c41063d8551c7e32ae","tarball":"https://registry.npmjs.org/twind/-/twind-0.10.3.tgz","fileCount":61,"unpackedSize":670085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7MQuCRA9TVsSAnZWagAAvGkP/3dvuPjwsDoZqFrqhk4g\naOmG+je4RDcrZ08+IRr9S7bFc4v+HGb/7LEb5j+3toYqw8DLHinVeSCqScKe\nMstqsMGMogO5NcS3TTd5ELtodwAsbuapHxXx6930Tr2ThmQKTURY3xgpiqdR\nmH8bLovu+ye6OC4ug9s2bjX9hMH1L4nt22oR00dmNc/VUGWOK6G4btzwQYUu\n94qILJjn1bg3vIzaqKLHgO9iT1SuwSYTyQFRUnvuC3gPXje+lY6g42Wsd0OM\niNlv9bgwI53/ZWpQ5+GqY+KuHpmaLvNTFlK8ERZuKi1bePqCSZOJvqgIFk6m\npF0x+4rG+S+iQysOINriXRNqZMc28eU5rDuUm62r6GCX99PmLh4AiLTXe8bB\nxyOSN7bjXYMdq15QSQS7JgMOb7XPz/0jjGjojGdnpx1srld+pgWi/BPBDy3r\nsWPxrrxRTN7U/4A7kNU58u73ydGxzwyCaqwTxV6l6jwpiIFIDXwsc9kfPOHM\nKhNM4Nx8DBRZzFdJfTieXrqaic8TSMORrZJgNARTnYaL7VPpBgy/MiqlQoFW\n9R1cWWbatfOt6uAHFZR4ZPJY+AyP7A6Z583XoI+/rogs/MXzN/h7gwthsvcw\nhwnVDycqTU3a4sK+QZwl3+lfL+I8NMFaCTCRWM5hDN4kWPQ6FGkF9B1Erk7N\nY+pc\r\n=WA9A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3ZkfVV3NRZp8pLMn0Mpr9Y+6OSbmv1ISUcN9rG0Np3AIgLUAEJW380UM8nUFWH+hQCoCuS9IY+OmqJ3MeVUXP4Fg="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.10.3_1609352238254_0.8118727574902875"},"_hasShrinkwrap":false},"0.10.4-0":{"name":"twind","version":"0.10.4-0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.1","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"engines":{"node":">=10.13"},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","readme":"# Twind\n\n> the smallest, fastest, most feature complete Tailwind-in-JS solution in existence\n\n[![MIT License](https://badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE)\n[![Latest Release](https://flat.badgen.net/npm/v/twind?icon=npm&label&cache=10800)](https://www.npmjs.com/package/twind)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/twind?icon=packagephobia&label&color=blue&cache=10800)](https://bundlephobia.com/result?p=twind 'gzip bundle size (including dependencies)')\n[![Package Size](https://flat.badgen.net/badgesize/brotli/https:/unpkg.com/twind/twind.js?icon=jsdelivr&label&color=blue&cache=10800)](https://unpkg.com/twind/twind.js 'brotli package size (without dependencies)')\n[![Typescript](https://flat.badgen.net/badge/icon/included?icon=typescript&label)](https://unpkg.com/browse/twind/twind.d.ts)\n[![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind?icon=github&label)](https://github.com/tw-in-js/twind)\n[![CI](https://github.com/tw-in-js/twind/workflows/CI/badge.svg)](https://github.com/tw-in-js/twind/actions?query=workflow%3Aci)\n[![Coverage Status](https://flat.badgen.net/coveralls/c/github/tw-in-js/twind/main?icon=codecov&label&cache=10800)](https://coveralls.io/github/tw-in-js/twind?branch=main)\n[![PRs Welcome](https://flat.badgen.net/badge/PRs/welcome/purple)](http://makeapullrequest.com)\n\n<details><summary>Quick Links (click to expand)</summary>\n\n- [Quickstart](#quickstart)\n- [Rationale](#rationale)\n- [Why Twind?](#why-twind)\n  - [Advantages](#advantages)\n- [Documentation](https://github.com/tw-in-js/twind/tree/main/docs#readme)\n\n  - Getting Started\n\n    - [Installation](https://github.com/tw-in-js/twind/tree/main/docs/installation.md) - how to install `twind` or apply `twind/shim`\n    - [Setup](https://github.com/tw-in-js/twind/tree/main/docs/setup.md) - how to use `setup`\n    - [Theming](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#theme) - how to apply your theme\n    - [Examples](https://github.com/tw-in-js/twind/tree/main/docs/examples.md) - how to integrate with different frameworks\n\n  - Usage\n\n    - [`tw` Function](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) - how to use `tw`\n    - [Grouping](https://github.com/tw-in-js/twind/tree/main/docs/grouping.md) - how to optimize rules size\n    - [Tailwind Extensions](https://github.com/tw-in-js/twind/tree/main/docs/tailwind-extensions.md) - which additional features are available\n    - [CSS-in-JS](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) - how to apply custom css\n    - [Plugins](https://github.com/tw-in-js/twind/tree/main/docs/plugins.md) - how to extend twind\n    - [Testing](https://github.com/tw-in-js/twind/tree/main/docs/sheets.md) - how to verify the generated class names\n    - [Static Extraction (SSR)](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) - how to extract the generated css on the server\n\n  - Modules\n\n    - twind - [tw](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) and [setup](https://github.com/tw-in-js/twind/tree/main/docs/setup.md)\n    - [twind/colors](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#colors) - the Tailwind v2 [extended color palette](https://tailwindcss.com/docs/customizing-colors#color-palette-reference)\n    - [twind/css](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) - how to apply custom css\n    - [twind/observe](https://github.com/tw-in-js/twind/tree/main/docs/observe.md) - the base for [twind/shim](https://github.com/tw-in-js/twind/tree/main/docs/installation.md#twindshim) which can be used standalone\n    - [twind/server](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) - how to extract the generated css on the server\n    - [twind/sheets](https://github.com/tw-in-js/twind/tree/main/docs/sheets.md) - several additional sheet implementations that can be used with [setup({ sheet })](https://github.com/tw-in-js/twind/tree/main/docs/setup.md#sheet).\n    - [twind/shim](https://github.com/tw-in-js/twind/tree/main/docs/installation.md#twindshim) - allows to copy-paste tailwind examples\n\n  - Supporting Materials\n\n    - [Tailwind Documentation](https://tailwindcss.com)\n    - [Browser Support](https://github.com/tw-in-js/twind/tree/main/docs/browser-support.md)\n    - [Contributing](https://github.com/tw-in-js/twind/tree/main/docs/contributing.md)\n    - [Architecture](https://github.com/tw-in-js/twind/tree/main/docs/architecture.md)\n\n- [Benchmarks](#benchmarks) - how does twind compare to other libraries\n- [Inspiration](#inspiration) - who inspired us\n- [Changelog](https://github.com/tw-in-js/twind/releases) - what is new\n\n</details>\n\n---\n\nIf you are here then the likelihood is that you using Tailwind or a CSS-in-JS solution such as styled-components, emotion or goober in order to style your web applications. These packages have proven overwhelmingly popular and revolutionized web development as we know it.\n\nThe purpose of this project is unify these two approaches; embracing the flexibility of CSS-in-JS whilst conforming to the carefully considered constraints of the Tailwind API.\n\nWe hope to create a place for likeminded people to discuss issues, share ideas and collaborate.\n\n## Quickstart\n\nIf you would like to get started with twind right away then copy paste this code into your favorite sandbox.\n\n```js\nimport { tw } from 'https://cdn.skypack.dev/twind'\n\ndocument.body.innerHTML = `\n  <main class=\"${tw`h-screen bg-purple-400 flex items-center justify-center`}\">\n    <h1 class=\"${tw`font-bold text(center 5xl white sm:gray-800 md:pink-700)`}\">This is Twind!</h1>\n  </main>\n`\n```\n\nAlternatively try the [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcgfSBmcm9tICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZCcKCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYAogIDxtYWluIGNsYXNzPSIke3R3YGgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJgfSI+CiAgICA8aDEgY2xhc3M9IiR7dHdgZm9udC1ib2xkIHRleHQoY2VudGVyIDV4bCB3aGl0ZSBzbTpncmF5LTgwMCBtZDpwaW5rLTcwMClgfSI+VGhpcyBpcyBUd2luZCE8L2gxPgogIDwvbWFpbj4KYA==) and take a look at the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/installation.md).\n\nFor seamless integration with existing Tailwind HTML you can use [twind/shim](https://github.com/tw-in-js/twind/blob/main/docs/installation.md#twindshim):\n\n```html\n<script type=\"module\" src=\"https://cdn.skypack.dev/twind/shim\"></script>\n\n<main class=\"h-screen bg-purple-400 flex items-center justify-center\">\n  <h1 class=\"font-bold text(center 5xl white sm:gray-800 md:pink-700)\">This is Twind!</h1>\n</main>\n```\n\nTry `twind/shim` in the [live and interactive shim demo](https://esm.codes/#aW1wb3J0ICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZC9zaGltJwoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPG1haW4gY2xhc3M9Imgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPgogICAgPGgxIGNsYXNzPSJmb250LWJvbGQgdGV4dChjZW50ZXIgNXhsIHdoaXRlIHNtOmdyYXktODAwIG1kOnBpbmstNzAwKSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n> 📚 For more detailed instruction on usage please [read the documentation](https://github.com/tw-in-js/twind/tree/main/docs#readme) and check out [this extended demo](https://esm.codes/#aW1wb3J0IHsgdHcsIHNldHVwIH0gZnJvbSAnaHR0cHM6Ly9jZG4uc2t5cGFjay5kZXYvdHdpbmQnCgpzZXR1cCh7CiAgdGhlbWU6IHsKICAgIC8vIEV4YW1wbGUgb2YgZXh0ZW5kaW5nIHRoZSBkZWZhdWx0IHRoZW1lCiAgICBleHRlbmQ6IHsKICAgICAgY29sb3JzOiB7IGhvdHBpbms6ICcjRkYwMEZGJyB9LAogICAgICByb3RhdGU6IHsgNTogJzVkZWcnIH0KICAgIH0KICB9Cn0pCgpjb25zdCBhcHAgPSAoKSA9PiBgCiAgICA8ZGl2IGNsYXNzPScke3N0eWxlLmNvbnRhaW5lcn0nPgogICAgICA8aDEgY2xhc3M9JyR7CiAgICAgICAgLy8gRXhhbXBsZSBvZiBhbiBpbmxpbmUgc3R5bGUKICAgICAgICB0d2AKICAgICAgICAgIHRleHQod2hpdGUgNHhsKQogICAgICAgICAgZm9udChib2xkIHNhbnMpCiAgICAgICAgICB0cmFuc2l0aW9uLXRyYW5zZm9ybQogICAgICAgICAgaG92ZXI6KAogICAgICAgICAgICByb3RhdGUtNQogICAgICAgICAgICBzY2FsZS0xNTAKICAgICAgICAgICAgY3Vyc29yLXBvaW50ZXIKICAgICAgICAgICkKICAgICAgICBgCiAgICAgIH0nPkhlbGxvIFdvcmxkPC9oMT4KICAgIDwvZGl2PgogIGA7CiAgCiAgCmNvbnN0IHN0eWxlID0gewogIC8vIEV4YW1wbGUgb2YgYWJzdHJhY3RlZCBzdHlsZQogIGNvbnRhaW5lcjogdHdgCiAgICBoLWZ1bGwKICAgIGJnLWhvdHBpbmsKICAgIGZsZXgKICAgIGl0ZW1zLWNlbnRlcgogICAganVzdGlmeS1jZW50ZXIKICBgCn0KCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYXBwKCk=)\n\n## Rationale\n\nThis project was started by the authors of two similar libraries – [oceanwind](https://github.com/lukejacksonn/oceanwind) and [beamwind](https://github.com/kenoxa/beamwind) – who chose to collaborate rather than compete with each other in this space.\n\n> Combining efforts has saved us time and resulted in a much more complete and production ready offering.\n\nFurthermore we were able to agree on and coin some standards for certain aspects of the implementation based on our collective learnings; things like parsing input, [grouping syntax](https://github.com/tw-in-js/twind/blob/main/docs/grouping.md), prescedence calculation and [plugin API](https://github.com/tw-in-js/twind/blob/main/docs/plugins.md).\n\n## Why twind?\n\nA lot of developers ask _\"Why not just use Tailwind?\"_ and our answer is always that you should use Tailwind, it is an absolutely incredible API with amazing documentation!\n\n> I've wanted to do a CSS-in-JS flavor of Tailwind for over 2 years because of all the neat benefits you get there so it's cool to see projects like this! – [@adamwathan](https://twitter.com/adamwathan/status/1320370489408225282)\n\nHowever, if like us you are already building your app in JS using a framework like react, preact, vue or svelte, rather than just static HTML, then compiling Tailwind shorthand just in time (like twind does) rather than ahead of time like with Tailwind and PostCSS, comes with a lot of advantages.\n\n### Advantages\n\n> _Hint_ You can click on each summary to show additional details.\n\n<details><summary>⚡️ No build step</summary>\n\nIn fact, there is no dependency on Tailwind or PostCSS at all. This makes it possible to use twind without a development server. The various ways how to start using twind are described in the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/installation.md).\n\n```js\nimport { tw } from 'twind'\n\ndocument.body.innerHTML = `\n  <main class=\"${tw`h-screen bg-purple-400 flex items-center justify-center`}\">\n    <h1 class=\"${tw`font-bold text(center 5xl white sm:gray-800 md:pink-700)`}\">\n      This is Twind!\n    </h1>\n  </main>\n`\n```\n\n> [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcgfSBmcm9tICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZCcKCmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gYAogIDxtYWluIGNsYXNzPSIke3R3YGgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJgfSI+CiAgICA8aDEgY2xhc3M9IiR7dHdgZm9udC1ib2xkIHRleHQoY2VudGVyIDV4bCB3aGl0ZSBzbTpncmF5LTgwMCBtZDpwaW5rLTcwMClgfSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n</details>\n\n<details><summary>🧪 Use plain Tailwind HTML markup</summary>\n\nIt might not always be desirable to generate rules by invoking the compiler directly via function call. In this case you may use the [shim module](https://github.com/tw-in-js/twind/blob/main/docs/installation.md#twindshim) which finds and replaces class names within HTML, generating styles appropriately. This feature can be used together with your favorite framework without any additional setup. This is especially useful during development too; for example when editing classes in the inspector.\n\n```html\n<script type=\"module\" src=\"https://cdn.skypack.dev/twind/shim\"></script>\n\n<main class=\"h-screen bg-purple-400 flex items-center justify-center\">\n  <h1 class=\"font-bold text(center 5xl white sm:gray-800 md:pink-700)\">This is Twind!</h1>\n</main>\n```\n\n> [live and interactive shim demo](https://esm.codes/#aW1wb3J0ICdodHRwczovL2Nkbi5za3lwYWNrLmRldi90d2luZC9zaGltJwoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPG1haW4gY2xhc3M9Imgtc2NyZWVuIGJnLXB1cnBsZS00MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPgogICAgPGgxIGNsYXNzPSJmb250LWJvbGQgdGV4dChjZW50ZXIgNXhsIHdoaXRlIHNtOmdyYXktODAwIG1kOnBpbmstNzAwKSI+CiAgICAgIFRoaXMgaXMgVHdpbmQhCiAgICA8L2gxPgogIDwvbWFpbj4KYA==)\n\n</details>\n\n<details><summary>💸 Unlimited styles for a low fixed cost of ~11KB</summary>\n\nBy shipping the compiler (rather than the resultant output) there is a known and fixed cost associated with styling. No matter how many styles you write or how many variants you use, all your users will ever have to download is approximately 11Kb of code (which is less than styled-components or your average purged Tailwind build).\n\n</details>\n\n<details><summary>🎯 Extended syntax, variants and directives</summary>\n\n> The following list is just an excerpt. Please take a look at the [Tailwind Extensions](https://github.com/tw-in-js/twind/tree/main/docs/tailwind-extensions.md) documentation page.\n\n- Custom syntax for grouping directives and variants\n\n  Having control over the interpreter affords us the possibility of defining terse syntax for [grouping responsive and pseudo variants](https://github.com/tw-in-js/twind/blob/main/docs/grouping.md) as well as directives with common prefixes. This massively reduces repetition and improves comprehension.\n\n  ```js\n  // Before directive grouping\n  tw`border-2 border-black border-opacity-50 border-dashed`\n  // After directive grouping\n  tw`border(2 black opacity-50 dashed)`\n\n  // With variants\n  tw`sm:(border(2 black opacity-50 hover:dashed))`\n  // => sm:border-2 sm:border-black sm:border-opacity-50 sm:hover:border-dashed\n\n  tw`w(1/2 sm:1/3 lg:1/6) p-2`\n  // => w-1/2 sm:w-1/3 lg:w-1/6 p-2\n  ```\n\n- Every variant can be applied to every directive\n\n  Because twind is generating CSS during runtime there is no restriction to which directives variants can be applied.\n\n- Most pseudo classes can be uses as variant or `group-*` variant\n\n  Unknown variants (not listed in [core variants](https://github.com/tw-in-js/twind/blob/main/src/twind/variants.ts)) are assumed to be [pseudo classes](https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes).\n\n- `siblings`, `sibling` and `children` variants\n\n  Allows to apply styling to different elements instead of repeating a directive on each one. This feature can be combined with other variants like `hover`.\n\n- `override` variant to increase the specificity of rules\n\n  This can be used to ensure a rule has a higher [specificity](https://specificity.keegan.st/) than others:\n\n  ```js\n  const shared = tw`text(xl center blue-600) underline`\n  const special = tw`${shared} override:(text-purple-600 no-underline)`\n  ```\n\n- Using exclamation point (`!`) after a directive to override any other declarations\n\n  Directives may end with exclamation point (`text-center!`) to be marked as [important](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity#The_!important_exception)\n\n- Dark mode is always available\n\n  Please see [Installation - Dark Mode](https://github.com/tw-in-js/twind/tree/main/docs//setup.md#dark-mode) for details.\n\n</details>\n\n<details><summary>✈️ Includes a themed Tailwind preflight stylesheet by default</summary>\n\nThe [base reset](https://tailwindcss.com/docs/preflight) provided by Tailwind is instantiated with respect to your theme (values like fonts, colors etc.) and injected in the stylesheet during setup. This guarantees more consistent cross browser results out of the box.\n\n> It is possible to [customize or disable the preflight](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#preflight).\n\n</details>\n\n<details><summary>🎢 Familiar and Tailwind V2 compliant theming</summary>\n\nTheming is done exactly as [documented by the Tailwind](https://tailwindcss.com/docs/theme) meaning that you can copy paste in your themes from existing projects. The only different here is that there is no need to rebuild anything after changing you theme. Just refresh the page!\n\n> For further details please read the [theme section](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#theme) within the [installation guide](https://github.com/tw-in-js/twind/blob/main/docs/setup.md).\n\n</details>\n\n<details><summary>🚓 Escape hatch for writing arbitrary CSS</summary>\n\nThe compiler [accepts functions](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#inline-plugins) that can return arbritary CSS-in-JS objects. A convenient a escape hatch for all those one off rules which aren't supported by tailwind. The `&` keyword allows you to write complex rules (like pseudo elements `&::before` and `&::after`) that are beyond the scope of inline styles without having to add another dependency.\n\n> We provide a [css helper](https://github.com/tw-in-js/twind/tree/main/docs/css-in-js.md) as a convenience for this case.\n\n</details>\n\n<details><summary>🤖 Built in support for conditionally combining rules</summary>\n\nInput is not limited to strings like with HTML classes. The [Twind function](https://github.com/tw-in-js/twind/tree/main/docs/tw.md) accept arrays, objects, template literals, functions, almost everything! The interpreter spec is inspired by and very similar to [clsx](https://github.com/lukeed/clsx) and offers a much more developer friendly API that handles null values gracefully.\n\n</details>\n\n<details><summary>🌈 Improve readability by breaking rules over multiple lines</summary>\n\nUsing template literals as input ([the recommended method](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#template-literal-recommended)) or even [object syntax](https://github.com/tw-in-js/twind/blob/main/docs/tw.md#objects) allows you to break rules over multiple lines, drastically improving readability and maintainability of complex rules.\n\n</details>\n\n<details><summary>❄️ Optional hashing of class names ensuring no conflicts</summary>\n\nBy default no hashing is enabled to aid debugging during development. However it is possible to configure Twind to [hash class names](https://github.com/tw-in-js/twind/blob/main/docs/setup.md#hash) before injecting them into the DOM. This may be useful in production as it can reduce the down the wire size of server side rendered pages pages and eliminates any chance of class name conflicts with third party styles.\n\n</details>\n\n<details><summary>🚅 Faster than all popular CSS-in-JS libraries</summary>\n\nGiven the limited grammar that the compiler has to support there is a much higher chance of finding a rule and its variant in the cache, because of this along with some other specialist optimizations we are able to compile and inject CSS [faster than all the popular](#benchmarks) CSS-in-JS solutions.\n\n</details>\n\n<details><summary>🔌 Language extension via plugins </summary>\n\nExtending the grammar is trivial and can be achieved by providing functions _inline_ or by generalizing inline rules and defining them during setup under [the _plugins_ key](https://github.com/tw-in-js/twind/blob/main/docs/plugins.md).\n\n</details>\n\n<details><summary>🎩 Remove all runtime overhead with static extraction</summary>\n\nThe compiler itself is not reliant on the DOM at all which makes it an ideal candidate for static extraction which essentially removes all runtime overhead. This is possible during [SSR](https://github.com/tw-in-js/twind/tree/main/docs/ssr.md) or build time prepass.\n\n</details>\n\n## Example\n\nThe following snippet demonstrates typical usage of both the `tw` and `setup` functions:\n\n```js\nimport { tw, setup } from 'https://cdn.skypack.dev/twind'\n\nsetup({\n  theme: {\n    extend: {\n      colors: { hotpink: '#FF00FF' },\n      rotate: { 5: '5deg' },\n    },\n  },\n})\n\ndocument.body.innerHTML = `\n  <div class='${tw`\n    h-full\n    flex items-center justify-center\n    bg(hotpink sm:purple-500 md:green-500)\n  `}'>\n    <h1 class='${tw`\n      text(white 4xl)\n      font(bold sans)\n      transition-transform\n      hover:(rotate-5 scale-150 cursor-pointer)\n    `}'>Hello World</h1>\n  </div>\n`\n```\n\nTry this example in the [live and interactive demo](https://esm.codes/#aW1wb3J0IHsgdHcsIHNldHVwIH0gZnJvbSAnaHR0cHM6Ly9jZG4uc2t5cGFjay5kZXYvdHdpbmQnCgpzZXR1cCh7CiAgcHJlZmxpZ2h0OiB0cnVlLCAvLyBJbmNsdWRlIFRhaWx3aW5kIGJhc2UgcmVzZXQKICB0aGVtZTogewogICAgZXh0ZW5kOiB7CiAgICAgIGNvbG9yczogeyBob3RwaW5rOiAnI0ZGMDBGRicgfSwKICAgICAgcm90YXRlOiB7IDU6ICc1ZGVnJyB9LAogICAgfSwKICB9LAp9KQoKZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBgCiAgPGRpdiBjbGFzcz0nJHt0d2AKICAgIGgtZnVsbAogICAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIKICAgIGJnKGhvdHBpbmsgc206cHVycGxlLTUwMCBtZDpncmVlbi01MDApCiAgYH0nPgogICAgPGgxIGNsYXNzPScke3R3YAogICAgICB0ZXh0KHdoaXRlIDR4bCkKICAgICAgZm9udChib2xkIHNhbnMpCiAgICAgIHRyYW5zaXRpb24tdHJhbnNmb3JtCiAgICAgIGhvdmVyOihyb3RhdGUtNSBzY2FsZS0xNTAgY3Vyc29yLXBvaW50ZXIpCiAgICBgfSc+SGVsbG8gV29ybGQ8L2gxPgogIDwvZGl2PgpgCg==).\n\n## Benchmarks\n\nThe implementation is tested for speed alongside several popular CSS-in-JS solutions that export general css functions. For those that only support a _styled component_ approach an equivalent test has been setup. Currently Twind is the fastest in both scenarios in part due to optimal caching of static parts from template literals.\n\n### CSS Function w/ template literal\n\n```\ntwind                       x 403,080 ops/sec ±1.41% (88 runs sampled)\ngoober@2.0.18               x 143,202 ops/sec ±0.90% (95 runs sampled)\nemotion@11.0.0              x 224,368 ops/sec ±0.52% (93 runs sampled)\n```\n\n### Styled component w/ template literal\n\n```\ntwind                       x 51,628 ops/sec ±0.63% (89 runs sampled)\ngoober@2.0.18               x 40,069 ops/sec ±0.43% (96 runs sampled)\nemotion@11.0.0              x 35,349 ops/sec ±1.01% (93 runs sampled)\nstyled-components@5.2.1     x 38,284 ops/sec ±0.48% (93 runs sampled)\n```\n\nFor a more detailed testing summary please see the [benchmarks](https://github.com/tw-in-js/twind/blob/main/benchmarks) directory.\n\n## Inspiration\n\nIt would be untrue to suggest that the design here is totally original, other than the founders initial attempts at implementing such a module ([oceanwind](https://github.com/lukejacksonn/oceanwind) and [beamwind](https://github.com/kenoxa/beamwind)) we are truly standing on the shoulders of giants.\n\n- [tailwind](https://tailwindcss.com/): created a wonderfully thought out API on which the compiler's grammar was defined.\n- [styled-components](https://styled-components.com/): implemented and popularized the advantages of doing CSS-in-JS.\n- [htm](https://github.com/developit/htm): a JSX compiler that proved there is merit in doing runtime compilation of DSLs like JSX.\n- [goober](https://github.com/cristianbote/goober): an impossibly small yet efficient CSS-in-JS implementation that defines critical module features.\n- [otion](https://github.com/kripod/otion): the first CSS-in-JS solution specifically oriented around handling CSS in an atomic fashion.\n- [clsx](https://github.com/lukeed/clsx): a tiny utility for constructing class name strings conditionally.\n- [style-vendorizer](https://github.com/kripod/style-vendorizer): essentials CSS prefixing helpers in less than 1KB of JavaScript.\n- [csstype](https://github.com/frenic/csstype): providing autocompletion and type checking for CSS properties and values.\n\n## License\n\n[MIT](https://github.com/tw-in-js/twind/blob/main/LICENSE)\n","readmeFilename":"README.md","_id":"twind@0.10.4-0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-moJ1/d4dlP3rW9IiiAuIVVh7PcTIdKWRULZt9CsKIUA/GvRTc6v6TaBFdxASTMcIk6Yg8LBdhypE2U+Y97lGwQ==","shasum":"371a0b7914aef0b0888dcb4efc9aa31e7d2af3cd","tarball":"https://registry.npmjs.org/twind/-/twind-0.10.4-0.tgz","fileCount":70,"unpackedSize":975002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7f+LCRA9TVsSAnZWagAAt4kQAKDhYUI59MfU0eCVoaDz\nD3mk9Nj2Q0YoLwgxTdbt+PQFPEebBAWUEGc4H43oFrIjn6HvS3hPptd1mwOr\nDUQtTI2GoANF1kn6QQk+j7MBY9tJMR2XcgyeGMNVN8NEfAUVHXD/JHE1vnNP\nLNH2wxCZWmteZyQDYosO2gP9mjKFHy1nJQJ7iMnYNeqfRBMA06jyVi/qZcc8\nsRcrkVV+JlfeGCGKnRDoINgARf/hEc5k4JIr257jSiaqcDc2WqgIbo4oKn3k\nePJV8B78bgl9FAq5BVXy3Tbb7653sAmc2MxY0M75m3hd4gX7loZxBFSqG8YX\nG4vhoV5HFhNTqSYYddZuEODKkrLN7PdsBGDG4rjaxUnTQIEWoo5F8///mAR3\n+tSVsztpWNyr5tqTJQf3cLNDF8sKOWrcYaA8ATvY+PMXxfwWawtASoXSQUek\nuuqGG+bBp0feZlS3ZsF52Gs5eyuffr/sN/p2ROCp3Q9PcAfhZlgBy+VW1240\n0/pguyM8NILrfuJ0UgizyGyps70WWVaIcGN+clDedRuVoHDaHZ/+ZzGksN6b\n+ePUF31xqWfYqn24ue3ALvLlMAKhVNldLAd/DHsQz5nL3YmlCEw60OvhI/bQ\ntFpoLQI9zJQoso5t8G75I5zPQeawAK+ofNKIRkl3chC4MwNkMzFu0hMdv5m4\nHoeC\r\n=Vnkx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4VMWFeGiGNFpjTlsMDLaWCeHEPd2dPKgit42EeFjikgIgaRqFvRlw2YwPYOxRcNUGnV6VxIfkdq+e6Uta7bchAFM="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.10.4-0_1609432970549_0.5454531303068286"},"_hasShrinkwrap":false},"0.11.0":{"name":"twind","version":"0.11.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.1","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.11.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-MmqfQFlOsAaCGdCCxIP9rTP2mVnikK9XUy+8/vvg19Q7ECwhUUX3dHwisoRItJtid0fCiHvCupyZ9egBi1hdlQ==","shasum":"3944f92123ed7a9a118e49df5d375828afe0ab38","tarball":"https://registry.npmjs.org/twind/-/twind-0.11.0.tgz","fileCount":70,"unpackedSize":978346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8D+WCRA9TVsSAnZWagAAvtUP/2SctHGsVVyDtdG69GeC\nwoen7SqmsvKNwLpoHxZRFPEbBGAOUzR/qEc2u40kjYpzb7YWLvTQwqEA5xg7\nVUr4bwchQVFgbdzKQWQiccREoM+m1RuwTuQBwbgPk3qI6wZPM2u0un49oc9E\nJ+VKZpZBdvgGMX2/JzvgoWCL6BJ9cqSWgtCMXHFo9rW08g8ibUa3cf27cZjf\nxpVe78dkUVx+jG8+uQFvbylWXB5A6f2q5rCQV/Eofh5jiehR56N+Q/I9og8r\nOhxET8z84p4V5gbr/6UYivlPAYf/Q0poKKclrtCN3hhV0vjC5qMTAWAzxSa/\nCt1wlOHpH6N/ku3y/uMdqwn14O9ovjwZuJRe6OGnB11WPgW4VBvvc1zwe5hN\nn36EJPVFanM3N/1CgF5BI12FXWqwlqYSJgBl83gvMMmu5uHu8XcusSUkAfmR\nIl2ASPVr3C1AygzXx2PLCfxvpRw/VUc5doz3bpVIkiBVWohaFZB6XCtqCC9H\nrfX2PYiiMOyJAKJz7pXPQKcy7ty/gadYQ7Ecr502op6ECZwpob0Vx8FNTNOH\nYRbWrwHuKNjWp08E+C1YOoea8RwPUCDonU7Qzi2m4pf5IEbjqq2o0WYY/jo2\n1G7PE2N09o5gcDWZU3tDe9T2YKbXKHN585J425bSuftLgAnUsKA+940qu2G2\nDX7i\r\n=PKbs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjPQFoYCsfcAxMm3IGFtDAFUwqx/NRC8nkdY/F6uA8eAiEAhJMh6hwx7GD828Cg0QaXcSgVZqZdCsgXzQP3jc3p+Es="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.11.0_1609580438295_0.7375470035162726"},"_hasShrinkwrap":false},"0.11.1":{"name":"twind","version":"0.11.1","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.1","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.11.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-W7QpGMR2Wwb1lMEJJP7tYgJ9b045JvRAdZNRo++R5a+LdyfjfUN/g3Bm65KQFRsDHVxBan3tQdXp0gUrFlm37A==","shasum":"3de95631c5f555784300aaa4b1861b02faad2d25","tarball":"https://registry.npmjs.org/twind/-/twind-0.11.1.tgz","fileCount":70,"unpackedSize":981787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9gerCRA9TVsSAnZWagAAqrsP/2MwElLd+A0uQd/bRClR\nm4nVb5cypE2Wn/2SPY1faL1rS91B6LChuPgurw0VRa737041ndvtlvLZW574\ns+PTounLMy7ek7A6spW7YIZaoFYTh4WTn4qL/1WnFCxvQ5b7fAajbEISwbUh\nNRV+DxNI5BRYltzepyCaIBMSIslcd/sWySaIIvk3gUevE+JZ5p8dKsyLPtHH\nAXvPAJLR00iVNoCIdGXJIZWfrq86zDt/b36v3cdpKVBKGd5catnUg9VF94iA\nVlx5VHBEUfztyRkPy+SeIbeyyIIMA8hn2Vj+X/WgSy7USD7Xz2V6zWcxKlLy\naI7LujvFQUdNVytV4WCgTuPL3m7NPQe5l6Mf2p3MWWscDzhsngeHPdN2E7Zx\nXTmtr5+c9wuSLnINsT8ERJVYiH4M9LQNLKh+zRITA+Dp9ksTPtPXIWjEqsa5\nXsEqVZKckkWAgtpggNqEGjUHmxr2jxGDLAPHA0t+SCvqjB/0rWm6E4HY9eWC\ncbjzGf3EONi9sCmHfAlO4Y8/EqDrlQrrzGUwMBLO700CbXZUEbQkhpwrgelQ\nmbNvTABRY3C2M1B96PvtHAYR7NCMhY9286izyl5n8wsRu670Boi6/mxe7CFB\nDCWTl3pSl4UMvVQEKd9ceg9PofnMUKnEE/gV9Ntrh86N7ymgkuegMgG8dKe9\n3DIT\r\n=GJZp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyIjOD2KFcaedohZ9Y+2z9cRz2Dt2mPmvv0FbuVgg/9AIgWZXST3vzsEvMzVEWVYMLlunFixj/2qF/Z1lfYZ5qlDk="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.11.1_1609959338750_0.6401910826626229"},"_hasShrinkwrap":false},"0.11.2":{"name":"twind","version":"0.11.2","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.1","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.11.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-i13/64Nypl/g4+bV+9aEbb2lpqm4AVBg3hJVdkZHIZDcVGlQY5Pdm8cxObmPScTdZg5v3y67rIW+2/evrbMcOA==","shasum":"652732dc556b67657f1646ff7e05a833628e25a0","tarball":"https://registry.npmjs.org/twind/-/twind-0.11.2.tgz","fileCount":70,"unpackedSize":983462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf91/HCRA9TVsSAnZWagAAIX0P/ihPgnXCGqhEW1sSeG3e\nisb7C6Myh7ig9dVfNM6Uu7vtwhzhEmm4lBezUTbzSrJN88hXxfBJDqIiFA8t\n+xVpjlzdTmjS+KC8E78G8/BSjJqMJEb4dOog1An4qvMoR/lo0Z21a3p0mGxH\n3JsTuXnjGfPB61z77BNt5LKqoM8yHX7OVhZ0x/iO+MdxbJIyTbifNYZ+t4IM\nug/zDT/Ywoopj2YvaigLDJVLxpviPS5OExE5KT5pEg7EiKFPy27eCpvHvgwe\nkUNML1ueO6Bx/YCkKkuYIq4IjFefAdPoYpE6wQ9RMLb7q1dzqEsQvNhEHayb\nNtuBENTNao+ET4s6fO3IFKci/dICvqdZ4qzBkT2sjMrlgZyKzyQ2Dh+weTKy\nMj9KFmxojXlL9GEdO+qdUM45nJlk2KHu8dV5QuAHsIy8nmVHYLSVFSwZfroc\nj51vvSPR+z3stptAWo6YyrYXir7BxwcPBRnNWhUwlF9ujdWppNpqwQDnIhLc\nGyea2tJX7zG/pYHcQ6dUTZy7clqu5w3v2r/t3/XXTN53MK0+m2uCh5ZEq/hy\n4252WuysnGn61No4de+54TBmqIe+HlLmw2y1Zewsal8qFfEDCEjI7y9ghtav\nzrP+6dy8Oyu6O9LKD4K799vo/mDVqvMgyyy+A8go+wmWkVLyuygBTW9HGUtB\ny0rx\r\n=zkaL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChWCXQU7nH9+xFO0kbeIYEHj3FTneASMt7s4yIYbsKOQIhALVps5znbTxy8MxBlpYIBKOWqZzts5QAzDERT2LCKP+c"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.11.2_1610047430246_0.18357751074432138"},"_hasShrinkwrap":false},"0.12.0":{"name":"twind","version":"0.12.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.2","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.12.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-zv/eqCw9GEPLPfC+1wHjL4VYPexoZ981cyGJ1TvZNN4qy9qHNG6CMLXwlUlVsJHe1Ll5bcWInZcz2xifhoZqHQ==","shasum":"ea503f34da281ace410a4eae400df89b82c8c6c6","tarball":"https://registry.npmjs.org/twind/-/twind-0.12.0.tgz","fileCount":78,"unpackedSize":739861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBWLVCRA9TVsSAnZWagAAPv8P/3v9DXjuR/Zkp5MObEjJ\nFDDdc0nrOT6KQE7iEEfCkDfzKgM0FU8DN3pyNFg5KvgQjMpf2dE5xLWjOPLW\nEcC4Sn9NgzyLQ4jh8aQ1D6FJD+arH1HqCJKINZrfoJTla4qsmUIS+6rKMaZs\nSMCcaTigfERm0Ec2DA62DsPUIIb8A6Bu+Mh6ef/umtndgqQtITCXr6nC0uXP\nG0eP3ctoS+gydye6VwtO97xGba5DkN9LHH8avukPw40AVG6ySbvFo8kjDCX8\nnYlH4CZyxFC+5toyHukMKJQ6nsFkQ64yO+HCa4Z4z9nl2pTYObBquuZDOtwe\nI5fNcU7H1jApklkm2TMEI6n50GOTyiSakI9LHpZipJli8oIhtSJoHoxz8KmZ\nYlxNo9QYLgkT9hLq4zgWjCtnGdpehASedD0PFtxIda4Purq0fY0zgq4l+4BL\nNZQ0zPPAr7Qu+il5N0FPaiFkSwIeGsuPtJvFRYPyrKeKuMtP2QWQ60joBLZ5\nLdrMGHyiIqR+TDw0wW0daMvZusEV2QyH5sOy8+NzE7cF+wl/AN6umJKR6xsB\ngIkk8uTJWv0PVf0Uy9Wr5VBU5Y/8tIyoObxsg+nc6BRrToQ5bEQJcc/I3yx+\nkclJatQSkSzvwyGaUhAG4o7TxYeS1uTdc06yNvxDqZMQq7Gv5aYQgxyp1OT6\nVNhx\r\n=26Tv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOgqR3OyJXedkEHfftX+oQujTy2WtxsrI92cFxGwJGAwIhALZStEGPYPZyCtDT0BllPHtBprP36umkXOG1qo01RhPA"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.12.0_1610965717168_0.2765367598941031"},"_hasShrinkwrap":false},"0.13.0":{"name":"twind","version":"0.13.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.2","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.13.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-yHQKQYHJpw/H54Q32YZzeZ0wyk+87+nQrwhwuAAQS62U5BaQ3zxo8IMyQFj2gCXi67eP7ftklU5X+vyi08W7zQ==","shasum":"f05e6bed1906e7574ac75da94e5e42a4c008dfa6","tarball":"https://registry.npmjs.org/twind/-/twind-0.13.0.tgz","fileCount":78,"unpackedSize":741948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB3Q3CRA9TVsSAnZWagAAWkYP/0UPiMAx8dkyN43MOkcN\n18rxgJbQ78nzYH1T6fEWpVyFWdwPSVawHyIgkYk+z3jtndAITchAR8Kpd3+M\nl31i6MjttL5l8hRysjuo+Q66ACpo/nxzP0tw1obOMHoAxU4LPGTMQrzJm33q\n604I6MeSHo0z1V5twjVDY6VkkUY2L7k8MfKPBxQU2fwPZ3OJ/lWbkYDXXYtJ\nxDvYt089zIrnr0f/rTQnJy910C75LTGDoHrOZkXaItzvH4BuMJMaJHTsvgee\nAD9XGL/vd3iW7kAI/a8jkuQurFZ6GpRNZ1rgBCGPBZ1f0GNTRmjCfSzZCv0n\nztRWE5pDwm1wKzjcyln7JfSxzVxRqdLoNpdyTYFYYsa5QglT3lbZYQSn4+XZ\nsEKXD8W+ISlOaFSSACw7IRPXR87Bnvf0a5YnqvSrEs9dEJlKK2dKZTy6vCya\nPC6vsHlus7hsUUnDgYPHqKMoknSZWvW/dz9ze2BHYMOAKluY3ITvkGipu6Yt\nGmE8be7k38ohDGETZoIgahSxxO88p1SuIpxhpRPDID4k8W0mBKh0Bip67sTk\nCuIwpqCsu5FsIGagrihzQ2hh77G8e+BIhzpPvZcCAW1zeiHgyqZ7RtqYJg1Y\nDwx9Dq54Mu5JZ+lWq0BFmXmy4Yl1Yu/YAk5Kp8PoC8iG643bfSHohCz4S7vI\nUK0Y\r\n=OldZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/BJ+0RqoEKB9yrjVUA1mwTtqoukjPowFgt8/QEwHutAIgH7OqUDexu6wLH6uq8c2In97YHj4Cn3nTYX4QF+BKUvU="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.13.0_1611101238947_0.20530403563065036"},"_hasShrinkwrap":false},"0.14.0":{"name":"twind","version":"0.14.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.2","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.14.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-3/5Flclo9GghSb16siBJmHXHG5fhbi9/DlxrrcUhxacZIu9x/CdPaa8efcJPdQJK3Fz8kpvGWNpZh5SoRwsyVg==","shasum":"6467bcd16441c1e100ce307d71c404f73470cf07","tarball":"https://registry.npmjs.org/twind/-/twind-0.14.0.tgz","fileCount":78,"unpackedSize":766468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCwqYCRA9TVsSAnZWagAAWSQP/RFgdP9fqdqDs1s6vvXU\nq6Y+ZBSVfIsHgb0JDAaqV0E+bja9V1PWEDYJ16YYFIpYj/3aftq3xY7AMMR0\n9Ung8SVrfWaRLyNmFzjmCBJxXVu2m2HfBuusYEa+cO1U8Swqg5u/EPt3rt6a\nPVtPa5hBhWgBsHwinwHJPWJvOVM5L8Uiqf2EE+eXEF8cyuKMeLlVbdJMKSWI\n73AB4L4XMpyT6d9uTym/R5SJq9fXq5JHaYJ1hANN9Qi2/iC5VYwbWe3YMGlB\nXZgZ4GOyVQiLLUIEq2/Cg9BZB+mqI6xb+RNmnuz0dXJ5sA/QhvBtheuv1BfW\ngq7F4PgRGUItSt25CntEZFeWDzossc1NuGZnRBmwhYU/+RpvnjoG4355p51J\nOqIV82azeM89BdyIlI9uwjb4xDblYCRZJKyW36OU6JgBDLdDmNRu2RF0TcdR\niMyeMu9K0zm/jD+mdQTJeE9ddAANZ3REkXU71YWcjTMhvOk0EP8RJBPieUM7\nJdDWwyXvPzee+s7WAPJ7zGZNmjAn/UQcgFKAYWJSGRDcoWaRghSTys94L/qL\nFG45UGInjPfUXGHEFWDljZj/E/uVaQjaYwae7uCqGFdcr014FLcKrbykRbRH\n5yZ1i+oqOU7c0WW1tIWyuVDhBEft89MnqVq4u02Gj5QFSDUO/RVx0uguoNWr\n5saL\r\n=We9z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTzXURcqg8Ugcuv/2DtlnoUn/CytY4EcuK3pGrMS+f1AIhAOMcFGIbSgsY/G9Rcw0L6aBqLy/ESW9KkwZxH2LQ7ZB1"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.14.0_1611336343659_0.5612028266997067"},"_hasShrinkwrap":false},"0.14.1":{"name":"twind","version":"0.14.1","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.2","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.14.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-PA6MYzf4BkSRipsPR8Nd8CEvEU3YcJzgmmVaj4eSxCXsX+tS0T5oeaHq5txXPIVQDHTLT8yLLo5xbm88hYSlIQ==","shasum":"4edc0d7f6dc5a10151ff3c21343635a9151187f3","tarball":"https://registry.npmjs.org/twind/-/twind-0.14.1.tgz","fileCount":78,"unpackedSize":766663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCyVfCRA9TVsSAnZWagAAXyMQAIRJFITBYKpjQIoK+qQ3\n8/68ojYDmeBmEYmQRbve/Qs2PqmojT4XI4VGujXqBme9MgzVwSF90Cs33+k/\nlX0EmN7WT/05v71uOgeHFAcqaMM4RVig0h5FuGaAIfbYpLpG1Ewv2D3o7bUO\nbgTiifqayeUsAelANcCyd3dHjgutSnw1xCRB7wCM1NgQLklYOz3oCffzV9/o\nTOcMihJmUv+vBOFCbFOPQY09GwsM3ldVcaJ7rYB/2pLx60+uRX2jACXw09yo\nnzXqbg9+PjG4b/+lUJB4tFc3Ntk47oj1DvoKoVrcyjj3z9lH6aHpg7Dmx44X\nR/4DPc1QlboH3LIL42NjLL4i0zfPLZ3Qh+GIe5IYWy+8fB6tQDPnCu2ggo0w\nZDXrdRgUHxdo3DmPXvB/x6VvvVh9KEjBkl8xFz/IPJA9dO9uqveVLwSGEDMf\nykhNU2xN+RXJE8bFImq+sN16/M57pIaLuaQOwvEIr9tCfVCDVGpwwtSCq8mR\nB9Z1ShcvdEheen61BgZMitbtCYqH+fj1pg/ttGlSjodCV6gPRwx6QCxhe5NF\n1ZLiLqzxmwBmD0j2KnqHv/S8fd6+wS9fY4sPYBs2j/8Ilmdg0M0BzhBWKxDX\nGHJDb+n3RXngKDlVjHa+9KM6mle0CMt+3ja99PmM0twcl/E7KCBdW/Mq792l\nqhxp\r\n=EZNu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHY5igqODtfEH+PEuyM7sSnI567vPa+HSzbnmaNVSkgAiEAlylLHv20gLd7Fqyw4TOEMwex+5oQbtIU49+TsICwDhI="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.14.1_1611343199204_0.20784383897315117"},"_hasShrinkwrap":false},"0.14.2":{"name":"twind","version":"0.14.2","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.2","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.14.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-rJwhSfkFIIvY6ww9UroXEdWQk+ygXF2PL49Aqcblq0xi9QjAf1MVZOl5CTmEhAFhKW0bvCV2fptKkjZCturltA==","shasum":"e7634e612a710ba4ad008e17c5a8921564ea99ce","tarball":"https://registry.npmjs.org/twind/-/twind-0.14.2.tgz","fileCount":78,"unpackedSize":766097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDcTSCRA9TVsSAnZWagAAlrMP/iPFBJzSE49SeuY6TEwP\n++85ucAuCd9qKc8eQaSiq5h4AGiT/WFCKxz+/tVvGOtNP3G8po4DMuFgYXU+\nBjJEZ1BH7EkAzQh9FMszhGJ8+w04EULZeP1h37zHoJWeCtNJ8h+7gXLmb9iK\nTkeb5Dj8xUFRyHdnxpkyLPRjOWiZ9A+dS0XCO1zuzfBDDLHpxYZTPOaCuYxI\n0XN4TFt/AFjN+aPsBhBfr+3jBDTH77RHFXFmtAkcPJRRtEJKuwS/4ca5/JTI\nOAJ5A1Q7O/qQSgve5kJBzIuvAu/SS3SWOJx5vMPQ9Y71ko3/YoPo4/PeCMT9\nnrOPTeweef3G+uaAA60oTcy53sQLi+QEoSzAxBpkaBQWqfZa1OsZrW12E6Ry\nhXgB69zT+Llp1S434FuIN29WwkJKHsY7O+cwXKzw4NWDKTQQkApeD90auvo+\n0v5gQnuv3EVybZOJXAzjJlH/1dFVusXKByZTP/IRxm8tPk0Bo0hw79JcEoun\nRr649TRHU51JQ35jF4l+9j2q7j1Ud8KdMZgX7CSHgIbDfQU5GNs+OF0qaUHf\nyURSpUNLz8+usTc3qeY4wH5TTJHwjS84sz/L1I4wgnaxpnoTqZx4cKk1eIvx\nDSM8dMtQGd0ywYWbNoTzY5zQdV8vzZS1KKOyJr4l8dYtmtSZAU+pOdVsExoP\nelPz\r\n=pzSy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYq25KSsLy/ae8V9hFjoMfR2vi0A97tQTBOwypeC+0fAiA2IzK0GlWleTDnmhf/yy1crrxMJKuX0yjQFGpVVXH/Yg=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.14.2_1611515089876_0.2759932274956325"},"_hasShrinkwrap":false},"0.14.3":{"name":"twind","version":"0.14.3","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.2","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.14.3","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-xirprw0qHuNFsxHck3uvrygZOrCz18P4tqiUFBosZPm00xA9p+jEksQ7PK1UYeJoYjOYCYqnzCrAV/aaTyrM2Q==","shasum":"67f19e516bd88c54e6b6f087f46d68352ad88367","tarball":"https://registry.npmjs.org/twind/-/twind-0.14.3.tgz","fileCount":78,"unpackedSize":768174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEE4QCRA9TVsSAnZWagAANu4P/jK22GvakubzAjDekqh8\nqpcb5z5GmEqmY7EZ/nIb4Ecc+AQeBdFrxiicS1GpF8nI1jQNNmKepATJHeVC\nl3XmA9Ub6SLYT1XVQQT1RnqKeWQwb14RA2YYmfOLqNMrUH8FfdW7aR7BdF/6\nLHzHi6xywIHkQj3FTytkcELXhBiPo3qh2du7LHDaUx8shRkgqiAW/myci5bD\nuwY0G81ofRi0f0Q2eIaWEXFHsMCq0DV+9OicKxqfvNUPB1or5HtmlnZI8s93\n/9A7x3c6n7q6/0alX4kY7t3uuH29hpAOa2U/Ry+TWu+soJyh5Ase2H8oWXA2\nIN+o9GYGoBvPLwio250UHcoPReWijTO4ERRL9Uc293LpobLuU6OEvMCH22fr\nofXFwJAYZAc7yDwazMmAh9D2O4T1qomRZV9inbK2xX9pZJ6UAo5y2Ippm4bQ\nXVxf+QmZR9sTTDw31wi1dMhoggGuyQOowXPMQ2iNu2fqO5emwDQIW785NVUS\nQwkaNoEQOVjE2oJDiRPK9FS3eqClrtkRHWAOPxAMEW+xjb6/tFDpLqsEj5Jx\ndiBVVc6/LXS0+MHQxM0jZR6qj0/YciEY8gObU+4RGedS076J3w2+fqChcMXi\nGQL2EprF8CJnfh7dqmQzKcw0x75bBmO8W90hKrSSG1SJWU52xgesK6C/CzAK\nCkLT\r\n=7Qyq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA67rvapDxicoskM3AJvc7uy9P8S7ntPcN/oayBG9ecyAiB6jAzY/XecJVdV6VwHQMaeJAsUgAQp3uMU9xiwRsvIAw=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.14.3_1611681295533_0.9030947478389602"},"_hasShrinkwrap":false},"0.14.4":{"name":"twind","version":"0.14.4","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.2","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.14.4","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-B6ZfNe7xK2WblbAl4eoY2Y5Snvi11Rm0eK0IxlQeFSOQ+AR4UXSkc8+/n3D0VomJ+BqiOFmqmSyUemWQ6JQbTQ==","shasum":"ed0725bdd879f048ff6cc82c65f0364faf03468c","tarball":"https://registry.npmjs.org/twind/-/twind-0.14.4.tgz","fileCount":78,"unpackedSize":769452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE1LXCRA9TVsSAnZWagAA/TUQAJ0nlWYkS/zjbrdEP6le\nyM5unKYccxbkkk969axhn+onSTLcgN/DAgzyhEaaNcUjpFa8hD6Jqst7+DAR\nZ8H0tZwWeMYIdMX5i5XJypN7RE+yWEtyehInBsuz5qQjL9WtjAc3HJT2Wa03\n8e8nbFTb+n/YaSCWnhH8NJ2mGsPIRqyJP3azfDWWRvF1LEt/PZDawBrO2VbU\nfLDi3HAc8YVhUNOqYbFP4eR/iQuP1svsQFn0VxvbyojaK3RAuRJBl0mC6jlg\nIdyp987wv66N7T2VUbXtC2uaN3LlDvRyMj+zaSJNk7ruW0NYB80CsiuXnmCl\nqkCWjdmFeBKlw8v+CUbpZvFLOwe4GE5VPB/nE5pI+klZOlbkXUocAditWAmj\n2SghtYF3jU35D7QLIkHWQjgqtdLOjcQ3kDgnDDfMTbackv26Onejt8uNqU7c\n+RJKgFBEUu5W+9hunLG73xJA/BY6jE0Qowyy80tWT7Ut6CMXyN2CUtrVcGjE\nzuyId1FIini1GeYBKf8aXtHPPe5CpXDGvo0u1U2MpEil3gpmV5WCB1zCZD6Z\n0kO2vLDAdHx2jzTWkacj9UoOpTLJQ4LTtiiKgAe+bTRTmLNkGyKElrAB1pve\nXTNG0Zbyls0JPIqqdVeFXbXrb5eJkb9kkLt/MtJ2txdYb8NqjCDiL8b1VxSI\n19pJ\r\n=yBL1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFb8BKhuGSm99/+gwDwywzPnULMoT1XuTM92Lq7UewUIAiBASXZqb32CvpMptvSd69kLMCwFylqZfJC2jD4vEtaZpg=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.14.4_1611879126437_0.6901614071695934"},"_hasShrinkwrap":false},"0.14.5":{"name":"twind","version":"0.14.5","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.2","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.14.5","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-uLNJD63eq02T/gf5DU4o1D5P2/vPXH+5p/bdRCwa5KJQaCBz5xbZ0dnvkKN6fo4nSU7au8dfvI0YB5cJL/0+Fg==","shasum":"6143ee1a9912f2129b34fe410db3871d57e805df","tarball":"https://registry.npmjs.org/twind/-/twind-0.14.5.tgz","fileCount":78,"unpackedSize":770784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGcMkCRA9TVsSAnZWagAAJ40P/jPG0l+5v/UCSTC4fvI7\n6QlEuvvOShc6QE86PfQn9Q+GH3625XtKtNqqW8/n1vjm3DcWO0ied9txDGc4\nvcMKp+LVjmXzbgpn6uI31YesQinRT74b5b8IGQT6LImDwee3qOK++ORuLLZQ\nAH/GygY4eO/plGdtNvs8N9+OlyKj6/3xcZFd18EBj3bJEtIHNLd1naqsTk21\nKG4NTY4jgpycQ72hwZMGTvqgT1vFXIC6uVc9PO8MyxRNLihqi7JcsoDTRaGg\n6JUM/iBaggrWIKDEYm10AUAVkQiKuvBANvP0H2OE1Mm7Kggn22WWl9AL4LI1\n8/2HsA0962zMiIIz1KnO7129QKJNk6FuWpjpJ2MJZ/wa/upigvJH1jmqh98y\njpNy4WBXLySmcPag50KISIK1DmqIA2ugoNbQF8gkjv4bfYWz+7ZluuoxaW+m\nVcJdjrFBWFxNwVZ4IeRR24Tx8K/KFc29g4tI86iBIEGmWxSixpgP9VmxCSQp\nccTAabm6TlclxraGN/DF1ziLUSFQ+MURimMJ2Zi27TCuRdpfK2KKn7PtKrNa\nBc5GpLkD7x9z72mwZJy6Csu6KgurVwH22eIM+ejTZP9aY+bMirSkug7UDi88\nhjb9K5BA/eDKZjvkSGxOhWJsK8MXw3qHPgGyT7qd2UcJtymVakmZ0JzAghWb\nNJTe\r\n=DYkI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJxST/SjQhhozQ75SPXVyhVV2hY+G6cQTU9D6dYWczjAiEAjzp6oT+ZGqD7ITwoIeLhq/6hGjVVy5JwDcNnMxRg3vY="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.14.5_1612301091512_0.4668000784140778"},"_hasShrinkwrap":false},"0.14.6":{"name":"twind","version":"0.14.6","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","node-html-parser":"^2.0.2","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.14.6","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-NiwCyAP+qmqp+WVq2PwzW0YJN53Gq3iJsNqdFCj6jCw5yWEhdg15Llyanv7WTQ2CeS+xcmpPdcD13mxk8qEWRw==","shasum":"052a4ac0400c98894ed1d649f160ff3b944e18e2","tarball":"https://registry.npmjs.org/twind/-/twind-0.14.6.tgz","fileCount":78,"unpackedSize":770371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGuRYCRA9TVsSAnZWagAAka8QAKD4Sdsw+5um46yj2WsO\njYEAp6maDu5JTgfKGtX6jqDwbDfbYjbEX5jTw8f9J47jfpiA+W4LopDNJzji\ndJsMlFTHWTfiPYmAHqaD8c2ErZ2BWCgvux6W8vd4yJ4zshJqg2knzol+BxE1\nHe8dIlW7E04o2Wx8BBK8VtWaE5Z/MHichYQk+83nAiqgVzxoByhi64gJRLZ8\nfIFPMNA7BlqMJZupg+3J+4Tf7kGVZX55YIHr/xTz+PQqqibjTsNGGQV8AKj7\ngvamLix0pEpUPsZY7LtOS5WJ6mc0Q5eso9BEY/HKo8y78zlEGsRymtbvjDGO\nzD8RSOEBrmLth7YmASfMdRt/gB9wHw/BFG3b20G3eZ7CNw56Uxqtr283BPGQ\nOw0XRV2Buzy5QTUVAdSETX15Sul2ePVF8B2jlNgs2Eg8uMWsBY5W88HWK3F9\nKQupKXere0SxHXAX/KtUbQVPzy+Bxsv/WOY/wfBb3BlbUBQdtlf1nU7mKRZm\nbjWUoTTJbKs50gFPiE5klOSWbzJWsBEAiFPxk0zMVCY3/7JgVtLGH0gb973b\n6ZpQorFVKCwkVOeQ8sTTd80+Pbj92S63m/1ChdK5rLH7Q6rbxszEXXdOwoGf\nUJyODbVp2HyKrM9/IMcJvkMfgzlskcagX33+KtmEeYZyiB66253NwPR/GRjS\nBefh\r\n=P/mw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbxyTnFu0CChbljc1ii3tRTQ50dCcEN3Hx9xwNAam+1wIhANFvxV2qKZAR1NRiMTkHXUmvt3gIbZvndZE5EUG3aS/c"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.14.6_1612375127961_0.7649555430177855"},"_hasShrinkwrap":false},"0.15.0":{"name":"twind","version":"0.15.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-lgg3op7wTw7QJ/FOX9bDWG1NryN7AlRisarVMpF0R0G4M0GhX3nZUwIZ4JQ6pFeYoKKveVm4n/LlGdewPIAc1A==","shasum":"5002b68fc5bb493a89e0e1a34917ffaec266ec7f","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.0.tgz","fileCount":78,"unpackedSize":774210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJYagCRA9TVsSAnZWagAAY94P+gL8NCiiBoBqJ166CS9i\nyudDEiX+aAfMzNrHO+h4ws9PaQf8K4Ch5wvHJGoAygWJ6Wf1x72a8ik9/ySW\ndNrGquI0lZnC8wHTUl3nUcSZU4cdeylgDPEhBsEhobDpez7XA1IUT4KFkl+u\nReg2U+qF6/016B5oZHz322TzxdX+/UWltlCffDJWsWlD5rr7WWXmdvbyyvAr\nAXzGjl3WKfTdLhj18eqpUIueDZltqrvlsDgk17PAICcoQ/O1VGJfnr9x127D\nzx+MuMyQQCVUTB+GW2aAtOoUjMICVmUQm/S4XZQMOL9cF/O1FohaK0hp1r7q\n3IsqIKLa7Mu2kGPE+bVYXIhMp7I2/30M3pbgrN5+evyx3Ockg9jFw/zpsqlt\nSUlkEKkfP1BVw04kcrgO/GgOJNeMqjZ5BFlPJLJ5zqnDtodHF4yKG/vzpWcZ\nVtMNR9ZmHIidtmMrZIz5ttEK7UDBa50bh+3yspoZ/bqKmwq32d7VSy9l7Pr1\nvrwp/dljDd2hky6HHnFAvB56mKZiXVgIoYRHvTowBncaOHsOt7TCJCqwVzfl\nzr5ubAtiYymiSsfHtUPZVkJ4u15bVokd+tGSaoAAjQ1yLo0WwTZnxT5zoWq+\nkybie0z+Ow2NCuX4+97LojAAPeBUMsAiXdWIIT/bpn/mn9OzDByNXLJuIXl2\n8ZCZ\r\n=dYHf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAF5ln8rNMxejmIKI14QYNJJtSTsfBGHxkBTWC8V4mjDAiEA3j26zYmx3zdqFe6lCt5aqHvfjBhn3y2JiaRS/B+gKwU="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.0_1613072032108_0.03273313193005012"},"_hasShrinkwrap":false},"0.15.1":{"name":"twind","version":"0.15.1","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-33eF3h+0PcJ1iAZFHkfqozUE/A5UUonLaBpVcLWYy+2STWs9nx4YHhV6KRizsM5bM5evH5Ki7MGBAMVR147oHw==","shasum":"cb2f4713e53c569139bb50b371c08386dcbe69cc","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.1.tgz","fileCount":78,"unpackedSize":784687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJsi2CRA9TVsSAnZWagAA4EoQAIJlXJsxcw1CN8PjHjX5\nUCwADiH5vSP0uZ8xvzTwV8QYbaXuldbfKAVjl0SZxRtF82MJDty1Lja9rbsi\npjIWROySBDxm0JUrZERhZAdtq2YV3cw+lkaDzbs6eKO97qCP6/oX3o/ZQqyY\nIMEuB/z/TvvkYGGjGoawOZ0b/PZWxKMCGUKYR7ABAuGiGU7gdic9zuiq5eRs\n+rOHaOKPF8m7HH1MDvlVSDenwjLuZxBF96nKtGMe+Lve2XIAVNGNT0XrViUk\n+UJPryJUZJcFKiDso3QDgv24hh47M2OPopXnkz8Y+jFqdLu97XwNjwDKOdat\n9VT08I+/AT+k3hqTSKivD0v8BgG6Cg0v+GCnMGE4MNvLrjIoJxG+U1Sl/5de\ncugIysg5AQ4GbxjNkoG4/FI8vCYVsOKDxIzKYxZvqiexg4DsgKiU0m37Ppis\ncC5LpTv/aGToJ9Ke6YfNl/oMM+OamYcbZbvqnxHNh1zGd2EgRb7b9yFYIxiz\npZqv8mFgH4uNbbcB/hnfBs/Dwl6aBcyG4yrSGIDxmgUxIhtcXJhkJjo85CPh\nz3vGCwZdLajVG5IVNX37t0lX49eMxEQETQtemm+USbv1uJ5C9n0v2m9Ta6VV\nsLDMN6S4Vl2G/Gqd82euaEOwY6WV4RFn6dNCrucoASRhFjLgYxs5fsIdqCFd\nnxI3\r\n=GxXu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+OfBhhVCFNUNvdeEYLxDgIHevh9bPwYsvvXVZ46O5KgIhAJpCq80awyCgrBFSvxkq6f5w1SxesEVntXTLBGT4uwmR"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.1_1613154485464_0.5826250965489495"},"_hasShrinkwrap":false},"0.15.2":{"name":"twind","version":"0.15.2","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9lAQb1PYbEoxNrOjnUr4q+L6wt9/NZPah7kybe8BfE2kSzL0kSzkHznMNI9WWblp5XwUCLELehtBcaZ6ECMccg==","shasum":"1e37d7fb342454e0cd61b3ec7687542e26b1f08c","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.2.tgz","fileCount":78,"unpackedSize":784816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLZlyCRA9TVsSAnZWagAAvUIP/j1klU5gwwue4CYxHGxG\n1BfdnI4duw3BD5UNQLrRixh30dGn7gXs7ULGyPuzpFUCcVrFi7J3S/pluuOP\nv3erljrHFYPkiCkhPcT/YdQAp/hBCBxy6MAfo5Y6K4pkbgxTWIasJ2GikS7M\nIknCqt+VO3WSj89YApVPoSHNraNz1h5xfr7R78eQv4PhISVr86se5zgvD5nQ\nR0NmDmXi1hL0794RpbypAj5pjnsQmZSKKzSQ/6/TLQ09xy30nyboBiOEBVJV\nXPJTHt9J1+hiC8zZqrtrFxq5qkphNqA1jUapJWrLRfKdttbF9u0luWFji0Te\njAEBa1RH4qW6za7AykG8RPyq8shvnGx2CnyWMoF3HXe9HVYGyt4ux8CaxGln\n3sDVdOGrbBXcVsd2s6VJvzm27jst0ayWobu/JZwV3irJ+l49ewZT9QpMKvD9\nS31Qpao5/Rgce9PhDx6TnST+dkPGKb1BYuOGyGStWic5wMk6U+4Xln+c9JaU\n+j18fPdrOCyXDzSJOpjXypCMolPF9LU9JMYDPNb4U+cCaYrhMV/6vOPJtqL3\nQsn81l5ZObtcYBvqrmI4wHwwjqlCV4UxoxOoEGdjtBrrXL32XQrWMHKzUuvj\nt6SUiNdZvvEHEVD3Or9o6P7un14b5wQuL73CruAlss2KMfbBRisLxs7vR1Oi\ntBjv\r\n=c8X8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwdrfVLAKc7qXPuh3ZBCDhu78+Xjbq9n09olFo917JAwIhAPyHa62tie/EgwMdXyr7WxSodhM+54gDPB7TqI74Fo2g"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.2_1613601138419_0.14527788490207327"},"_hasShrinkwrap":false},"0.15.3":{"name":"twind","version":"0.15.3","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.3","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9txBNpjdcoBCo7SCN3TJkliorYdE2i5jyIxWnL8xsHUGi66sGJPTc2AfQ4xSdkdW3URo29G+wwg/QwDaNOwA/w==","shasum":"a175e2dcd7c541450a18f7da9309eb9bf98f332c","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.3.tgz","fileCount":78,"unpackedSize":785685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLZ+BCRA9TVsSAnZWagAATtkQAJ06TcgCmGhZjc33UIUc\npJz+Z3i5q3xoyWoNzhRA3YWECCiuqHHUP7I6pFI2F/DhtxkHsq9AXIKH9dUS\nCkTrtNls5pelkizqzoF0gfKx5XnwtptQ8RYr1qhEg+EuJrRBZRJFHIQMntmU\nBfOpI81OxsKG57LSxFL6/xKeoH7SmRnd1CD47qBIx/LKHV47GNHbtQ+SXgVG\nCoyS63iCPupvZPjvi5ohGdKycl4dvQ/ImHq929BU3XLQHZ/Etq+3+7Qx+WR3\n+Ir/oqlQ2d5z8F24XmwCSj00pKDPzfgMBoJch4hoewHW+lo/QquOd8uc5+Ph\nYIHJ8LNw/HzV9fAFcCGpJKSLuejJyyG221VmvP4BTPiTtaIRvxj4AXS+ce2K\ntQziumfi18VBVhtwD0WqbguABOhNPWVesNZ5w3mICWieS6hhpd+CMQKcynfD\nG4O3Vo73KFwL3wEjOhdGFcxKyi/CIZwjn10XBmPNGVp3TujcHGzalcoBRq6W\nuEolYh/jjJo9Kc+cikIUZNhIEu0dTzsP3glsUIuT+Pi7JM7SW7IGE6cUpS59\nZhaar0VCAPlta7qVBcw8h3b0/cpFprbmo+WveA8NbnlAyMEpVe8GvLsCuRSe\nZOu+Ot230ndsmEdQUz96komdsuRMA5ki4KALJGjmwladysWChMDVwFiOnm8W\nylfP\r\n=yTI7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxQAi6HrAEgiQops+tG4LS52ljNouv4fPFt2nJxz1EBAiAzdmiYVajLU6IMpQAlQ+jbgHrs6bCw5uVqw2r//POSYA=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.3_1613602688428_0.6848605456844228"},"_hasShrinkwrap":false},"0.15.4":{"name":"twind","version":"0.15.4","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.4","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-/erxZJvb2V0xEs77/vrYiSMjIz1tWhJ9nLMg2TjLsowMiX8SngGMKjYc8Omd3luV8XpynPwv2MthQofawWTbRA==","shasum":"e54506e9cb4c404765016c6167c2bf68e21d8086","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.4.tgz","fileCount":78,"unpackedSize":790052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMOSzCRA9TVsSAnZWagAApv0P/1INBc2uaf9argqUlPfJ\n7Aio55Gamp4/TG4n6f6BgtAzufJlhAhslwvLu8z4z2eEIuPhSNCN5djoANk7\nnT7bqx6xNTTzSgWQcmg3OgXGEyUassFg+Hp9Q95g8Q013i59Bhs4OkDdhU6J\nUvMGl3r6DlEkcXcT6Xzh4T3dX8W6EsEGMa6l+tSwfdGDM8ESsumD47HLHCmJ\njytUhvPbMY4CXIrw40ncY4bymuwXR3WxHtWGYmIdrx+EQLbeoe91W3I44iJX\n6bOF8GKUoS+joC9Urr+AC229GPMm7HtV1Np3tkf3380g26Kbm1kV+Fa4uieR\nIMV9aETVhky0BkMXHmqHDUy24KBy5su36U/n/GSrVrClatrRQQXMsZlozuNi\nShAbkgQfmUELqE++z03PWP1r3NMzGzh1XoyJqDsCfiuyOQYSDOiZdePU2D5C\n9/i64mnB+ZZVQJeA5M8MtqhDxnaQAsuc2PAvmS4g985WD9qGYYtPBUa7Ikim\nmJoPp7pdWUR5NkoCDwnZEQhCm4XM0QGEVPcqxi8lPr++DhK073Ae4I09Uxmr\nyWJ6H+JZOOL3Eb5D2oEByjtuCE/R+nRJLu0yW7YsaMi55gmJS5O53mxSUPPo\nY5Hgqr+JJ3FA5Z1rr4EebQuQQa2Zh+aRfRHkv0bBnIly0vTK9faAcA/jeHDG\nl2zP\r\n=c2ue\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyLz202TbI9wlg1xdVuTKQv6WS07iFCFfk7ZNs8sPlvQIgIBEIvrkPTerAw7GtutYW5xDj/F8GZsHkeFH/uj8qQTs="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.4_1613817011330_0.6220475355867485"},"_hasShrinkwrap":false},"0.15.5":{"name":"twind","version":"0.15.5","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.5","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-cwbmNxKSMdwoDKXyKpAui1Jq/Zq9/Oe9Im334V4QZA6tAJrjoVIsRgF7+WR0Bs8//P0f7c1x/O054HKr8oGUNA==","shasum":"bee515a794afd14410368829ad40a0c0c43caa6a","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.5.tgz","fileCount":78,"unpackedSize":800154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOVBiCRA9TVsSAnZWagAAOswQAKUDVpRQotK7gKm/cEch\nIT14UMv2kXlUhKUmF7ZP69TNs3LhWbi4ZX8NfobrZ9vsy0vOa/sIskA5NSeU\n4SmRm0WuZHUJH2j3BT3M+gpSDGrHZO6wG2fC4P/DroZto84zXa3s8H0TIZgo\nJ2gLvppIIU56BEOKoaEpSYuwi+B57k6c6Pzc5PuB7z+Pdv2TSxewx9eGLcwp\nBypmfg/5ZSgtkLtrnDehicPPabdSD0bt0u+qpLq3rp5Pk1ovLP22rrlQEOcJ\nKuK+SvZjboTWQ38+PBGoDfNj87YnL98BBv31VtNa9XDm6mEQh9izqNxic2uY\nTGMUrpJyF5z0xM40sDCQqJeKfyz4gctgDbsBesnVrvZXBT/O+b1/A5cXgoNM\naYEfyzOGpQn+03OSjTFDDJRp6Q9Kk7Kd4MjmnQBQ1WB2XPqDFLAA8cUAoIrw\nrbb1LuqxiQwWXCoJouGQhoDh+gUoNHmCUqGFHLgAIJQoPeusmPv4rHB+iqX3\nVdv5Mkzbb5YysxLzYXS3ZMKTfVlgvc0GHh1dxV4uIZZQExGPR5yFb2u+/2la\n7/KVtt8QD+IHsXSijkLbncfl/JgxUNrGK5X1uPFqGgcNA4B9Vv+vowQkFPDw\nQ/vZm7u2KdQB+s++JhRS5I8mHl3NELhEsv1vSGKMp1KlX42ny2xwaikSj6Zn\nshKl\r\n=Cgji\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3Zp/XTZMulh+0d2YNME0BRzEAjQc4NZqQHxrEoM04LAIhAKx9p+LL4day6WTlMOyloiM0K+68Qqmgf6xOHgETviBI"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.5_1614368866256_0.7715350645805372"},"_hasShrinkwrap":false},"0.15.6":{"name":"twind","version":"0.15.6","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.6","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-OMPo4CMhMfS6MkVvoprTuMnbxT45MWCvbdTPgjSLHYbIoV9gnQHLwJIi2+ZpaK59pDnzRlC6krt4Jgnzk7Z/CA==","shasum":"5d6587cd3df1930023a976a99bd4bc91ceb0ee31","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.6.tgz","fileCount":78,"unpackedSize":800441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOgHkCRA9TVsSAnZWagAAvRgP/1T+cC62vgO0DaRjdst7\nzZn9j5umjOq/OoAn/CoyC+B1TO+wvshsTmi4IQxeQJ12rXJ5YhHVFlYhUoWj\n9ukI8HuBhjyMnVZPkfw3xmOnFMWj5OjE92AWHeyLfhqNdIwxYY68Smt4O9U8\nGDtPxtJqXiLqOzHHYl1ikvizv1lSsLZU5OYAhcSLPOI/XL5s1s3TABF4iih3\n6jvU++Ff/ub7Urih0U80cK9kU/450aurG3xdeNOmKCrBUjQRGwquyQBuLABt\n/O2ZAxJ1puM+Ky+HQSt4mt3mzKbPDRLgnd8GTquBM06Jz1xmwt82ZVaxZtoi\n5iN1LD6Wot5z6lphPkM8Eh37gSRuSp7+SIGgmQjT3ZqdMgDtvJfz1ZxMgHXh\nQYi/075C0vu6JefaDroIXm8LkSKcBDSbP8AyfYe6qUd7f5jvTrlE/NXLClzD\ntDGzkCcuOCm2fL3zBD3u7GnkhRSdzimMLj3BL2pNVpc7LRSC4Zpr89L1sAHi\n2rhv8LGqENJkZZlQ1s76YfzZFLekxiwsFtB8loLPxUjLCZVOwzytTESwn9+f\n9np7qIol6pcnxicUZEJe0uUPPdwwsmc1K9MXB3fkQYA4EWwdG9s6QzeLB0tM\nkTQfrR/RztKmfr/2MVvDpaix6LuGRnDUtSI4HUqEUq1Fcz0uL4LNzE3uEXkl\nDzte\r\n=1TyM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQtFsVRrfxZu6pGzavk9DsfnensS5JMGgBrHcv8OySNAIhAInbS9NVjBEmAw2wy4Rrq5knJgGuONiRWrm4JZuV5euU"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.6_1614414308016_0.4997735229604916"},"_hasShrinkwrap":false},"0.15.7":{"name":"twind","version":"0.15.7","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.7","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ryDE0yE9QiEZcYiAi2WB22xbK9B1ahbyb9T8iFxehiLAdWL6VUlxoqzuPRbAzPfbUwDfkZAfZVjnCU4ekPj4qg==","shasum":"bf8cb62d90db5da7b15768b09c0115024101255f","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.7.tgz","fileCount":78,"unpackedSize":815274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPqHhCRA9TVsSAnZWagAA3+8P/1kbQYsO/VdWBnZBEHTr\n/DblSz9TpF5tXHO8HDyn2AJn80bVB/rl3d/ocGzPFNDrV3v5y/8QPNemBAV2\nHLwFZKMgNSO/RFdiVtXD7p+6vTAUGwwkHddaJBj9wWfNBd/MlmH6HKyA4eaS\ne2AMTuFpKxWMZ3MRISIWbt58PQS+mQePfccP8n0tnPcacfnypNlQkVsKMnAV\ngS292bKjpfVrmi1qPVBsovC0PNCmXXFa5xTWEDSuT49OWX8oLmFBYTg51Z/V\nQp++4uXN3NJ9Jm706MGTEBmk5CVH9CPF/A5nwkiCz/qXV7qnznlI99M+jBSD\nglAMdrl0jqGZZ3GWHDbQm+ptigzEFjjBWk4FOjmkHJGWVjqPCCMo53iE9zBy\nJnu9Km0qtbNftX/zsJtc9l8GHACMDCnbRCPtZlU8841tjyIHscLEiy7wvNGo\nP57RWHGrc63zJV5+1eXF/GhiZDcDe1dPJiqTn9zTCqdA6EKh/akixCVsMT0p\nwmTmnsOyuvkCjVnqgtntQhphS5MP6a5ergbS45GqDhtT0z4mlP8NqUrmstmh\nH2CNvU3MoFOkqDJKbhuaiKCfd9jS8/ss1BFX4e0qNGnWuy0x3Sq6D3HwZtbr\nazLmYcnZ3/mSVz6B6z/CW3gzGmQeHcFbbbupbJ3w4a6AJigz2CeeFS8uM4zH\n8Qej\r\n=6AFN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8znmjTSLxIqpSmlOEUvZ3G7QvF70OBq7SnNELZAMBeAiEAjIgXFmZgGAOphLTi2j2Rp3XncVs/gXSMu8EGPWEyy7M="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.7_1614717409316_0.24863598141426801"},"_hasShrinkwrap":false},"0.15.8":{"name":"twind","version":"0.15.8","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.8","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Iej4EeybEpBZoXETioSayYe7b4j3KkkbCgxnYgqjOIt3c9FUYULIJRt1XkNcFW4LNSgrk4XgX/9AxRpmli9jkQ==","shasum":"92ebefbf59a9e77d2f245774e415c3caaaf2657e","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.8.tgz","fileCount":78,"unpackedSize":818770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP9xQCRA9TVsSAnZWagAANWkQAJHlnM4omQu75LfNCAhN\n0rK/F2BNBpuAb0grmHDoDwlUjF6HtV/3t7Fffx2FnesrZx0w3ez+3lUHSV3X\ntvkuLi//sELqRFdai1eVj9oeC/PIyYxG1mk+SExWUWsrlqjfkA4JlGY3yI6o\nlXLQ1u+Kr2sDvSFGNm9Fs06VNjmbcjf7D0w3FOTWpCLj05E/il5STy2MwHbc\n5gUbm+gC382lii6djeWiVqBDtKCYw72dNOx0p0/Oh4Eus0gbb9eKikx2PmdT\nzdOr8RzPlroSD0LU8Giq2Q0xMwsvVno6w8UFPQJguhLWPBzDOhq2m1Yx2C48\n+9MAEVzD2KWaLTk/1a1oeAJmjA1tMyEsPOP1UoF2Q10OH9ddVEDybufnfNXa\nOCQNoePDvCzuOrtMr6yJ6s1RIEblJoK8LqvbjgyszGgSe2Oi1QWOL/xfIkEg\nGZG64g7MtRVd5cd4Wklf3SMklxswBLUncr7x2qUxcZB02iSCYZmIQhDTUfW4\nUzUJfykf3yTqYqIW6upHs5uzaIrQvlbnIrTKFeCgtOpSp3K2TYTM28CKtB9o\ntMda6ml2Ozymebe/3lz8zk4QKUTlPG1sTpi7Z898ewdREk+MazizRM9ySBk6\n4qIMItnWGyXy1gc3cEubCrz0xpDQaJmu7b+sCo8jhs61fIWDi+01mh6j+JUE\nLkOC\r\n=Atqd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxq2Csf9TdekQIEiL+J63bRGY/fPKAbApaTdBiJfXweAiEAp809NDnXErR1fYV9KrNGnGglKjCnErCbxB9w5MNmJwI="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.8_1614797903691_0.5689997841630745"},"_hasShrinkwrap":false},"0.15.9":{"name":"twind","version":"0.15.9","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.9","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-4tEjt0gC/eC0CMroHsXgsr04qX5Au6huJrbTkp3XFgoUYZzVbnfdr9PH+WzXpX0uG7MYAktd1+yr8JhBZQOHYA==","shasum":"53e8f89e55dbf29ba4b7ef6e4af431a20b92b070","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.9.tgz","fileCount":78,"unpackedSize":825254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQkXhCRA9TVsSAnZWagAARJEP/0MTBWyCSngQq+oRBzw0\na8DD8TNBKPlTQKMr6K+E4b3FnY7o2z+fg6V2GU0TpVBZWgB9YcM0usIOC+JW\ntzeUETU6ftCVLIEcXVuXJmsqA+Sa3VjqqGFKU7LIby6DUMKBfGa+Wa1CSWC6\ng9E4smf24y3TtxcmWcL3/8w7OEQ6DH7XOds5T4KF77/+Vh0qS2vTZHX6vUrR\n47U6urQqdNvSIzN098rnkGsk7JR4kgCNWClPMT/LEAUv3aP1lI/clHP5nB+x\n0sYjvhFNmjXH+NNGJP0sxVkdCUx8SyiHRguTgw3w7mF48+qcfcD6n1PhMylh\nyF7fTfe1csr6vgiaVN3py5kU3A13yOxb5xcTfAMXTKeQ+bNI8OWG+VP6Xx67\nfGEUQH27PKK/zSw4Kw96upxrIr5soEDW+AUSgIBuWqBA8K5bYOtYzHF3HCiY\nyF/qoj21/Y+/fPFsl4hXay2CG2LtJfO8x1ulBh2E/ZF3HqMIY6mK2RZWrF6N\nowvgy7D9Z/iQeZ4QL3JjngxoUEbrFkqM9OawXLN3o/r/qXTK9FumPE/h+oc/\n3eTYM1P7yh9fLTpE+coI3efjpV2vIvdUFoD2bp66v5u+HMtPBu4sacAwLFQG\n1eWRzVlqrr4S/cRoQEDXNErXqOrnJ31et8aYpKJT6/Ljnpz20xdh3tcRyysx\nqgvs\r\n=MozQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVAfjnRnDC7fikpbE0uaDbVxup3qFXBi8HTfb8MgmjSQIhAK9Ss/zz5MPPuhcfjJk8t2PGJI88tuilH6dGspnUlGMo"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.9_1614956001010_0.8642693438922064"},"_hasShrinkwrap":false},"0.15.10":{"name":"twind","version":"0.15.10","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.15.10","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-o/2yfYUbsa5EV69Vu5De5oEwspOISPb/ZmuJ04+b4gKG9qom6qFJYY6r8ZuXoKNDFY7O03qCQZzlpD3UHYBF0A==","shasum":"2c3a90c7ff98c2041b013cfb00e661502d5e3723","tarball":"https://registry.npmjs.org/twind/-/twind-0.15.10.tgz","fileCount":88,"unpackedSize":893334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQo+wCRA9TVsSAnZWagAAi/YP/3jZJUKQiR4XEkpy0WIz\nP6awKd7XeNPd3IrXlGwoW6MmywECcOnYMm4p+/MGMFu9i2z3fy5G2SHqMkig\nmEkUY7oeEAx9PEeB7lhgbSWAD0/nEl/AR77ZwsfNGMWdCYFZ1yYDRRzg4aOe\nTRoqdjYLb0EYb4Dy3r5rZjbsFl4VsC1I9HylHeyie4btHBW9rA40mcB0wUaH\nhjnXLxesadzX1ayLx+QhTYZElrOY7JQAaAd1kB9z5pOWljnTpFw0aE8prhhs\nqYMVGUOexWIg1QPXIkpvPod/+h34q/bNrJJC7jTLyMLX+Av4Ulo7MgDOolJL\n9b2wl4Z85jHTNJ01047gJ5Wyy8y8EXHL7o8VbeFJxe6p6dtl/p88jHvAN3AU\nb+tOsNbj9QynxQ1gP70D7/eYtaiEEIYPST+bSC3y84ZrxeOwDa22Ppymp4hR\njwNzJuAX9tzO2z27nD9M5lo0XBvnN+mlANDDOdUeTTKuEAX6q5kB1C+anDpr\nrXeAP2gWUKXfYHIuCsn65Pp3BdEuxd5nUrdZitkl17QiPMuashNGFzLFERQF\nEYMfCh8HKImvw/0x5Q8f1EFfjCQR6PUfw7UT2oXdlFCrvtzHjUv0UJZrG7t+\nEHobLpOWJ36aflQXj+S9dJoNFrhfxk3Z+ai0cSe3MBAFV/1yRJxFxo3WrDdd\nGCcu\r\n=X3jJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDchyaHvvz5+3zL8pWmzNjpPYpHlJBuAjcWKk9ibOCUtQIhAPgS13sH+7XUEEmt37jx25wXJAYgsJ3ZzqGC1yQrNa/e"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.15.10_1614974896032_0.7255624520180837"},"_hasShrinkwrap":false},"0.16.0":{"name":"twind","version":"0.16.0","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-dAslmdmPi8N9dmEB2ZgZewqTHnkC2K39WaPQSWAqon+oKhn7sh4wd5R0zkxvPpbB8QGLdGxeEOZJjQt5RgS57Q==","shasum":"8045ae7178149aaa94669669ea98c1f129a0ef82","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.0.tgz","fileCount":88,"unpackedSize":822519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS70WCRA9TVsSAnZWagAAP1MQAJ5i6A3+WgLXRe5ukGaS\nqjYxRRsAYgLbpY1OBiMdW0Mu589c8nf+g4Ho48hZa9qzyfxxNUpWoo/gMHoS\nNyORgOMViGMuOwMFhiE+7hCJ2eBYrd6Ba9bAdwFWtoND3OChQ8jc7GEUzasW\nWn7uj6k9D+et1KkSn8KX7EfYkb5HGJHiNKTEy/22O6abHo+4tv45/27IRe/p\n0ZtFv0Gp4aVgtVsMcBYekEv7uct+J8O2rzOX5T277VrOyx4tmuAs74JqlHT/\n+0WJkMILRX5MLH+bINhigM7Gb4he7WMVcNMJLbUWeXDmYWn2Xh9AyHKjBkXW\njh/qm8Gukzog2NObW38gGdQ3O3fWyp09UvKy2AKLMAZm5Fcci7sYuBfnIS4U\n+chZG/HP3NLvCv37av+Hp/2Jb7aipHFrjjV9adSdzpChxmtzV7rX7zLr25ld\nM3kQ+B76QIWAadbF6YJ0Liiw3+ekLCOFpEvgAVMnPhLxq9Lf8tShod1KAFV/\nrM3w7C0MgfWuIIQCkKyX8TKKXtzeXpaT14LLfmGI5beYReiWsa8jU1MaMHVJ\nNwa9QwLhyrXPPhVm7d0IGMmEeXK0EtWpm7hi8EF6a6P62z5d6LKZsut7Dr7F\nlF4rpBjGJf6QiiwIVfFE/aNX496N+zFYTyxAbUyDfQsnSr+H3e2gjwJ7VOy+\nsoD/\r\n=jInK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlz7fi2gKFS7BqQT41sMFLHZJA53LdJfYjyzkjVyBTAAiEA+9uos8yRRUPTOesMWOVOQ+zBbX0AAmPkxsLyjePNL+8="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.0_1615576341375_0.5100894861421448"},"_hasShrinkwrap":false},"0.16.1":{"name":"twind","version":"0.16.1","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Ex5jBWiwkzjacV6FDRkVL0t534G4Eq9skRcLae+S+UWadd9XQq00kqzGUc6yIrPmU1zaCUUcojbQWrnmvzV4NQ==","shasum":"bce6668dde33b9d537f9a5ca50318fc51b625694","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.1.tgz","fileCount":88,"unpackedSize":822783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT9yRCRA9TVsSAnZWagAAPhsP/jyS8f9LXLXCh4bEWDwv\nbOMlEBOxwQHtVBaBUdlhx1BFKw99vpeLjlUWER6n6jkwV5ULg7SBSG6jFB6q\nmc7V26be9hBDIOF3fmap+5bMEiR4tkq6AGwYpJodHm5yNx/0mRBi0eWHtKUm\nKgjlYQPuCXbI5I+fykxbJ9hnd986mE94/ewRCWAsnGDg0+7yBwCSaoM+QDa1\nGMk9MN+wlMKPyaSNSCcKRaFBkLmPWPp7Sos92ZL+W+XAo7kuGOqaPdUAtXUH\nzdOnSwTUYxTe3yDNshOCIuKiv9zvf98kUrzjD9HCmTzHZZkl8lSiNFLpoPQ4\nIHRNP0t82P4mx0ycABosceWWLnfV9V2RPyJA89laen31A/OZOyYrsHeuZ/7c\n1xFGU46lwxiRnckXlRiQHpNahe/NzWS184Vj5ufrw/9qykekSVucnL6/FsQu\nDKIcB4ZNSOtEUraiFCy35O+XKdcRgnWKYu3Br/BJ7M8o9It3VmIoCq8E0zp2\nB2CL+jjl7nz1iSx5ujOSgUGvhMkAF0m+kUBRdGuhtzNPX4QcLbLchncmzV9A\nTxqaobCbCDnq7eI1IAmtVFoZObCEhYNXvJaVz7CuF2b2IShtt2CmNIJoh7BC\n5Io9ROJICT5VrGq9slebAyeqdaMz/GIs9cN5VFxhXc+oIwYSQ6vV/b7OrFYW\n+U8J\r\n=I+Fz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7hAqIgjITKXcRb4+6gqKSveEK/mf69oYGAlp+YPo/LAiEAvVY9ObGgY/lBIzd4C69WiQW9PvtXIHqh2wkX9Oy/ALU="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.1_1615846544813_0.047246601521317766"},"_hasShrinkwrap":false},"0.16.2":{"name":"twind","version":"0.16.2","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-eO0Fjz00Sj5mtMKdlV8mLNXRS+Q+73o9hiH3mvW5l37/2H0LDYuet2+41h/3t9V1qR7yqcYOmDrS5BvRuPujNw==","shasum":"4fa70613e9126850b4dd1f3949a9860245dd02f4","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.2.tgz","fileCount":88,"unpackedSize":822883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUUYWCRA9TVsSAnZWagAAQ8cQAJykqJxp6wNQwOVRz8SE\no6EaJey+mBeDR52dIVGUamheAECm1gQtZ5IyXnGbeSaZjojUTvx9THG0fivu\nghuW48FJ2JddoHU1DE05TsIF8WUoJiFydtnCQCpLUVadU6EdLg2qhdcLVp1L\n6xGcqmNMdX60pyiH4MUW3sr9QpVi93/DwbEafQ8bNiCnFsAN6Mgcu2koL04H\nG03bw7whD1rQwzRk99kuaOna78MhnQF+S+EbukkvwMKhoOSWb7xWSLLUxvO9\nYgCDj5RXk6q5nbHPUbOmXpX8UbetGfjYfKEhlmHprSuNUrKM2fn7NSsXcKCo\nIY1R77ygKXKKellJBzMmNZTsH9BbrXvAX+V2+B6S7rrEavB35PnpKWXwf9H8\nFng3HNKrdnoAjes/GXqgeYBwAyoXgstMnKX4OoqBnsoRDbwTdvW3xpWBw453\nfj7O4mW58Ebyd3qO8zNZf/rYWauTsERNdGyCVfrlmxsb3j5Hr6WSGq/eG2hu\n7HNArBTvaja9jJ5AcjlTRKlKkah0LuzB4jF5q5c/XYH1/P/tsG21UXSwdp8g\n4mWsT07emnvK7oKKqKnLq9EwU+Bz8YOAZzZHRTsedtF75O/jABObA0sfNThH\nO1nnuLRJ+XQVDDr8tG9FOg27h8JEefV1oxYC2JYAP8J+/ylMf0FMOQ/wwZWx\n2O+p\r\n=Ftuu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO1yS4rozYCATdCjuShP/BITqxVJL5ZK/7G4RNWFFyAQIgOWWodm0WbeIArLgQT5LjcpmdHyzkt9PTQUJZtt/ka/o="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.2_1615939093453_0.4968036012807262"},"_hasShrinkwrap":false},"0.16.3":{"name":"twind","version":"0.16.3","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zTL1oBNEar0CvuWU4/Bkrw/DAAirpTVirfpMMPvLSThuYI7fQzXyFE0u1vR6wM/JmRrajOgZT6I60mqvbDWoUA==","shasum":"8deadbfb7a4f354dc81635c3252fd1ea09bcbe9c","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.3.tgz","fileCount":88,"unpackedSize":824073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUoFMCRA9TVsSAnZWagAATPIP/j6cp2DnW9dhmfewy06S\ny1ufQWkwPI2MACVJyi8phejOtkjXVNuXM54YkFfqqRO+RmiBJpnjtgSNUKrA\nL6UOjdTv2za6OWO4iNPYLSZa751s06Z9JcTUY30UqP3iu6oiZn7/m6TBIu0k\nzDDEsc0yL2ORyDAhS0hVFWhs/Afcienxn7qWGW7SqR3dtMzTZtxsHSu5Ru2Z\n2K2+1/WYt+yH3eJ7r8avW0gG9quBwtMpUItLdOdm1w9gGpHsDDkXglJOToPq\nG+PDz2c2kgQ6uMGbtr16ojmI+EcBanBIDghcAu81oEebFWxKK4PlqsyhfWUM\nI9tdPQnjHjg4y1dRD4jrfbvWvHtCAFmU/q4Lsr0vmRD6A3VVji4OjMeKm1YL\nbtIwAVQ8O4P7dlRl+Seh0PGTCOXHb44QHum8zD0bh2tlPzHAMmZQnkmAQsH+\nmTXmjZ7B6gJXp7wGfQI2saFfIAezVXs0xmcjBdpDb+qKuM7pw7fk9uyXu74C\nBbj+EIhSI0Zy+2+Mv3SFygqV1fzqTX/OB8TzmH7dgPjvXt2IBCZY+tpvei2K\njylu/ervn895lAD/x2f5VTfLj/h1WB4F/8YnL4kuj2jZ4HzBZd9k+Zi68idK\nuTYg7Gz1WXNfURDKnvNNzmLoW6q8hL2d1qq4jDePIejWSanRO6/LmdhkTNOr\n75wz\r\n=oKMR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeKzrZokEEjB1ojaIxAW4NZKz56rKzdrr1eGKAwLAs/gIhAPi2YPOPq+kGsLtOBgfGOCutBocxw/NXMJuKwtBM7jjL"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.3_1616019788080_0.05200636332928976"},"_hasShrinkwrap":false},"0.16.4":{"name":"twind","version":"0.16.4","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-hUFamhwMDJTlrOujYCAlx72w5otflJLjKzA9UmiwcljlRc+9WWmm4W96TtbVaGTuUGishWLKB8k2gvp1uYNT+w==","shasum":"158f8740b530dd3eb0c337ab66c025325bc67189","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.4.tgz","fileCount":106,"unpackedSize":1087675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVNjTCRA9TVsSAnZWagAA4T4P+wXSYG3dJ9P3K46XQbo2\nNXQoQefT9T36uN6fDg8L1GbQaOmIlqK0LdtExPtLfSy2SPx+z8y86L+uQMw0\nMRAqN7c60x/Oswg6NlOJZKBRhOWKkNPmxYPZzvtZk33ABmXuFD470Zf1pR+R\nOUT4UeD9lxtcMvvPC0yqJ34FVWC/n032IloqWO6xPAcHirBTDYQk3sojtidK\nL1arSZzo4bGTMGCkBkjUY7hsxYnn0P7CrdM07jmVSfWy9ecUd5N0ASpmrN2Q\ns/RCKSIMkIhQN6lZ4XWZajPGU57BxcglFxdw6IAHMyq/7zVPEHq//uwdg7RV\nc2BSKQURvf7BOMajqnn7Wcvah/WM6Qm5KoEEzyMeMbDbzpbmMF0SBpm68XDu\nJwDTdYKfHhMpZ+HncrQWGApqPsL+x8NH1V6RZJ0WwPyo50WUu1k556YxvlPF\niMtYscVJxwygvr5zQlhrHB4PsuEtkC6433MgWPaQH8VJ5Rl8xCmGImcfjtvG\nIrwP68F/GaFCXkul/8XAjvqyMsj0rWjmSb7sddlANP2syPyxXVsyAviEM4VJ\np1yH+H5RgiiOrJ6vEysy1D6G2IJJ92R/q6ZNni2JFl0tSKUM/mWsw8q+lcG7\nlY9cjVx5dvTuwI8JxZArqxrorXmtLOllwDd3FeOcMhA1mxKESVr1xhaJhrXd\n4QI0\r\n=2cLg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf4aStnfXPpQH206K4C8C4bxYjhuHF9CLVk+hCTVZ7vAIgSgrFTIrfhVB+qixICwxYYocEzAl+szY0ch+ViDE5dO0="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.4_1616173266835_0.7436880472862708"},"_hasShrinkwrap":false,"deprecated":"the generated module twind/sheets contains a bug - fixed in 0.16.6"},"0.16.5":{"name":"twind","version":"0.16.5","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-NSoVEZao93ZvT92HbqCRgUlCIP2cEoy426agVIOOM4NP3re3w+eMhjS5tpkMhQEZsKpOjnbe/p4F21vvrEw3dw==","shasum":"56dd927728a17f52aac14ffd29329741024cc25d","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.5.tgz","fileCount":106,"unpackedSize":1087689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVdt7CRA9TVsSAnZWagAAhXwP/iYmc33t/FgBF4I0KOjg\nPGkTSultErsZh8aOPIjoxtcwVDPDseDaPv3NyRJqeGA+y4cOcbKk9MULh5kk\nb3ej8lAhz0cmSZDZjD8TVOx+4Q+qCB+TwR+P6J7/fAS+pjIhN4mVzaHLuOFK\nAhrMxx9PadCroKyVix+2V9Y6nn+vLKHztub9iXErOQZ29+1MhOriGUtrk7E+\nMaRSz0ObQOz/59zuRaBNB1IaVXRIKfvKzxwx4nvsx2nqMzE3NDJDMKGGJS8D\n2tSpINU583mSdMwhXijjolm6csmh9TJyEQXrPWy0ZLqWVb8lemGqPiDU09kH\nP9Rm0U/wm4n3Ls0Mt8zSs0+AeIYWuKaOFZnsiznr+2tRVJKPpaxDKf1eqler\nL63Zkejye/TtmkKahMDhX1qci5Ojd+ts1sky37PWjJ8K61CIQ3bfFrEzr/cW\nmKkQE5WZWPWVehtZ9sVqeZpFsNQHi1cTDCc8/2bo59+SSSSkJl7pYa6Iigmt\nowiqkN0SehoS+J9l2gRQ6BFlaRSjyjZSGaDd5MtOkphcoEYuehVagb6OXMC4\n0QqoXx9/4duy+VFDsqViyypHIpH+LijmnQb3w/OaFZGwhAQ9DfFRMyOqeSLT\nQEM7fqa5hBysqbwsxD1r3cuczsm6JbEboBfIpogUg8R6Er0nFxJ3fjBMmmDg\nM3WC\r\n=CvcR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1OaZqp9j4PhaSvsqOm9FBbuYxzgZgffLIxUl2ctKwCgIhAKlQvV1WXzVS/ZJ+Z4jR6ZqEATBCS0myz8KKeguX0kwU"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.5_1616239482778_0.23677517022679528"},"_hasShrinkwrap":false,"deprecated":"the generated module twind/sheets contains a bug - fixed in 0.16.6"},"0.16.6":{"name":"twind","version":"0.16.6","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-YQ6d3KPfqwyytY/TGXuKquNagbAfyOKITP40i/4PHRwNvcQU+z56ralLp0aRW0ydVUVQZC+vR/2UFU9i0xc+/w==","shasum":"2da593cc390311cb6284252cd169518f6c524a70","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.6.tgz","fileCount":106,"unpackedSize":1085389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVexcCRA9TVsSAnZWagAAxMQP/306fI7T+4BzTPfiZDeb\nEQWaxb2qm1TaWgjBwFNrueytEIpfjyBNdTN2UoMYaFWeCKK7xdQjz5ayryez\nHTEktZHWx95qvHKuRHa8pAvIUuecVP0+LSIOgOU+YkuNNDPlWdPw0oWSLoPa\nzbQuSRIx1lnrc77F1ZJVkI0O8ddnMk7ToWbw8CXoV+7Vb9LxWrVWcRKLLdbS\n3rl0RdrD3lTcbQSx3S/RD6ywu1SoKae8ctdnz/yMjCKFlkpCxXIpCWag7AIh\n1DG9HwzLtt8CmZ83G3cu9OrVov0mgeizh2/OSl5Bqx1/7kNxyJXm4NKzPRDg\nsbP0MmuEZBIRZ0/sGLvM9Yc9ZeHceE2U08RCpEXiYstu2RSPB0qM5aZT/1jc\nDKD5PSQ8MHJa9X3UqQto/1dc2F9IX2eBXpWhM3kBGi6+Vnrnt+VSfYrdHkcG\n3nEmgULOeYtRwIMLilCkBjrunDrSSFEbOnUnIgJf8GAXRk1KZy4kvym91wuY\ndBpHBiNqvgtvqRjJHEFvvQ6wlDI453Tmfg/pqD2fra1t3dOdrItDYWu6PrK2\n0EGVfDtqQiuBDD5GJpgYZdkko0sCGrOTVhCAs1/mNZXQicERnwgqDECggPiq\nWp8P13bFdN/PFBx7GrAmbBo/mmgQV90poP6WPDrIUlP9sqJvZe+VvqwC/kBY\n6FpO\r\n=ihPC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDua+o3D1gNQXjXAcwS/F6o+uiClWKBOp/EerbYC71BXAIhANppVtrsdS7FY4hqj+LIERcds6ys9WWWNhYJRuFkRWpq"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.6_1616243803021_0.9459693699250762"},"_hasShrinkwrap":false},"0.16.7":{"name":"twind","version":"0.16.7","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-OuYft+pWBK9XjswVbVQlaVL7JXnOWj9maAqUuUEel1q8bnkjb9MOb8Vw9W+OGvMsV0T5/BrhEYf0ZDN1SDZDpg==","shasum":"1d57cbe8a63ddf6ac1d19e8595c20bb4c1a8c95c","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.7.tgz","fileCount":106,"unpackedSize":1089099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVk+aCRA9TVsSAnZWagAAasAP/0yZxhI2UOnE20ECiTIB\nIcHwjCQiJoZ6g6aaMxPlHuZu4Z1jGpESc7VUjvM77eY8m7E75uTqYmxiZ1CL\ntPtgybHwWkotc+wpb6kZxfOAvl+IX06unKlyNe6ztF83qw4Jhc85JWT16uVB\n13CEVfPWA6Lwl5KDwqSJa/D2ZicS+6mvSTLAH8QAJVDfH0jGBKQwgr4uqk/u\ncW97OlFK5XXpgeLRlUogs3hvB9mfKbJbb91gLfR5zwhck74cFS900NHFypvY\n0MYA73KE1Aeyh/ZBswst8jlak4wCKMEpn+Y4ed6g29bvZ6bZXq8wLw49S6Ua\n23S2aQsb81PMI3SCe3oE2sv5cxvBQrNSV4V556ydDBrTHPAg+AA17nesKXuI\ngtyytGodzBu6KF4gQlXmfm0lGKQwswOvrRKY9TwIS+kzkVRhRw9Nbl52+YZK\niwGrxOF+uFHALLRjmkNDFxv5mp1joaDbxXCETPDoIPSZ/d5qL81v3ZEdiWZD\n2MYAJ69Dpbbmh3B9tWmXeQPov2G5OEngXXW+3dNUf6aew7VV6nvFk+bFSt22\noHF7oub8xjjAlelS9XWf0bD2G2LMkQWtyswX3fuASzaTf2tg3dZEx3bs1oiX\na3b8g/A16RGDKzRUJ9/qDsF+PvxtCBm8hC8lOFHXcwGVgw7QOjQ4F8RZsR9V\nqKls\r\n=oBaT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnu8daxb4XbTnKRMcyineDr5jLtT90gC8rxOFbA2uvywIhAONUt9W5B01lfZs1iLMJiq3Q18HrkkJaRcKLR3u5+TPa"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.7_1616269209329_0.7484531127560192"},"_hasShrinkwrap":false},"0.16.8":{"name":"twind","version":"0.16.8","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.8","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9mnQS/q1U+U6cRSdoE/PozGSOpENZWjS/MOFzcd4dpCZQRWoGa5DKBuTRJiHZdSO9ClEnFjlVB8dGR4w4yTimw==","shasum":"164da6c889cb52607915bd5b97e62c969ca10cc3","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.8.tgz","fileCount":106,"unpackedSize":1089223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWQrmCRA9TVsSAnZWagAAuskP/RksmdhbCzUsWkMoYtyL\nlsuNS7AvZ0sLN3vdWTRKSfC2oda80wDLN2j8cMiyKH/U8c9xBnIr0VjQNlo9\nTk1sinYGabBj9+G0hT3OXIsqBFdSgO066/PmvGqPoHWz1tjKQytz41akj2tr\n7G4ybxf1WKij8fHzTgI6uXrSU1VjkGtU4+KmE1SkFtCa+bWiBobloBocxHEp\nC18YeZPvWC6Cax9rtUF66oPYVWcNPf94Q0+JPlMc7PJXnhSs+RTwfFL0ZCcr\noIp7qbuFEcJBsJtX4MFJ4F8Ro3iVCORkvnVoZLS9zoC4ziVW67+CeuF1Vj/1\nnRwG/687ZXsDagSnw7+IbvwQ1Am83K/ETjfp/zxHzIwVEh948OZu4QYLHMEf\nW6ckf+k2RgiftdoiLijnyVs60rftch6cdC2E5co4rkiZrFziOfRRnCHIVmTf\ncvikzpK9wK4JEx1P8dTr8rJ2oG/bXpP0XfbilXtWlAc/f22mG5Bv6F1Pyh9+\nWOq3Zg1PouWyi9uGgQbBJ86MDZuYCJ7thJlb4Ii9uf2cH3UKSmCb2wVKIt7J\nhpg2NTWGIpbwGpmml8hHn10NwZuNfKo2w8wi/ADc3t+a/sMszvLBtjdXv0Ix\n2waK5vT4vJjr91PsOUp8r+9GVKvkYxNrwRohO+XA4RiQRyc4aWeqpGGxQlCN\nDROH\r\n=i23E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqHUdQIhp1vJZcbUDv26TRNoTdLANqVMpLKHv5REU6lAIgdAZi5TlokSduQOeXJKX48vq40MTsrQ8ox7DoliiDXXI="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.8_1616448229530_0.37224478018336127"},"_hasShrinkwrap":false},"0.16.9":{"name":"twind","version":"0.16.9","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.9","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-cOpijhtEMEaIhHQ4H3+K/APn1kAYkMtV3fMB/zBfXP+rmKiwjnNZSot8w8YNGnKDqLbV+uCSuFiZtPL60Jscaw==","shasum":"62d04a12d4a96f5f1e72e477af4e8634f356eaac","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.9.tgz","fileCount":106,"unpackedSize":1097316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWj67CRA9TVsSAnZWagAAOXYP/jxLnBkWbE9XvV+WxlBU\nKFnK7IuLwg2enrhoJfIlXj5KZDyt9NWZNltBpj5JBWEkuPJfzicwxMZ2FF0g\n0gna6ccXxEixuB+MvGjbhkaocBfmS9YeKy+8JOB341aADyFfkD0H3awav6ax\nd7FU7RONdnmjuidtPr3KGflnX8EaL4OP3KYzM0P4rORXqQe+cyxP66/p6fPh\ngpfQzrNWEzI3v2PcltgXpuqgSVOUB5MKJYlFGvNLATPR7503BUmvaLxn0PoK\n/qSyuNO9JiSfS1pgDY/6NN6p4BlX2yogeCSmQT0mWf7Fe14E5Zzk1lAhrX3c\n/+Kh5RVV6X0KRFRR9U5H2LyurXyhEh3nLLQx5hbsO2TFq8+4fzxkFk/Swn6v\nx2d7Y6elwhISn33QHyRu5alEfbuHyVCd4FCrzRgeF/8VbMgu0gV+5+XPk0wf\nV8NvxDo+GJh/Qt/sy1+D81+kWFYD8R+R3XRNJUn7upWUS+xn8g1f42s7k7dp\nDBrM+iZ2E3gTmxI9Al0i2eYTe6vCM0rgisnQUZiIszjr6SA39BR1xmZTlXA0\nr+U85HC1jRkmds0brbtCbsGyWchRQQx1KS+NwICRfzJXFQWmFkjZiXjtHbKq\ncUKnYXKBux4i8fxbZGmOr8ZMTzjsqGPuvHme3omlNFdG422ydc9T1iht5/Kb\nosXA\r\n=jTJM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr6ai06Rd8RmmAuh8wj9uLbLz+km1b/gNn2ZCgdP2OyAIgYoIB9sPKSPLj2HgQCesrvt+SaKgGsMK83t7JZg9nUGY="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.9_1616527035076_0.36238542394907913"},"_hasShrinkwrap":false},"0.16.10":{"name":"twind","version":"0.16.10","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.10","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-GjTPjEbon/Z2FOVsEVkF6nCXqdpmNtlcfIC3p4zwWm+WUsLraryW2OK6pkWwjkXPVwWZEm0RTjzsWOuPs3gaHQ==","shasum":"9e7ac848b48568fc4a49fc8ea2d218cbbadb9aab","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.10.tgz","fileCount":106,"unpackedSize":1203866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYPElCRA9TVsSAnZWagAA7nEP/2BATatQBjPLYdGkvnsi\nDZlMTCYsQdkNxAavuuhAyNdGj+nkgc0zW+6unYUhqY3iBwW0/aN9ntoxNL1d\nXfOOltFkoewhzknbHHixJgvs+H2EALItfy9CGYdertR0j1lTbww7WLncj0YM\nViycQGyeInCSHR1nyitvWeosuCH7J1Mzrl+2m95djlsxh9Kw9pSDf+o8tGSF\nIziR5L07z02VSFMaJYO9nZDCeoYTL9X/VJZ8Ss++vkgw2kwHO8ZhRzcbVerV\nkEC9DRhtSSkSaVyrV0Q2jBzvjrKetv+opGVxAn47r5Voeo2+TQNA/0abZhAW\nVtnm4Yd+E+vPD82ACeycopZytB3gVahwKO6NYyVN6Pf4fqf50/t9FXJvIKnT\nYpY4gU8bq48UcVosd/q9lGeQhtREQRul4f9RKFnHGQRlvV8qngs4cv8ib0JQ\nqMhMgD7K+TBiaKZsdQ5z/iog1jff5zA6rhwgCwZ/8IdPdReAa61k6+usRglw\n0JQcuGIH03Ou8LSAjjCIw7MmNZ9LlzZZN7VyZZK44AHqfLCm22Q4mx+DLGTM\nS/1A/VwlXoAeIBWTrKf5YOrd/wBTHOogQdOmsIP8xSYXKTuNllCg5hCgF7ad\nLv0JKvyCKkl90oWSwqdl3RyUijWR+kFItzZneS0vlkuWVCWoQ9Jzr1nmSD+s\nlXkJ\r\n=UFVI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/PUhxVs/1xzHbmZeoVmniTToFBBJUNin1nO/sdK4rFAiB52UnrdhBhjevXyXU0gZzrRJsW8rPTXC2DGWwiIfwTIg=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.10_1616965924810_0.44443004511407347"},"_hasShrinkwrap":false},"0.16.11":{"name":"twind","version":"0.16.11","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.11","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-wcR/7ogmraz/YoE1Qh+ZdNXsigK92ShhGrLXrfh9IU2jsgzE2j3a3lNIXGz94efGk0XJd2OViulx/Oyi+MVliA==","shasum":"f843600526769c3ce878a122d87892c39132507c","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.11.tgz","fileCount":106,"unpackedSize":1242720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc1jxCRA9TVsSAnZWagAAJYkP/A62cFwTAmWhvjGczmQf\n1cgCN3vU4xVVsk/IIdGTdYaK8xeQOKw4a3xLPz2PGSNqs4GdAVbJf58tSGZk\nioof7uKsm5PyrrTnNrmn/wYIiieV/Hk7xXASZzj8527SvpJL+kkNCLLLAfwq\ni+Phd9e5YsTQGLrqZL3r9W8H07YP82K3mTHmGDTY6mz0SX3PCMEtvryJF9kc\nLJh1aN7D+lkB1Pv0k6le/GFVP4fbjMTniPib7ugEif4pGraZOu1Ddb32bzR2\n1ZIxv0cLqnWvbymA66EsLIa87+YhADUbWyrdwIP+URUzlVxc39jRML0Oko/1\nwg54UKXmyvKAPzGDT9OUlHtK1QcVoarWu0Mtb+2IJV4rc7W1SHiOLpu+P3ds\nT27shuqwEm5yNdPjBezJn3PKkrdWEEQoAxWjBE8a1e3B2b6VWi3nDw93RLio\ndRGM3dEMYWJr87cD6FBiZD2+t4TZ4eJ5BYeER9bvLK8scTPKPfhAap4M/qc4\nIJL6QUdIyU18TzVVKwYJxvJv8OG9jEuRw8iYvpjEjK0N/0XIMVkSlK23iX7H\ngRdqBQalJ+ZQ7gFZTrIugxV1ielA1aF/8B1YSH0byP64AdocX/nIYuT/MPDm\nRCRQK8mPEV4h5O7eaGHgYL4bQswUmMGm/v16Q42J+QdREglAGUqpHltKq+zs\njHPl\r\n=5+vW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7EV7lm9lp/7v7fb2vxisLWDA2lQwtp4aaenzKcq2qFAiBltAux3p2fNXrnHfiwkVT5fGmM0luWpWqo8Y09uIWySA=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.11_1618172144879_0.5252213476709651"},"_hasShrinkwrap":false},"0.16.12":{"name":"twind","version":"0.16.12","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.12","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-G3O43CfnMv2ajNzUkPabVW5Dt+ipSi5NuDIV33F4c4YDT1aUpxB+cCDW2PzQiiMS9SnOJ19CnYOgJ6RPcHF+Kg==","shasum":"804dc9e3942bb0a9f731c52785420e8671e73677","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.12.tgz","fileCount":106,"unpackedSize":1226957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf8uxCRA9TVsSAnZWagAAerEP+gIv5vXg8iX0hLW2VP25\nnKoZ7MHDYdNizAIEipgFPzW0FR8VMqsgwzT/8GzDcVTUZuQ9AvqPDCMvl9u5\nktT6T5fi9M5dISXBHqe3IMkHQlWznatwkQMvneEbQh1j4LyERlA82RB98uDM\n1quplehgoGp+fYGUH4i2QyGGR2tipxQuz51Z4nLfaVXDniVm0+9x/fkNacky\nJXCwUoXrbPJ7WQVmrO1Qg91MeMcUE1u8DvfEObBVbN7rjsmjTkXGiksApNnB\niC+0mrJkGZXsZJ1syu/OXizdAfqg1Y0dabpPoHVTAjUM7S3hQLEEvxVfaCHx\nyn1rYmbVP5tnKGvGHzkK2gd4OjnO1UgiBDwJ+0kBfF186oWhsjn62fUcp638\n2BXfgxOmIb+20f1Rdz44kEAOx1YDttidUT6XeUkN2rMPVmRPARqEuig4SKCs\nvFO+wAVTpIjCgkssN4AsH8oEs6OXVl/hUbOpDKP9IAN02VApswDKdKjqFpnN\ng1D8ejwzFLJCubM32Cobirl7AoSke9Id0ip+K/U7SzRvVqYrCEtxdsGsjHDo\ngUwqjSJ3fiuIDQA4qU4RB/lBTZ6UCq+OzdOYJzz5eJ5T+Z/8t/jPp7SYulbU\n1fPe0aTXffP5PyR5CrWJeS/cIQ7XV5lrG6Wy6uTUOV1j6D4qqX48kZduLkW6\nP82F\r\n=Nzya\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNfOnqFH73f4DCnDZvX8OObE+3nuU1N/iwvh9feunrjAiEAkatF0m1t4KuoyfUlW4R1gN7fwikZRFhFd5b0DHAojXI="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.12_1618987953041_0.7351350313837559"},"_hasShrinkwrap":false},"0.16.13":{"name":"twind","version":"0.16.13","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.13","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Y5zx25lVQ59ofdHreiMi9fEfzHrrWWeLBTai/ckOfdGcuBoh/pQCSdXislDbycX9bf/Rtmrr4pXRWJU9Y6YyOg==","shasum":"e35896214d7aba36ca97a484655a90286542d781","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.13.tgz","fileCount":106,"unpackedSize":1227367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghtJyCRA9TVsSAnZWagAAxAAP/3Ya9KnsrvJ/HP6M0OI5\nxhO5qIEqKl39tmdk5dSGCU3MXsVzHkv3RRZXDd5rcGg/mS0apqa3wezuFTXK\nHYHcYz73VuCSkaAA92q+lG9cdZa0w/rpg/z5goGhABbAp+WngyfiLJ/l3CmX\nOy1QG1VK/lsePIhOXrb04TH4CMqXD2Pl2sAC75UsqQzRBTXjn0w9yVvI/FQp\notNi4Von8UUP3KwgEs0kNdv77v7k9xH112Qv+wECkn2SsVcw1KsDofk0Ie/z\ngFVyA+3jxFmmtqSn+Vv6w4MGaJ3abaz4sTpfPlQrfyhQa9In3ZAY6GHpErwx\nT/P3Ba509WmLCkwmyKaFpVcpN1S7KRYqJP3FdLdW2GtgI8zW1tbrZyfsb+YH\nOq11S8RspKVVFZ3kp/0qVFIvBHI9Jvusr7A0WCxRGCmWuqtbkO0BO0UBMCAf\n7n1jZr5QDQJXqKTzY6igILsryjmfiQ1EKIlANyb5nLJteIyuSPdeuTspdoyP\nTmz9fjSvctW7rzORT5YGu3Q+I/BF4zEyoG+KJaoD+3jvvKzjN53PMPoplX6n\nD/Vg+lJULXscCirkafJboldgjRgBUexNsMrQMF0f0EyLcnmTrMiBoxyhCct6\n1LooAZWid4o6LWnA/4LC1d9VNG8IFcQCD0EsI5dtpWxb3wsL7ChBe6ibuNgt\nYQbu\r\n=MPMo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbjv69dTg5e+za/+qlp4i7DWTtEOUen6n/3OkjIiBDKAiBhwx47XxB6JdJg1cHbNP22Z1XCYyQaJRkC6BTh6jozzw=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.13_1619448432985_0.7633881297444791"},"_hasShrinkwrap":false},"0.16.14":{"name":"twind","version":"0.16.14","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.14","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-r9QvTz/1fXZ8XP0DI9QWUQhQHgybbuBudUcn4UVArNP4Lf0UkQfD+HrrZuhdLhuM/fBxQ4pthhvJ5xSKOHsNCA==","shasum":"4d8e14d44cfa30f79a9da36c98bac97eb7d8a4c2","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.14.tgz","fileCount":106,"unpackedSize":1228361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmmqeCRA9TVsSAnZWagAApzsQAJsX2E9Yezk3Dh8TPv9h\nb1WiygrSTYVJGGUGOnJdlSxLO+k4hwYqnZpHCe7tzffPk9S752F7eofgwXTr\nccFC2nlM3J7rploCQw0JH2GP5w9GXiIVfL3dEvB8PIUv1g3ukXV+h/ZdD+t0\nC8ZFQik8FAzY7I6WbdUmO0Qt7hh+0cy8KO7P3P6vWAUniwwtLwZ+XCiJAZxW\nVyIbfWFdJy29aL7ex1SLeVerFuOZzBJbn+z1oFmgFMb3hh75i3qRv6BL6Fv5\nunmWvpnleCZrVNvAZVTurnPeRl+kRdfqxsO5ULtMZJS+wQzQIpAtpOPI8lxu\nkX1J3bHXr0L7XKLJv0oYRMYabIfYs4RQuDCKEKe1hLE0aS0F97/jawzCYx3F\nZjHE4j04EOZEJeIsfkMnoJyyRNEFgWfPvgSLGexU9miwYT0rC629qIwVenHJ\n7+X7H1FgOFU3pLPZ5f/vMwv/uMoiM7Jjco1lqZu8Z28LlJqpq86vMvLor/3d\n7p/pSl/BPQGA4zWZ0+fvodec1qgDKTKZxC+9BVhpnA7iiER4YEW7Wgd/2LkG\nPBwl9HuYQKo6YHUiWJcyN1EPiLgZYnv2UFHMfDwp03Ha1x0B9zff/MZnWXvV\nupFhmmVEYdwioXBwqK3Qx1Of+bBAODhvEdBxKz/7ainMpfnlLIEt1iliop5t\n0RQm\r\n=Juel\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjYaQgTozNKpf0MoSR5lkWrpOIM1/S5VdsjLOwQbQxuwIhAM8zDJ7pxgQt4TzNqKcHCwDqbhrmC1uZo6epY2bvhke7"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.14_1620732574047_0.33096478312158806"},"_hasShrinkwrap":false},"0.16.15":{"name":"twind","version":"0.16.15","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.15","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-7Byv1hmzGHs4ekLF/EV5Xbz/J6fd3MdLezG3ttSBUBwf5bqBJH82f1JCixrfAYxQerD76HmZNnCSvggO+B0f6w==","shasum":"217b286d2bd90dcfdece14a8827c9605a50e3f1e","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.15.tgz","fileCount":106,"unpackedSize":1225145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnpOECRA9TVsSAnZWagAABC8P/0iuQFr2hCN755p1P7VO\nLRIh7RTC3vqlFXjM+XjN1r3SNxSA07lHRcynEwNK8SBbcOOcFZCA4spzBTwQ\nxBf8KMQ+DdDZP8b9ipesEeB742ztU/tDugd2lR2Xr92auksReRBKAPp8YY2B\ncLD7WSdXqW1dzjxEc5hrikGSFBa5SAO3E8Dt/SpwsjJRqBloo+DMheEMfNKb\ntxq8dfVZV1aLJFHqmRMPfWK+Z9nh5TdZnLcxopGBTTIlOS7HRbGXFWJe4XNw\n/dxPp4Tf5wp63WKirtE2wE19nQN2BgIr/Vtii6+yLcNl/S3nzLhAQqK0Hy3Q\nDfGxl88xc140N7ePgYJKSPTCFTYyh5rIYVDL3Ztjf0mlIB8+twlGFiMclqRL\n7gJrjTJTYGlEWar8jf4nuUxa5TMF9xoA20BtL0okkcWnKIq53xuT2Rbm5TaZ\nr1qVd+WHDLTc+6GPK05Lc/t0cV1gaa7KuGixHBpHeruDqj8tijWwOgz/vJCQ\ngLyM136rmLxavM7xgi/FZoVLPiVUN1KhrkwKNuNSLgzfbUfLid/yc6eJlFoL\n1g4T58/ikpCeO4mzETMLiAfSnA0yZb8fKvL8JCuxY8QG5EbHHAgh7+xPYBBI\ns1bOjapzyIQDG8TUzYM4Ae/20kqIVJzta8TbU98nvVpoKafUwQ+DYUVw/fB0\npLKk\r\n=qAJu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrrxhcAYP88yrLPfHnrd5PUyK/ZlCuct/qeV6eY0NAUwIhAPdlam95UdV8nr+yULiK3D+GU1zoTxDfJtQr4S0rHfYn"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.15_1621005187687_0.6175887458111131"},"_hasShrinkwrap":false},"0.16.16":{"name":"twind","version":"0.16.16","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.16","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-UlAYjkGCdgjg4xU1SIwRW0PpG0anZrY32+kS2jYsi32yb4RuW0ttzaI1OglgwAUk/rZwzoINilnIFORzOSFZag==","shasum":"76959cd21897528f9a2631a293e3381b668332ad","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.16.tgz","fileCount":106,"unpackedSize":1225617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo7aUCRA9TVsSAnZWagAAbWYQAIVF4VXRmoFKx1VA7Qei\nPA3n8cO+zAkSSWZJWiBdxQoXD1B45z2A7mqShuKQKl7LxdGYNSy+2pKGvwWc\nC9/L39L2jleVWk9WX4Cg+bqgZymP6In2iLLr/h7jCQZIKLilkwuDbuYnqV43\noepgy48nML0tqvMetM5xJzaoWMGQWTkHSoU5RmIhUz38EjAp0/QPNGi0CQlI\nnSUI/YBqFHVPUVxvL2x3oUZdimIPy79m7NbIzdvLs+oLaAeJk55zbbcvBdPt\nLIBahTEMs6sXrqzJSheISRXidiKNdrC99iPg5pr42jmDZAqRS6kDuJajlBqG\ncwAZEWpqnA+Y0vHx3htQHRBjmbAOFffUi2lsWx6Yt2YG0M7Yr6QEABvBrUt4\nj9icvxBI47aSR0m5I95DtOT3Ho6EXZHvVqbCo2ltkj1MWkf91OVQ+f7xFtTk\nk8pwUD/HE0VLDWsaIx3awLmxkaBbUjSOe40HfhLoBz0rHEW5K1TqMrdB0q6p\neWtK/rck4Un4tu3Wen3AfXd7CO5pI7xJVIFw8MfeKl7aVxFHAzE5gP70Nusp\nXVY2KZo3QRTV9n0FHTilX/OSZGfIixQ6XqlsLGPOl9yXiMqBGeOMq9W8td9L\n41vqXuCs7RtGapvEbakypJ31Kh94tYRT9Lv4+aEjC4gdsCRWKQnCFTI3q1uu\nf5bv\r\n=N8Ai\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxrmc0GDzygQ2YKSNKGsL89Y+mkwYQ4eSsaBmOieiUHgIhAInbP/b/dBj4U+0m0gkZhUEGPfVdUQxSpWAatorLtWY/"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.16_1621341843493_0.7187127937320432"},"_hasShrinkwrap":false},"1.0.0-next.1":{"name":"twind","version":"1.0.0-next.1","description":"tailwindcss compat based on twind","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"type":"module","main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","node":{"module":"./twind.js","import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./colors":{"esnext":"./colors.esnext.js","module":"./colors.js","script":"./colors.umd.js","types":"./colors.d.ts","node":{"module":"./colors.js","import":"./colors.mjs","require":"./colors.cjs"},"default":"./colors.js"}},"sideEffects":true,"dependencies":{"@twind/core":"*","@twind/preset-autoprefix":"*","@twind/preset-tailwind":"*"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.umd.js","jsdelivr":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\n## Installation\n\nInstall from npm:\n\n```sh\n# Using npm\nnpm install twind@next\n\n# Using Yarn\nyarn add twind@next\n```\n\n## Usage\n\n```js\nimport 'twind'\n```\n\nOr using a CDNs:\n\n```html\n<script src=\"https://cdn.skypack.dev/npm/twind@next/twind.umd.js\"></script>\n```\n","_id":"twind@1.0.0-next.1","_integrity":"sha512-H2LfhfgoSIwuGcNi9LtHA9Sdxfi1eWhRr7g1Oyo1g1K4RtCwe9kKfuMtidSutXGh1dorDXPedyu8JG4RNUn0LQ==","_resolved":"/Users/sastan/Projects/tw-in-js/twind/packages/twind/dist/twind-1.0.0-next.1.tgz","_from":"file:twind-1.0.0-next.1.tgz","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-H2LfhfgoSIwuGcNi9LtHA9Sdxfi1eWhRr7g1Oyo1g1K4RtCwe9kKfuMtidSutXGh1dorDXPedyu8JG4RNUn0LQ==","shasum":"6942f5d8d7ba96d6a95083bf7cb47de1f3d05787","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.1.tgz","fileCount":26,"unpackedSize":194192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2M7NCRA9TVsSAnZWagAAm0YP/iWINXhRB9peDOEjsPqd\nXzNkI+0f5VKWi+UZh+AQtu54D6jOEVhcrgWdZ1Zappom6/tZrA778n8m+9TO\nhH58PhsTyKan4oS1BRLyIn/aogUZjibmxWEFoorKq2TOuJU2sxtEUpymuLF7\nBzjcLrE6xbp8KVv+1KuwDnXn9cR6y/tgZXm9qOrdP+Qk++L8cRFlAv30hMfm\n2iikW1CA3wXshy8/ns0zP9upaT2ficMEtnJ0By3VZZNpDWMaiCpDO8ZRxCvq\nliCNSwlsqXoMytJi8dpiBGYvJLF/aPXqzNjgazDpwH9JTPCHzfrRk7Gw7vZZ\nBRc2XsZEK7PFUiNLnbm1WAdG53M50qd5jo0ibU4D3eDLpb0YRW0+XPOoHJ3Y\nYnKHoepWzD19Cl0tAXBJy+NIuQLJtoD9VbAYTlHv0XjTfiZfHAThJ8gOgP/X\nIy3IZ2O7HOKmINHQN2rfElIZ4l3B8GVn4PDN4UFIVfCd7xzfaRnSTFofxWGF\npzjTeKij7LR0M+UwIhqFatBSBESWRG9kamZdRdSP0eMPoKjtZ1093Eh59wos\nbyG92KumHbfouy6cXPc2LQMBDbF7o96LRM3qHEXhLpKaUSmQQL9pqElGYgOo\nLCvJorrxUWAZwHikpalm4PoTPUg5ArpbjLMwwQy/1hVg52Hp1TVkZquhva6v\npvoG\r\n=OL31\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCePcB6StxDxbAHd6sfb2j/5VkT+QafegZq8iPZKssWUgIgbAasoZIVe2fx1wYcdZQfCDkEeHt++JbXmoSBRMYvkfQ="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.1_1641598669668_0.3600855734408974"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.2":{"name":"twind","version":"1.0.0-next.2","description":"tailwindcss compat based on twind","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"type":"module","main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","node":{"module":"./twind.js","import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./colors":{"esnext":"./colors.esnext.js","module":"./colors.js","script":"./colors.umd.js","types":"./colors.d.ts","node":{"module":"./colors.js","import":"./colors.mjs","require":"./colors.cjs"},"default":"./colors.js"}},"sideEffects":true,"dependencies":{"@twind/core":"*","@twind/preset-autoprefix":"*","@twind/preset-tailwind":"*"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.umd.js","jsdelivr":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\n## Installation\n\nInstall from npm:\n\n```sh\n# Using npm\nnpm install twind@next\n\n# Using Yarn\nyarn add twind@next\n```\n\n## Usage\n\n```js\nimport 'twind'\n```\n\nOr using a CDNs:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n","_id":"twind@1.0.0-next.2","_integrity":"sha512-C0m87QySQCEgjLdVbo+RWDLTx1jBhhNmBY7KBbH9ATlMqSo6JuljB8oPpG7eLzVTojo5fO4HSHmEdEFEdwRpuQ==","_resolved":"/Users/sastan/Projects/tw-in-js/twind/packages/twind/dist/twind-1.0.0-next.2.tgz","_from":"file:twind-1.0.0-next.2.tgz","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-C0m87QySQCEgjLdVbo+RWDLTx1jBhhNmBY7KBbH9ATlMqSo6JuljB8oPpG7eLzVTojo5fO4HSHmEdEFEdwRpuQ==","shasum":"5736a03c5ce71fad2dc15479c8ebc6acc0ef9105","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.2.tgz","fileCount":26,"unpackedSize":200996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2NQmCRA9TVsSAnZWagAATDQP/1V7Pn1/9L6oYZyhkgNn\nSICOOW/H5TEi6qxoaoMEhO28DBo/JB1LzHqB9htKXtFltRFO81zCTQTgvS3c\nIbsCUP9bo4LecpeF5Kb08Hu6SVwIoN9N1Hmlieu4jbR7CZ1R/d9nlTXp5CX3\nVXHhzAamakP0YVAQcDZlakySpgYUt65Z000J7tqWYH23iZlnnFCqNzh6VLy3\nJZNZ7eOLZI039/d13j3XCvaxu+Op6OpBah6+0Dh4tbTc+6+6Ari27cmJJjtp\nrweI2AdwpvGEB+7n2m0FmwyaM6DNHRtDyQnSF5hq2zOdvS5GeLQ1Bez3sfOU\nDW89YMMaPKp9FR1Tjp7uavcd8/q0HurgG3Nns+S+UIFfSEYX/g48JsR1GdO3\n+hSC2ptIvjTPKZ8k+XGvO6R/h7VJo6m0/7YS6BHv82YPJjCPr+Y33qrr+rZx\nLgGiOCbSIgYCAoynU6cYa6bZORn5X8EEDDpmVaKJDoltw8yzYSJqSXZrC25A\n2VHzXGC6biP38j5eJGBEtpcO2gExYqXMTq3HHlOBpILo1aeUFgwLdofmhl5j\nHYMl4QWxRXjAhNrtzeHwyrZswV0bmD3I5GjTen2dd+zAVQK2t6x7YHlxpuBf\nrpBApbZZvALlA/iXgCdxF9EUOvhXuPBDMmuZwxQglEbdcAo8A175Tzg2CZ7r\n7y13\r\n=u8Mv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHc/Q/A8jEWKECMReWnpvjdXjllCW0fZiehbl1Vf63APAiEA3+mtZD5sxjDlxR84lSdXKxmcoSiDmY8fdDWch5OQLao="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.2_1641600038768_0.9276957004423718"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.3":{"name":"twind","version":"1.0.0-next.3","description":"tailwindcss compat based on twind","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"type":"module","main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"module":"./twind.js","import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"module":"./core.js","import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"},"./mini":{"esnext":"./mini.esnext.js","module":"./mini.js","script":"./mini.global.js","types":"./mini.d.ts","node":{"module":"./mini.js","import":"./mini.mjs","require":"./mini.cjs"},"default":"./mini.js"},"./colors":{"esnext":"./colors.esnext.js","module":"./colors.js","script":"./colors.global.js","types":"./colors.d.ts","node":{"module":"./colors.js","import":"./colors.mjs","require":"./colors.cjs"},"default":"./colors.js"}},"sideEffects":true,"dependencies":{"@twind/core":"1.0.0-next.2","@twind/preset-autoprefix":"1.0.0-next.2","@twind/preset-mini":"1.0.0-next.2","@twind/preset-tailwind":"1.0.0-next.2"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        }\n      }\n    }\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n### CDN Builds\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n#### Tailwind\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Mini\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-mini](https://www.npmjs.com/package/@twind/preset-mini):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/mini.global.js\"></script>\n```\n\n## Bundler Usage\n\n```sh\nnpm i twind\n```\n\n```js\nimport { setup } from 'twind'\n\nsetup({\n  /* options */\n})\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### tw\n\nTDB\n\n### apply\n\nTDB\n\n### theme\n\nTDB\n","_id":"twind@1.0.0-next.3","_integrity":"sha512-qNG5GTnUr6rPZikpRTl2BrDUfex2ytfir4ko/2P0cT3TBlr9v/sIv+PqxoONVYVyfECEreZ2KLCkxPQT6FiuQA==","_resolved":"/Users/sastan/Projects/tw-in-js/twind/packages/twind/dist/twind-1.0.0-next.3.tgz","_from":"file:twind-1.0.0-next.3.tgz","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-qNG5GTnUr6rPZikpRTl2BrDUfex2ytfir4ko/2P0cT3TBlr9v/sIv+PqxoONVYVyfECEreZ2KLCkxPQT6FiuQA==","shasum":"08635be6b9eca18a5fea5e2fb84ad1dbe5cd6f8e","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.3.tgz","fileCount":50,"unpackedSize":487296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2hwlCRA9TVsSAnZWagAA6dkP/2a/HR0ldETGGiy5gaZB\n11z/dm/QPMfLZghZqSX3Y9zRne2j3MIsUjXFMNsAonMnBvgtQ9ZqsdALVj5r\nIt/lQZNVBAJ1s25EKGlOs44h/t4BxkWbXGY030acQBJ/JpHCVYSFvQmFdMcR\n8Bm1ZnqsrEMByUXBJVZAvEOMsp5QgQPj32rFhR9qg+EM2L/k/7YjEDu0jAwm\n29fMTurdhkgEZL0goz0hsDH2ZWpzBnyST3NHUQipXrfQ9uvpb4B68GHVM3gl\n/1e/U20lT9Pr6Aozq41pUTN4/02PAn6wF6Y+aygPjpSObg43U1CSeIUMwTPX\norj08LH7Ql0y/RY/7aWA0oUeglzZo07uI7KPNCiCcES6sYSMB/s/1/PTW6v6\naqaq3lBviBj/7cECotfVeYWYWFcnDXTmieRrO8Dqv8+4+HLEQuvk91DBIB+c\nWbhSMzs6miEUd2TZkflrF8iBhswgBjeHY+G7325AFsjtKtMQ4BoEsVDFdhky\n2O1/4/ZvDq48ETDY2JKtn/eusPKao+63ufQyPow1cUiXkryORiQjP6XDCKG9\naQ7YtzS0GYyyI+C1vw0idm5+Gz8xjReZNs2IFXYFeGTj55jAQotbJfbBwbUZ\n7CfC32V8UxiNcfEuEEfClE/tktxzauBlQrw1AI1/D9aMjWXjSshPTvmrL1c/\nxaK0\r\n=F6yP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCtk5ZkGmerpAW6FKAxQOkAPJATbncakfkWObnT/q8qAiAVmybWb6Zfm3tQ/sWozIt3UI4GSOaRXcZxi6C5LHLZhQ=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.3_1641684004861_0.9981621164391319"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.4":{"name":"twind","version":"1.0.0-next.4","description":"tailwindcss compat based on twind","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"type":"module","main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"module":"./twind.js","import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"module":"./core.js","import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"},"./mini":{"esnext":"./mini.esnext.js","module":"./mini.js","script":"./mini.global.js","types":"./mini.d.ts","node":{"module":"./mini.js","import":"./mini.mjs","require":"./mini.cjs"},"default":"./mini.js"},"./colors":{"esnext":"./colors.esnext.js","module":"./colors.js","script":"./colors.global.js","types":"./colors.d.ts","node":{"module":"./colors.js","import":"./colors.mjs","require":"./colors.cjs"},"default":"./colors.js"}},"sideEffects":true,"dependencies":{"@twind/core":"1.0.0-next.3","@twind/preset-autoprefix":"1.0.0-next.3","@twind/preset-mini":"1.0.0-next.3","@twind/preset-tailwind":"1.0.0-next.3"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        }\n      }\n    }\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n### CDN Builds\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n#### Tailwind\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Mini\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-mini](https://www.npmjs.com/package/@twind/preset-mini):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/mini.global.js\"></script>\n```\n\n## Bundler Usage\n\n```sh\nnpm i twind\n```\n\n```js\nimport { setup } from 'twind'\n\nsetup({\n  /* options */\n})\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### tw\n\nTDB\n\n### apply\n\nTDB\n\n### theme\n\nTDB\n","_id":"twind@1.0.0-next.4","_integrity":"sha512-1bGWIxCordCafU0h3MrdirO6JOgPrzbIWTPH+Qi0cjGtYBhmRkbLu2wdGmehdQeU+A7zr6zOXK4d2o35JyTabg==","_resolved":"/Users/sastan/Projects/tw-in-js/twind/packages/twind/dist/twind-1.0.0-next.4.tgz","_from":"file:twind-1.0.0-next.4.tgz","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-1bGWIxCordCafU0h3MrdirO6JOgPrzbIWTPH+Qi0cjGtYBhmRkbLu2wdGmehdQeU+A7zr6zOXK4d2o35JyTabg==","shasum":"a951bafc367651c38be47db75bd40e8e8fdb0a67","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.4.tgz","fileCount":50,"unpackedSize":487409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2iWJCRA9TVsSAnZWagAAh2kQAJp4ISd0CRwsvGDwZoax\nPr+iA7dbqecPMSjEQc4SHFBrc5K7hM7YI0ZMZXBczvZf94gNfeFCyMgeI2ha\niOZWgShh/80mpfTCWZydnkLV19wriJ5I3xjEc0tIu2uB+RK20f0TQKNMf849\nuJ4/iYq8o1VIuw/qfz/lYbt9AegB0eCBm3F0Ur9mzwTft1izoVyEeNkyQEUK\nij91M2VNu+XDxyIc2ySjRUf+z1q162wDDfN//xdgyUE44ngzpY8Rwa0agIeA\nTwuIMkofURIwxJ7eW6N4CDLTZayleokJDFd4OXct8dZy/Gl4hvv1lkgoFTe/\nH4X/23BMxZy4bQiJpWd9OQdoaUpuWn6ykLyJW2zwGf3P5F/JgeBDDZCeR33B\nNI2Fao0EKqce9A5zaIMLLkZbK+wdvk0tYyCAETCWmVmpR61v/Da2evztZqcY\nnLQiwAywSoAW0L4HQSG8+2Fazt/92cHm11bbyl9HyDUURuKd8RkMFgq/uObm\nMkt4jpJUOmqf9+fY17szeUj6m7hLkBg9PysgNVrw+8Rj38rQSPjbWZcS0wM7\nRkwX9SSTB885xVFQ23K6U9DwmBNJOn6XOWK9EAFz2xEtBLi9H6XLJL4VKF3T\nxO76s2ueNFKlfjG5biKe2pj785zmAtpcMswE4R0ikIfL4wgOtR08b1ugzDxq\n8PxN\r\n=aeYj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQGE4/uqWLuJBsCVJBWyuQbTqqDVk3wW9VeOLLPFYRIAiEArppkr3KXd49oSP0VbtdguPsvys+rckfCCDS4Ucenr1E="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.4_1641686409050_0.6226055046467602"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.5":{"name":"twind","version":"1.0.0-next.5","description":"tailwindcss compat based on twind","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"type":"module","main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"module":"./twind.js","import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"module":"./core.js","import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"},"./mini":{"esnext":"./mini.esnext.js","module":"./mini.js","script":"./mini.global.js","types":"./mini.d.ts","node":{"module":"./mini.js","import":"./mini.mjs","require":"./mini.cjs"},"default":"./mini.js"}},"sideEffects":true,"dependencies":{"@twind/core":"1.0.0-next.4","@twind/preset-autoprefix":"1.0.0-next.4","@twind/preset-mini":"1.0.0-next.4","@twind/preset-tailwind":"1.0.0-next.4"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n[Try it live](https://stackblitz.com/edit/twind-v1-example?file=index.html)\n\n### CDN Builds\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n#### Tailwind\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Mini\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-mini](https://www.npmjs.com/package/@twind/preset-mini):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/mini.global.js\"></script>\n```\n\n## Bundler Usage\n\n```sh\nnpm i twind\n```\n\n```js\nimport { setup } from 'twind'\n\nsetup({\n  /* options */\n})\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### tw\n\nTDB\n\n### apply\n\nTDB\n\n### theme\n\nTDB\n","_id":"twind@1.0.0-next.5","_integrity":"sha512-ABsbKWT8poJZMOPgjBX70L0P+q7LGos0uc6n898zl/BFaVE6wwqkkJ4AXjK7vnFkVvmLRolOUwoRpnqUbVHO0g==","_resolved":"/Users/sastan/Projects/tw-in-js/twind/packages/twind/dist/twind-1.0.0-next.5.tgz","_from":"file:twind-1.0.0-next.5.tgz","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-ABsbKWT8poJZMOPgjBX70L0P+q7LGos0uc6n898zl/BFaVE6wwqkkJ4AXjK7vnFkVvmLRolOUwoRpnqUbVHO0g==","shasum":"a4d17bed7a818953892063bf15115f7bf804f91a","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.5.tgz","fileCount":39,"unpackedSize":471455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh21dfCRA9TVsSAnZWagAASqIP/0yjFpiCudpMr42GpIae\nf1SafNyRRtRxZiErt/Kw1b3TuD3/wkAOHNFb+17s/EpYu0muCb2q6RrKybf+\nu5h6Hmcc3XLZhz+FO+6d1NGeXI4b/IYXqtC4hwGDCZeE1xZWgJ2dgdmHnabK\nCH7eQGFWx8xaF8edrHUXuA/7kFsJav2WzQOuCmtrmoggInKMRzrrWo3LFCX/\nOScZ5WJhkP8Kum3Qr/RQKZV2BLjqy3CwAcVb0OiIlYzb9JwC9LFW0Th23a8Y\nqvB5yOaihKaGb/pKOaOnBSxwOuzhO3MgYFs0FALjfAAx8JXhT2/QFv2bz+R6\nei9ZifHcMyoLlx/Bus1P6RA0xgyradvrCkwR1UrD0arSvP/0/S4HsnMAVJFy\nUP4ef/zaZjoa2bgWYIqv9oQPoYvpInj0f7j+8xPCBWpieRlKtlwrCUMnNTZa\n13tGd9dEhOS2M1sKcho521ViS6OeNdvD+PpMBt1vbmZd36jDLh2XKJ7y/4sG\naqBqxQ5RjJlfwktrjqZ0ZqrxdmzTyjHOKCdvyYhhngkSxvUkkp66dlCtLvib\n1r3hy2+nxiDx5KLVE4JECZHbrUKkUrMlpkEwRU3PHblAkWLpCGtAH7I1OHYw\nes126tfl6g/ccwBgg6YA94BQ2us9hjyDCaCWdIPNqkeDt8A7hm8rfIkxVwZs\neOGP\r\n=RrnU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfkPVUKqOBD4ckUDvzoINcH5YBEO+sJ5gQ6Edb3EPxtAiA4LjGCQi/JJC67WqZeilZDS5OIV1LCRTxYlVdQ45ZwTA=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.5_1641764703717_0.31685451505340523"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.6":{"name":"twind","version":"1.0.0-next.6","description":"tailwindcss compat based on twind","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"type":"module","main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"module":"./twind.js","import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"module":"./core.js","import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"},"./mini":{"esnext":"./mini.esnext.js","module":"./mini.js","script":"./mini.global.js","types":"./mini.d.ts","node":{"module":"./mini.js","import":"./mini.mjs","require":"./mini.cjs"},"default":"./mini.js"}},"sideEffects":true,"dependencies":{"@twind/core":"1.0.0-next.5","@twind/preset-autoprefix":"1.0.0-next.5","@twind/preset-mini":"1.0.0-next.5","@twind/preset-tailwind":"1.0.0-next.5"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n[Try it live](https://stackblitz.com/edit/twind-v1-example?file=index.html)\n\n### CDN Builds\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n#### Tailwind\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Mini\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-mini](https://www.npmjs.com/package/@twind/preset-mini):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/mini.global.js\"></script>\n```\n\n## Bundler Usage\n\n```sh\nnpm i twind\n```\n\n```js\nimport { setup } from 'twind'\n\nsetup({\n  /* options */\n})\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### tw\n\nTDB\n\n### apply\n\nTDB\n\n### theme\n\nTDB\n","_id":"twind@1.0.0-next.6","_integrity":"sha512-4Hafll/RjYxmjDpAlJZiea6sGqrYIFwqYhyJXitTx6/lNS+TAKRhPeglOFCdvmnC3Px5WpC8Q9hFPXHw/Gylvw==","_resolved":"/Users/sastan/Projects/tw-in-js/twind/packages/twind/dist/twind-1.0.0-next.6.tgz","_from":"file:twind-1.0.0-next.6.tgz","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-4Hafll/RjYxmjDpAlJZiea6sGqrYIFwqYhyJXitTx6/lNS+TAKRhPeglOFCdvmnC3Px5WpC8Q9hFPXHw/Gylvw==","shasum":"8597f0f0db443492433658c9fd611cd46d5aec5a","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.6.tgz","fileCount":39,"unpackedSize":474300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh22TBCRA9TVsSAnZWagAAlToQAKPam4vmyOvToLiY2xYU\ncaCewAZQaTd8HY7nrd8IzW+zN5C14cgvOtv8JLeN4kCCSI+m9+oF0E8wjtqu\n1oEbMKR8v/KKoZTsh8oUt07h7iPus9Iqj/8YwOzsHARcfFZeD8TFXqPT4KlO\nkCsC2iYNvZUDNTRdD4q7uK33vFtqmb6gIYMJIoQHN1nOOw4lPPdohgtqXcGY\nWdm9T5H+/Q074tGQAvImvR1/Js0slPFpi3Ri7LbO1LQXDEfV5NmPHIqs09Gi\nr/vqmkdTS05dOddpQSdr65GTlYrIHzXkf1npcgpwa75Q1EreZ2aXRUsfUVJ0\n8AwmIYWR7d2UnP6fix1HBhH2no6EkSDkF7+G5CBphIOrPtYJxXJ3F43xuOJU\nB/0w5fuoS5ebDEr8XsCfn9dwCYZokLWR2ESLMgBdo9yO+Zn7rECmh809qSNp\nd8oxJyoW21S7McjlxX5F5YcLAH+9asArmQNOMHd2EImxJ6Uo/RzAEgyh1LP8\nGk3DL5ipvEAnSu2RsHsRXXMfE2bV7jHbufG+QpRtTGmD+pGFAbJ+CpOeFv+V\n7OgXGnpbY+9aSLPUoR3IIOIfUg2LoyxHalcNFKYEv/n/4T2gpCxh8+x27TPD\n/dKsWtO6MZtd75PpJgVDGi+CiOG1VxtsS3cikHtWMx66Taok6GiyzzlBhsoh\niiIT\r\n=Xcq6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTuwJDNCaE+IBlo0+qLIdh3MdAlzpFE+Uxu/QKfCm1DAiEAmYZZVtqM3BRyKxc8htb9KnUD3rXlg7emKwUF+FjGEko="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.6_1641768129681_0.427585901271919"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.7":{"name":"twind","version":"1.0.0-next.7","description":"tailwindcss compat based on twind","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"type":"module","main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"module":"./twind.js","import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"module":"./core.js","import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"},"./mini":{"esnext":"./mini.esnext.js","module":"./mini.js","script":"./mini.global.js","types":"./mini.d.ts","node":{"module":"./mini.js","import":"./mini.mjs","require":"./mini.cjs"},"default":"./mini.js"}},"sideEffects":false,"dependencies":{"@twind/core":"1.0.0-next.6","@twind/preset-autoprefix":"1.0.0-next.6","@twind/preset-mini":"1.0.0-next.6","@twind/preset-tailwind":"1.0.0-next.6","@twind/runtime":"1.0.0-next.6"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## Bundler Usage\n\n```sh\nnpm i twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup atleast once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n[Try it live](https://stackblitz.com/edit/twind-v1-example?file=index.html)\n\n### CDN Builds\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n#### Tailwind\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Mini\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-mini](https://www.npmjs.com/package/@twind/preset-mini):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/mini.global.js\"></script>\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `apply` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n\n### `tw` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n\n### `theme` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n","_id":"twind@1.0.0-next.7","_integrity":"sha512-Oc/KJhdhNz07WiNH3AxTgNhFJ2cSZfh0cPhDnPA7ue3suPpLs2KD/pWPxdwrLHQz9XDvKYDJEHZvQUdRldb5KA==","_resolved":"/Users/sastan/Projects/tw-in-js/twind/packages/twind/dist/twind-1.0.0-next.7.tgz","_from":"file:twind-1.0.0-next.7.tgz","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Oc/KJhdhNz07WiNH3AxTgNhFJ2cSZfh0cPhDnPA7ue3suPpLs2KD/pWPxdwrLHQz9XDvKYDJEHZvQUdRldb5KA==","shasum":"a3c13aba0da99310388b83bdfc6dbdc1ff1b6b69","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.7.tgz","fileCount":37,"unpackedSize":476160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Ke1CRA9TVsSAnZWagAA89UP+QDHmTG9Kjg0eKOorUf1\nxwPxUCuCRzrFWOI3M9jxxPpOaVyg8L+EuPUKTebK0HmWAXdNJifCWbINihWO\nUPBIL9PsbR1bdLjBKG+p5+famjUk3BY+PFsCA1Iatms8n/IN/2QHAteaIgML\n1z0qLPzr1V0i08bUE9s5q+mj7ESiIL/qi5sYDryNdkSoRxm3qIRF0+XX3gwe\nTcrhOfZTm36geYQPIwl+RNgxn6D+uud0ggepWOsBhzosIaQG7Ss/4oOHGHjU\n8dbUnkUl2V1ZMeTqxZC+N8npW1wYAldq2y9G0H6ClH90nNDru+EsR6ytxC3O\n0PpVh+AqwhtFmPGJrp7Y7OZwsyu7b4bLsppxTi7rcIfN8jxmVkTjQmTcHKg0\nAHQNCFvIkX0JRdkcNZeZ+yN1E89CXymzPgYyBkUnFd+UZ3wSqsY+AJtkJk1S\nlsif0MK46rbNPlbcPCSziw9c1ifAS9BI6aThEtIQx5hvvDCsoYDbjfFnPSIG\nHWtpvqJl2LDuPSacIdRJLlHe6h69Wa8kQjFRUYqhcgbglXjpwKTM/PjxVcyW\nVCgTPoiY0vteetrrcbxS9RebcVaj62w8fUHNAhzG9nLzp43m4fUNYYu3A9C3\nswXvFOuooZJsx9ENSczYGEILzSh0bInbPtSx9Op7y/LhI+fgvMx3GUz5+ifl\nX8en\r\n=mc4G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/eGz8D42NA77MfUa6NR7UHxiUb8oXjyIk0R6OZy8auAiEAj1a0v4KKhgz36yRor0OfV+e2vzt9UwfF1j5hAl0B07o="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.7_1641850805069_0.06988536778882559"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.8":{"name":"twind","version":"1.0.0-next.8","description":"tailwindcss compat based on twind","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"type":"module","main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"module":"./twind.js","import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"module":"./core.js","import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"},"./mini":{"esnext":"./mini.esnext.js","module":"./mini.js","script":"./mini.global.js","types":"./mini.d.ts","node":{"module":"./mini.js","import":"./mini.mjs","require":"./mini.cjs"},"default":"./mini.js"}},"sideEffects":false,"dependencies":{"@twind/core":"1.0.0-next.7","@twind/preset-autoprefix":"1.0.0-next.7","@twind/preset-mini":"1.0.0-next.7","@twind/preset-tailwind":"1.0.0-next.7","@twind/runtime":"1.0.0-next.7"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## Bundler Usage\n\n```sh\nnpm i twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup atleast once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent FOUC:\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n[Try it live](https://stackblitz.com/edit/twind-v1-example?file=index.html)\n\n### CDN Builds\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n#### Tailwind\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Mini\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-mini](https://www.npmjs.com/package/@twind/preset-mini):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/mini.global.js\"></script>\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `apply` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n\n### `tw` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n\n### `theme` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n","_id":"twind@1.0.0-next.8","_integrity":"sha512-V85F2lKJPbyIKXTHvp99YI5urxoR6AR1ZBo7AU0idF2e+pdEqZmGSLBj5VullGCeSxhzAJB561yyQgx+qFnYnQ==","_resolved":"/Users/sastan/Projects/tw-in-js/twind/packages/twind/dist/twind-1.0.0-next.8.tgz","_from":"file:twind-1.0.0-next.8.tgz","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-V85F2lKJPbyIKXTHvp99YI5urxoR6AR1ZBo7AU0idF2e+pdEqZmGSLBj5VullGCeSxhzAJB561yyQgx+qFnYnQ==","shasum":"ec3525b464e0d9f26261c002a3afbbfb283ad73e","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.8.tgz","fileCount":37,"unpackedSize":477282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3K01CRA9TVsSAnZWagAABh0P/0+BrHPbQXqjpT1P4p7V\nwS7W1G43GNxk13FbgdRl/8qwH9q+/MW0q+5+V2hzI64BbuKFjIEM/9SSsq78\nd97biq2svJSH/9bt/50aZW2qG3025pQgaPp53m14yhS9FktHyuogC2iOPgLU\npYiy8icn1TuGLrGvhfBSCFeA0fEepwC53ZOrh6zKZsNtp5K/Jy+gcQJ3wxIP\nXAyRVuWZZOkypV0i1BHYPM/YWNrTF1LGxEtCxF/hlNfJygSKlf9ANihUxlnP\nc5vvMIrAKdh00s0LTnoMfNXXvp5NyP4uvGx7Cp2FIZbMkitsPSnc9qp4/tWd\nFSc6ncfdiJsBS3/usATIxKtN7zVKAK2Pt1pTuyoG0z3bIrULot0y1HgQFlx7\nv6V/7BeRmVI+PiBo0NIvlbG6vLdFkIZZzhXVfRdloQW/TSbz9aMWq8YzIodK\nS+rMJUEjPmRrvuh6QKs+aaKGmaxK2hyMBxPfJ8jRZvRWi0kQf+BnIkXjKFrM\nFST9UBMxf9Uykav5qt+UQuBoABs/MU69Ed3PKKUVtsLvWiQrvhUdScp+pf4j\nU7B9ZmxMwyHZ5d+aGOncmQSrTpE2bRgm42Oz0SSEB9Q9ph3wyINmwlqOESJL\njc+RO2u7kkmBrEA7pwN2lz7cHFB1azWoeamOQm3x2SNJIPKnQH+sHIr4nNeI\n3HfG\r\n=4ST7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXKN+5hi280xZ4jFbZBDkgAuzVpV6nG6kjLDInbeCE4gIgfegTIJEtfHpD86xKBaf3f1ksaLLXIASzSjU0/PHJwhg="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.8_1641852213557_0.6774251102828117"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.9":{"name":"twind","version":"1.0.0-next.9","description":"tailwindcss compat based on twind","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"type":"module","main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"},"./mini":{"esnext":"./mini.esnext.js","module":"./mini.js","script":"./mini.global.js","types":"./mini.d.ts","node":{"import":"./mini.mjs","require":"./mini.cjs"},"default":"./mini.js"}},"sideEffects":false,"dependencies":{"@twind/core":"1.0.0-next.8","@twind/preset-autoprefix":"1.0.0-next.8","@twind/preset-mini":"1.0.0-next.8","@twind/preset-tailwind":"1.0.0-next.8","@twind/runtime":"1.0.0-next.8"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## Bundler Usage\n\n```sh\nnpm i twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup atleast once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent FOUC:\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n[Try it live](https://stackblitz.com/edit/twind-v1-example?file=index.html)\n\n### CDN Builds\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n#### Tailwind\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Mini\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-mini](https://www.npmjs.com/package/@twind/preset-mini):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/mini.global.js\"></script>\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `apply` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n\n### `tw` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n\n### `theme` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n","_id":"twind@1.0.0-next.9","_integrity":"sha512-YRrELfqvoSoNTwi8tE0W0yeTDF/PuBwWXvZzlPLpTn/MJ6Wp6qorGw0xYEMxv4KRc6TgcgA/xz/XQKGxACxEsw==","_resolved":"/Users/sastan/Projects/tw-in-js/twind/packages/twind/dist/twind-1.0.0-next.9.tgz","_from":"file:twind-1.0.0-next.9.tgz","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-YRrELfqvoSoNTwi8tE0W0yeTDF/PuBwWXvZzlPLpTn/MJ6Wp6qorGw0xYEMxv4KRc6TgcgA/xz/XQKGxACxEsw==","shasum":"d2eb64295bf907fb63ea0afcd97b85ed0b73ea5e","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.9.tgz","fileCount":37,"unpackedSize":237073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh31CSCRA9TVsSAnZWagAAMwUQAIdUuW/b/Eqrw2YzQ+1e\nVv5/nIfKCBRbAHMLIUY42wtjwLQvunidH+1zErEsv2c52V49DlB9aYqAxe7a\nSVXDEyYRXCqnQCN+OTpTxYkFBMP0lKaeoVJsSpfTKGK0qfX5+aSpHevuLFbZ\nn5uaAfkg4GVZjijGmuD3fplKsyCuenqzZrS4Hzbwo6fma3Q6Aj5lHZYETOaa\nkrj4n5REbrTSOCdKC0Sh41WDi2aupjF7eRZ4XEQIbbQ4ohkgmOqOlSrvvhgE\n5BInmmFH6OulY57/HRLEg5ksO2aySrYd2MbPgObAg508rr0COz8c47leeZ5t\niDScm0WdwgqQir2UV44hSnfHlICZTK0J8rD56VGE3ngDpLlHlczSjRobAVE0\n/NC/9icWC21g3xJuGsTyCw7hB5aQXTkiu8JBk+v38j0Uv+cS7E91kYKbDeuS\nQt+36zBmERmquY5Z9IDWAGI5DGqJ16sF9e5FVa91R71o+ZdmNgTn874ONjRb\nRDWY9uTuFJssFuR4Ng01ViFxM7N6nie7MM9u7dL2L4qu3TxaNzFtlKwJlT5T\nDA9PrRRfe899xopsIq79w4VhfRwYgucLaiWJWlBtf8WEUcCbz2qU5vN1/Pm+\nt5xq1m2bU2uRHDCLnNdK/tsxA9O6w9eHTraUuRY5HTi8F1aj1/4cNC0asCEW\nlb+0\r\n=9arC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBw3X/D0JmB6ttzt+HFz3iDAHa0GUJ8W5acwCqf79ZxYAiA+r0sgfYlmx9Uy8aPvlGLkbvsWQLgVHULKCeI7uar7PQ=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.9_1642025106201_0.8499410225468991"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.10":{"name":"twind","version":"1.0.0-next.10","description":"tailwindcss compat based on twind","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"},"./mini":{"esnext":"./mini.esnext.js","module":"./mini.js","script":"./mini.global.js","types":"./mini.d.ts","node":{"import":"./mini.mjs","require":"./mini.cjs"},"default":"./mini.js"}},"sideEffects":false,"dependencies":{"@twind/core":"1.0.0-next.9","@twind/preset-autoprefix":"1.0.0-next.9","@twind/preset-mini":"1.0.0-next.9","@twind/preset-tailwind":"1.0.0-next.9","@twind/runtime":"1.0.0-next.9"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## Bundler Usage\n\n```sh\nnpm i twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup atleast once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent FOUC:\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n[Try it live](https://stackblitz.com/edit/twind-v1-example?file=index.html)\n\n### CDN Builds\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n#### Tailwind\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Mini\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-mini](https://www.npmjs.com/package/@twind/preset-mini):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/mini.global.js\"></script>\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `apply` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n\n### `tw` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n\n### `theme` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n","_id":"twind@1.0.0-next.10","_integrity":"sha512-8wnRUkkiNSpnCvb4x4NrldIFlBQSl2H+UJUqUawh7B3Za2ugPXwp6ahUIweLyVsKwW1Xxhza/qZdgOeI6RNTOQ==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.10.tgz","_from":"file:twind-1.0.0-next.10.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-8wnRUkkiNSpnCvb4x4NrldIFlBQSl2H+UJUqUawh7B3Za2ugPXwp6ahUIweLyVsKwW1Xxhza/qZdgOeI6RNTOQ==","shasum":"e19b307282c334f4c48fcad28b80c805fbc2a14d","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.10.tgz","fileCount":37,"unpackedSize":240428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4KFTCRA9TVsSAnZWagAAimgP/Aw5VkrjZRHUuUC6sZLr\n5mHiXpcbTqS2qM+4K8b8PQfnUZP2a0aTfQWX+oDJh9pXNpTKk2pyVf9iIWX8\n0pUW+J6YTq6jrDZh0YF75iykeomBWFI6L+YBAIXUZc9zBN1aap3xExpD8VGD\niJlGsL1VUkKOj0YhR3YJCxSQmBhyQu2BlSXhN3qxuYbVr1K2Fm24bCb3HQkt\nofrwSsvwAdfTZ67GUogEdkfFg3EETuTff3Gn4Ke9YZ3IHWMEGzDnhNDGxOkX\nGEmVxcvT28NoqAuATvkVCDy1TfbD2oHwER6YpMnTUQGsyftTJQmxU9Gn3zNC\nCkoyx72u/1XjKwJfi/1uqaVnUYan9vkslCHAU+yTiFJlCVNKAR7vzGbAShw7\n12t761rjGaiIa+iwvC5oJrxXRpahrp6gcHKRXpGJPsur0zeth1F3WXQlGnQa\n38ZgdS9TZF8TcUTHZXnPXP6PU3zgfZQpOJsJBJx+3Vbs91pNZlXLB7/jS5AA\n6k2ZBIrwsaUC/O0aL/+y4UaoxBZle7S2y6+Ljz/hMUSPhGC/RH6O16jHomcb\n5Vt8ua1UxqX3oYA9P3M7FxqjKO6U6kbwWyXOlhqFRu8FVUh7E7z6AFI/rFIF\nZtk/8+udmAVtAcELoxSgnR6TxIYIavyoOoysGxNCy0NBl72dI9ekjfPznfs/\nQ0Qx\r\n=Kb1K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICt60utOd18OSFsjIe75J4yuxowO7P8373nG0rgwETbQAiEA7BXgijft5Eko0yIZjzUYSmknzvVas/8a08z0SHHj9pM="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.10_1642111315586_0.058688234564882924"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.11":{"name":"twind","version":"1.0.0-next.11","description":"tailwindcss compat based on twind","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"},"./ext":{"esnext":"./ext.esnext.js","module":"./ext.js","script":"./ext.global.js","types":"./ext.d.ts","node":{"import":"./ext.mjs","require":"./ext.cjs"},"default":"./ext.js"}},"sideEffects":false,"dependencies":{"@twind/core":"1.0.0-next.10","@twind/preset-autoprefix":"1.0.0-next.10","@twind/preset-ext":"1.0.0-next.10","@twind/preset-tailwind":"1.0.0-next.10","@twind/runtime":"1.0.0-next.10"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## Bundler Usage\n\n```sh\nnpm i twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup atleast once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent FOUC:\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n[Try it live](https://stackblitz.com/edit/twind-v1-example?file=index.html)\n\n### CDN Builds\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n#### Tailwind\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Ext\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/ext.global.js\"></script>\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### `tw` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n\n### `style` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n","_id":"twind@1.0.0-next.11","_integrity":"sha512-+aBMWvrYcCghyxvhUTUHd6OSY2Jo+z92PdNpBc29MPPIPuMTiutGaJR0CLjEXmwscfCacsTpThb8DOSzZyOD/A==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.11.tgz","_from":"file:twind-1.0.0-next.11.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-+aBMWvrYcCghyxvhUTUHd6OSY2Jo+z92PdNpBc29MPPIPuMTiutGaJR0CLjEXmwscfCacsTpThb8DOSzZyOD/A==","shasum":"6761bdcdf487c1e2afabc895588614ab040d07d0","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.11.tgz","fileCount":37,"unpackedSize":245951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4fIjCRA9TVsSAnZWagAAWHQP/0d1VzfbqqOho5PVrpIC\nBZEstFf04zPdp03Ozw/kYzvn5mWyL5Q9r/9MuP5aorxwBYyelUjF1AA1G+r8\nzEyU+Rcws0pWrjk1ln+UWt2hpgTjklPe0ow1aAjIVxTvsMhgQ3EJRGOn0PK8\noCy9ec0JHmpvm8goa/+DBtPqAEbgTVySdK5N2+0l2Xxgom8mEf+RWS/aWtbY\nPNIfbYTW2pE+nf9+cP1nOeC4YQ3UR5I8KCjoYpMkDJVJp+mQExUfaFZveYaE\ncHvh6NhWxKhVLiwfluRve8hw5ymOUu9AqiFRdaFTg0QY0bAkTrcYiNQOPykK\n6XUiiEfmMErhXmUGHUUEHsIpDXGeN7s19cZMw6+BNVIMXayRFgJL+hS/3wiV\nPPrirYp2AiKlthOcRAAhLDNqZHTlMv99pFFix03PIKXLMzYSdSD8/Y/5+tfG\n127nXrnMSmuKb84+Q/fUW3XIrVWZtyYFxbEqcvFa9Mzoi8Y1cGtujd+dOPh5\nySj1gRoAlJee2wrvs0gxSBaG4KvGoMXLJO7d91OjvXNvJhZCt2ed8zyeUUU9\nMhIyLjVWHx2l9MqnC9lOyFGA1f7tXPc25IdCgxo2fQxrFMbGBd+tDG7+tem1\nAOi9d2WLik5r6dSZ9OLVsieGbQZrb26gfozOCBJM86QONy3BCnYSW6lYHouF\nj7Vo\r\n=TAiF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPDnnhXTY9w1oCOrwjt3pwGu+URFDKo/B2ltj0m+A1gQIhAIlXlJi0T7jh4CbopP2zh1wFH2iLoVYBnzi9jWK09YSX"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.11_1642197539619_0.6581437698048225"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.12":{"name":"twind","version":"1.0.0-next.12","description":"tailwindcss compat based on twind","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"},"./ext":{"esnext":"./ext.esnext.js","module":"./ext.js","script":"./ext.global.js","types":"./ext.d.ts","node":{"import":"./ext.mjs","require":"./ext.cjs"},"default":"./ext.js"}},"sideEffects":false,"dependencies":{"@twind/core":"1.0.0-next.11","@twind/preset-autoprefix":"1.0.0-next.11","@twind/preset-ext":"1.0.0-next.11","@twind/preset-tailwind":"1.0.0-next.11","@twind/runtime":"1.0.0-next.11"},"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## Bundler Usage\n\n```sh\nnpm i twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup atleast once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent FOUC:\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n[Try it live](https://stackblitz.com/edit/twind-v1-example?file=index.html)\n\n### CDN Builds\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n#### Tailwind\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Ext\n\nWith [@twind/autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/ext.global.js\"></script>\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### `tw` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n\n### `style` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n","_id":"twind@1.0.0-next.12","_integrity":"sha512-/cesYLw61m9FeczCmJXEQHVwYNGPDtuzChQs0psL2pY/E8GSYQzHBPp99UQ7eMWakO/Mpru1wqGrF2hREpUUaQ==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.12.tgz","_from":"file:twind-1.0.0-next.12.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-/cesYLw61m9FeczCmJXEQHVwYNGPDtuzChQs0psL2pY/E8GSYQzHBPp99UQ7eMWakO/Mpru1wqGrF2hREpUUaQ==","shasum":"ab255a81a617f7fcdb26ab5048f43e4e1cc677a3","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.12.tgz","fileCount":37,"unpackedSize":245991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4y8kCRA9TVsSAnZWagAAPv4QAJRRb8N5yDIak6DLm95e\neJvECfHhN5CEK71WCQdfloKRgyI5/0J7Q9L9E/j3xtR8CXzYc9qpPwhHe2qW\n6TH4HCf49B/WFs0+yD00r+hXx90cq+5Nc9iQ940PXBNbpYn6LWU3YzLWq3jF\n8V8wI4W+dJBHINOQs2F7BRzJMaIFWFG1xdRs+9sl42mu3CPDsGZZtYR4y3X6\nFehpRUmJD9ilw580yl9tEPCjNvRuafjDSd0cfANSyU6/3G4opuLYwJTkN7jI\nvpdBalaKS4xkfe89QVNt8hcaiIuXQhdH7N3IhdQE0m7LVU8Udx6u4LWId9IL\nCygi2iwYJ6jwzS75UgpiBSpFj/p+OrUW8EE/6rbQwo4QSkynkjR1Mvjatosv\n5vwsG9fLrE2pXmczJ0NHVk1nc+wtumkfNFxJc3YYpIfPTXY7F/X5jgc1VZWj\nCQ8z+n/T+8AM/PyfvmYAxJn3gKCPzmXZ67K9hpkTw6DHWB0WqrUBrh2VW+/Y\n1KceKn5mWUNujVhYGPpymg/Sbfc3A7q/PDGZ1TnYRSf04KWJHJkfQX9/11hd\nO7c6GadJREKb7u4gtR5ZdfP+woYWEsnGiFGEtQk1WGHlWibABnuwe5qrROjd\na2ZUKpNJ8eDobbd7gpV4eS9UpxJaP5wruGVsyive1M/SXgYH2/v5ofi9ICJn\n7QrO\r\n=Zaf9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBi9cpaOj/8Uzsbt8l19ntTM6lL6So0C0k1fNg6BVOr/AiEAxA+qri3zstP+WbWah8xEQVzh/DP3ZNTBYdcG/bnOO7M="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.12_1642278692313_0.4940617304221231"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.13":{"name":"twind","version":"1.0.0-next.13","description":"tailwindcss compat based on twind","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","@twind/core":"1.0.0-next.12","@twind/preset-autoprefix":"1.0.0-next.12","@twind/preset-tailwind":"1.0.0-next.12","@twind/runtime":"1.0.0-next.12"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./cdn":{"esnext":"./cdn.esnext.js","module":"./cdn.js","script":"./cdn.global.js","types":"./cdn.d.ts","node":{"import":"./cdn.mjs","require":"./cdn.cjs"},"default":"./cdn.js"},"./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"}},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## Bundler Usage\n\n```sh\nnpm i twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup atleast once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent FOUC:\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/preset.autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n[Try it live](https://stackblitz.com/edit/twind-v1-example?file=index.html)\n\n### CDN Builds\n\n#### Tailwind CDN\n\nWith [@twind/preset.autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/cdn.global.js\"></script>\n```\n\n> Please note: This build does not export any helper functions like `cx`, `style`, or `css`. It is meant as a replacement for Tailwindcss CDN.\n\n#### Tailwind\n\nWith all core exports and the presets [@twind/preset.autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### `tw` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n\n### `style` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n","_id":"twind@1.0.0-next.13","_integrity":"sha512-pRRHASmC3sgMy40cheeKMeiTEF/+Ex7QZVi4rgAW7aA5N/yUTrKFneKu++E58MQu8rkt/FSpyswgi/dbbE7NJw==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.13.tgz","_from":"file:twind-1.0.0-next.13.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-pRRHASmC3sgMy40cheeKMeiTEF/+Ex7QZVi4rgAW7aA5N/yUTrKFneKu++E58MQu8rkt/FSpyswgi/dbbE7NJw==","shasum":"901efb6c483d78f6f535e48db4af4b207e751e27","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.13.tgz","fileCount":37,"unpackedSize":337236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5I0iCRA9TVsSAnZWagAAGzsP/3VpcIK0nlA/2XI24ObQ\nJP1IIWrzTa9ZFm1Yhi6/1JC6BqVAuLVP6MFr8ZXSh6eqFjVO3LPcTF4r3Hv8\nVLrkRBg4CjmLzRlaT0ct74gGo3tggljsEdlNcP/ttdtYiqfylhwmWs3R+x7g\nhQUQnPRL73NKSfOr2G/+ad9gVq1WvS4pt8C/ycJDQwlSb1G7Ha4uSInYbMO7\n4yEW8y8/xUgo05MlyLFNdAaP0Xf8wbf5BoGxgLltedshEz+FD3S6SpcTdv/+\nsyJ9ivuI2uHFf5BChfCM37njgHZWDl23hMPM7hoK3rNTUTdW4lQlyNoP3bgp\nvHfdkIaMcojqv0/6zskuFnGenSPfFi5lnfEPGYoU0AjhfD5ZrJoHAqUSddXt\n5ooMrBfyc9QdWzohQH1Gx7IILdNwOkD29fHdGliRwu0ML+CmFKdrNiLTVhAR\nfApMgkFS3WjZE/KbL2vQlONC7/vyczPFR8XQJrbzglZilSGUJGgoh4btzik5\nA09DE9cya72g6Dy0OypDBOlKI0lJg83/ZL9gAt3lh7Hv/mxRgnI9u2YMSUa0\ne90Sj2hNZ4d/ur5A0c8JFeWa18K6LOs+azmTd23vPPXfsCxXMFLkH9JNneQ2\n90UxbTq029rV8FR9BXgEByHoIIjzVC2JZcSasB1m5qFRYBEGJQeVaxpkCDeI\nMhcO\r\n=C3ve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+bSFzwiuroEGHlpQbVkICNlEro2Gbe4Z0ghlduF+GlAiEAzWi0DdRB8hLap5E0JAdIRZ4plhDUKn/k++1N9BMdk3s="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.13_1642368289938_0.5580763384940917"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.14":{"name":"twind","version":"1.0.0-next.14","description":"tailwindcss compat based on twind","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","@twind/core":"1.0.0-next.12","@twind/preset-autoprefix":"1.0.0-next.12","@twind/preset-tailwind":"1.0.0-next.13","@twind/runtime":"1.0.0-next.12"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./cdn":{"esnext":"./cdn.esnext.js","module":"./cdn.js","script":"./cdn.global.js","types":"./cdn.d.ts","node":{"import":"./cdn.mjs","require":"./cdn.cjs"},"default":"./cdn.js"},"./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"}},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## Bundler Usage\n\n```sh\nnpm i twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup atleast once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent FOUC:\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\n## CDN Usage\n\nAdd this line to your `index.html`:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\nTo configure Twind (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\nBy default, [@twind/preset.autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind) will be applied.\n\n[Try it live](https://stackblitz.com/edit/twind-v1-example?file=index.html)\n\n### CDN Builds\n\n#### Tailwind CDN\n\nWith [@twind/preset.autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/cdn.global.js\"></script>\n```\n\n> Please note: This build does not export any helper functions like `cx`, `style`, or `css`. It is meant as a replacement for Tailwindcss CDN.\n\n#### Tailwind\n\nWith all core exports and the presets [@twind/preset.autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix) and [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next\"></script>\n```\n\n#### Core\n\nWithout any preset:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\"></script>\n```\n\n## API\n\nEverything from [@twind/core](https://www.npmjs.com/package/@twind/core) is available.\n\n### setup\n\nCan be called as many times as you want.\n\n### `tw` (from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime))\n\nTDB\n\n### cx (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n\n### `style` (from [@twind/core](https://www.npmjs.com/package/@twind/core))\n\nTDB\n","_id":"twind@1.0.0-next.14","_integrity":"sha512-earZu9EQeck7R7y6ouf6vDE/NmwrJf4J0vZhT459CxMgY7L40BnvaL3DXHybKIyBwB4o3RleRQF+mFNMYfcr9w==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.14.tgz","_from":"file:twind-1.0.0-next.14.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-earZu9EQeck7R7y6ouf6vDE/NmwrJf4J0vZhT459CxMgY7L40BnvaL3DXHybKIyBwB4o3RleRQF+mFNMYfcr9w==","shasum":"cce9b1caf230a85eca35a984f4d557f9176b3b8e","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.14.tgz","fileCount":37,"unpackedSize":337434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5JK9CRA9TVsSAnZWagAAKKcP/0P0antcvUG4HpnxU0rA\nAsnbCOs1oOcV7OQuY90Td2QmQmWR9fHhmdlFgScnhMxist9Z1gBRytwy3w0o\nRnqNJpEulNluKA7IQ33QAgEWUrTpQw0agBLnsArvkddGGg+DC4ykapIx86zb\nkSMwHrOsfhAi52/WQWM4QTKew0WV3B6vcb+mFF+j+fNAqD0NYLMOhjpt0zQx\nRCfpmfS12K/9f2k30MFjt8x0d4KaYrlURJ0NEzMCSPecGIsBQexqOoipmwqU\nImCTMvkJGhvZREf2JlOmCQrLgmWxeylXzIhE41YPFQU7B7O0EWsT21CSj7Z5\nEBY93TGxNS8O7QpLQLOxJorjjgPpwLX4mn/iHiVUMDNZHShhWhyW2pybl7Xs\nMF3LWW5GkqWXPhXH/nPXVcx82irEZ7kzdaPrbKqZiXjkwQu5dv+RfUNPtyiA\n6cRpwrBSu2o7v7WzTe+2e5YgS94OO3Y2pQ0b32ur00i2LqSu3kblVKbrc/ta\nsmUzJecb+GW6bkOgXvk/qsiX+cM1cZ6lV6o7HXfOzOHnC0W5D740EE4xyehq\ncWnGF60hkN/jFpGdwG5D+09L9eFQDETVV1+p4W+duESqcoA2/u34U3/Rpy1p\nWvG+gmEXQtmawN2hwugx8fPX5bYZfbBxSJUc4MgfAwcxaCMs//VhnR2JFHOp\nlfQ0\r\n=PvOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxpnK+maD0OCVsSvEFNVIfHscoVfGTyhdw2gBqypm1WAiEAw1oN4zU+/LWQf6v/FXQ87XlYmRKE44YdFvFce/O3R4I="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.14_1642369725457_0.8559467210546423"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.15":{"name":"twind","version":"1.0.0-next.15","description":"tailwindcss compat based on twind","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","@twind/core":"1.0.0-next.13","@twind/preset-autoprefix":"1.0.0-next.13","@twind/preset-tailwind":"1.0.0-next.14","@twind/runtime":"1.0.0-next.13"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./cdn":{"esnext":"./cdn.esnext.js","module":"./cdn.js","script":"./cdn.global.js","types":"./cdn.d.ts","node":{"import":"./cdn.mjs","require":"./cdn.cjs"},"default":"./cdn.js"},"./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"}},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## Usage\n\n```sh\nnpm i twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup atleast once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\n**Script tag without a build step**\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <!-- ... -->\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <!-- ... -->\n</head>\n```\n\nTo configure Twind add a script block _after_ the previous one (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\n**Presets**\n\n- [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n- [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\nTo add another preset add its script after the current one:\n\n```html\n<head>\n  <!-- ... -->\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script src=\"https://cdn.jsdelivr.net/npm/@twind/preset-ext@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      presets: [twind_presetExt()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n**API**: accessible through the global `twind` variable\n\n- [`twind.setup`](#setupconfig--sheet--target)\n- `twind.tw` — from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime#tw)\n- `twind.*` — everything from [@twind/core](https://www.npmjs.com/package/@twind/core#api)\n\n### `twind/cdn`\n\nA drop-in replacement for Tailwind CSS Play CDN that is almost 6 times smaller (96.4kb vs 16.9kB).\n\n```js\nimport { setup } from 'twind/play-cdn'\n```\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/cdn.global.js\" crossorigin></script>\n```\n\n**Presets**\n\n- [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n- [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n**API** — accessible through the global `twind` variable\n\n- [`twind.setup`](#setupconfig--sheet--target)\n- `twind.tw` — from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime#tw)\n\n### `twind/core`\n\n```js\nimport { setup } from 'twind/core'\n```\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\" crossorigin></script>\n```\n\n**Presets**\n\nNone\n\n**API** — accessible through the global `twind` variable\n\n- [`twind.setup`](#setupconfig--sheet--target)\n- `twind.tw` — from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime#tw)\n- `twind.*` — everything from [@twind/core](https://www.npmjs.com/package/@twind/core#api)\n\n## API\n\n### `setup(config [, sheet [, target]])`\n\nCan be called as many times as you want.\n","_id":"twind@1.0.0-next.15","_integrity":"sha512-B2nttmgTTvTBJ0K2NxJq2V9Adx9rjNoYRc5Kvz5ZSBo6ODKv0hSnCtfqQX3Sa5a96lxQL3nO0DVk5inoQOrOIg==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.15.tgz","_from":"file:twind-1.0.0-next.15.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-B2nttmgTTvTBJ0K2NxJq2V9Adx9rjNoYRc5Kvz5ZSBo6ODKv0hSnCtfqQX3Sa5a96lxQL3nO0DVk5inoQOrOIg==","shasum":"4c6a6d50924f185dbd8d08d665a0e65486453f75","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.15.tgz","fileCount":37,"unpackedSize":348440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5yuACRA9TVsSAnZWagAACEMP/iTisQ7F8wRC/7rBM+QY\nKXz2uHtGr+/EViEMJAXGzwRTqP4YYgasdMOE3epxuuXSueQHzVyBefQUdKrp\nwBxi9edufqCQ8zKYEhuAEaXJH6bK+pbqXcHjzoI0nOK5qSLWcmJSaQAJ5cBm\nGfyJkPvzsOxKXATV3hRj2m1w9v+YiXodnR3k3tuNgBmCBeYuiCYJP5LtMrki\nRgRVvBd3MB/0GLJ9qd1iVnOSFS+2W83+VvD9ae2LIYQ6pL9Zj7OpmCg8ZT2v\nL3nmeMzxCYMEMGWCOVodrL07LmMBbi4YaU5mYgs1U2ouDT106QPoSRXwBHY3\nYGoEqzIRI644xBR+wpH2HTql1PWGoHqALXsViWUony4N/NkItAVGDrHsl7Q8\n2bcK0Ob/X8NDORER/LIui5byhqGKh85vWQOeNrRuSG7TQbs0JdcKUrLEY6b3\nzIAQy7rF3TXxEFihsoPn6aEehctkuGIlD/oTZSgI6Ag/U3DIfXsZSHLeQLK+\nDNe2hbPnPSQZHRI04O5Mx28R7MuURs2SdkPQAoX+NOrAOl1GcMBnIzNVfjTM\nn/gO16souz4QLhbLC6OqFy0Pcyq6GEnVgxECRzz1blAgURMGJ3GcqCvnuToE\n+yGLyfGNv+3z2cV/4HZLpbaFEkp1VaLvxTdKe+/tB/pB81BGknqXD40SoWZk\nBrkD\r\n=bV3q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGKU2UtVKl0hOTx2UYTKVkBAGzq1b/a5q3YPViUbh08AiBgE94yLYp7ZG8vl7EODAGWvHSnXLGOhpmceZ42xM8K3w=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.15_1642539903745_0.8163558671340105"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.16":{"name":"twind","version":"1.0.0-next.16","description":"tailwindcss compat based on twind","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","@twind/core":"1.0.0-next.14","@twind/preset-autoprefix":"1.0.0-next.14","@twind/preset-tailwind":"1.0.0-next.15","@twind/runtime":"1.0.0-next.14"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json","./cdn":{"esnext":"./cdn.esnext.js","module":"./cdn.js","script":"./cdn.global.js","types":"./cdn.d.ts","node":{"import":"./cdn.mjs","require":"./cdn.cjs"},"default":"./cdn.js"},"./core":{"esnext":"./core.esnext.js","module":"./core.js","script":"./core.global.js","types":"./core.d.ts","node":{"import":"./core.mjs","require":"./core.cjs"},"default":"./core.js"}},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\nTwind v1 is a complete rewrite aiming to be compatible with Tailwind v3 classes\n\n---\n\nTailwind right in the browser without any build step.\n\n## Usage\n\n```sh\nnpm i twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup atleast once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\n**Script tag without a build step**\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <!-- ... -->\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <!-- ... -->\n</head>\n```\n\nTo configure Twind add a script block _after_ the previous one (optional):\n\n```html\n<script>\n  twind.setup({\n    presets: [\n      // custom presets...\n    ],\n    theme: {\n      extend: {\n        colors: {\n          clifford: '#da373d',\n        },\n      },\n    },\n    rules: [\n      // custom rules...\n    ],\n    // ...\n  })\n</script>\n```\n\n**Presets**\n\n- [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n- [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\nTo add another preset add its script after the current one:\n\n```html\n<head>\n  <!-- ... -->\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script src=\"https://cdn.jsdelivr.net/npm/@twind/preset-ext@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      presets: [twind_presetExt()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n**API**: accessible through the global `twind` variable\n\n- [`twind.setup`](#setupconfig--sheet--target)\n- `twind.tw` — from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime#tw)\n- `twind.*` — everything from [@twind/core](https://www.npmjs.com/package/@twind/core#api)\n\n### `twind/cdn`\n\nA drop-in replacement for Tailwind CSS Play CDN that is almost 6 times smaller (96.4kb vs 16.9kB).\n\n```js\nimport { setup } from 'twind/play-cdn'\n```\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/cdn.global.js\" crossorigin></script>\n```\n\n**Presets**\n\n- [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n- [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n**API** — accessible through the global `twind` variable\n\n- [`twind.setup`](#setupconfig--sheet--target)\n- `twind.tw` — from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime#tw)\n\n### `twind/core`\n\n```js\nimport { setup } from 'twind/core'\n```\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/twind@next/core.global.js\" crossorigin></script>\n```\n\n**Presets**\n\nNone\n\n**API** — accessible through the global `twind` variable\n\n- [`twind.setup`](#setupconfig--sheet--target)\n- `twind.tw` — from [@twind/runtime](https://www.npmjs.com/package/@twind/runtime#tw)\n- `twind.*` — everything from [@twind/core](https://www.npmjs.com/package/@twind/core#api)\n\n## API\n\n### `setup(config [, sheet [, target]])`\n\nCan be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.16","_integrity":"sha512-MeQzr+UWIeseSuUIK27PXVmCicbjkHOIr9k92j7Tm0l9ffR+AGLyifAy+yeAXedacjA9hRhaEEI8z6q0DTYwLg==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.16.tgz","_from":"file:twind-1.0.0-next.16.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-MeQzr+UWIeseSuUIK27PXVmCicbjkHOIr9k92j7Tm0l9ffR+AGLyifAy+yeAXedacjA9hRhaEEI8z6q0DTYwLg==","shasum":"f2e3d18152acc5132047e04359b1bdafddd1c4ff","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.16.tgz","fileCount":37,"unpackedSize":351813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6C47CRA9TVsSAnZWagAAKTgQAKMnAT7cdlB6h/K1mm6L\nbPcntWY/2bfJPRFGxgbCbxAIKwq8/TccwaD710CmTAUC2pLjCbrPZ519M8oc\nqIMI4tXie+p0DHz897034WCKYVDIcCknklOnovGUf2icPEBWUwrEpbEQ5A7s\nN3v1xbFeTgCVdqBp3ilNW1JzMFY9Pq9QNIGh7u8+7qUmVTppXTIY0FUClEyM\nkJ9NgzMJkO/vAvUrrejjplE6K+z13MMdfZVipbPwRNcQufcLZXyQC/qInSvk\nXvZCM4MgzNzLMnWyW3bIOyvtQc9yj7hq/OYMk3wLQ0dKltTI3xGSn9ZqSbpF\noWZ4wgHstZwoeoQ9M0dYjiZrCVS76ZhvnmGo0tf8hoUaEVHAt24TGEsmGiz6\ngqX7vAn9Du7fRVr1nsrD4XhGt2q72jG+DKwPqT8KQ+/qYxD7WqKNzMZpHO0Y\nU7XmyZ+11grjjKD+lFyH3wnL+BXCB0WXYXK3krgLIhwMQ9A4ksqOxtzLr+s6\nvNbvy8zA4Jgw34QUcuTNmGc49uW15nYbIJqR3PJPbliL2GIFkRGnrTFKe42v\nsvFn5GWL8PZWqxFmYVzjMmqEkx9bFpXgB/EIlVPX9aRWrg5+5j0U/bZwAtSO\njf7Mg8vjn1kGJAq/lmqE5eQyOv9WmOIlUpvcZSmig1reP1Ta5L6VanPy2/LO\nf53v\r\n=r/11\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKS8uQrNa9HvpM0Fc/Dt2Z0nYZ8+b8CGYAH6Tish+NXAiBHyTLl59qaD5EiArl9qIa1lyhZtnDWNBYIXUIyUn5Tug=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.16_1642606139511_0.3901299285454838"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.17":{"name":"twind","version":"1.0.0-next.17","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nOr write your own variants and rules.\n\nTake a look at [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\nAdditionally we provides several integrations:\n\n- [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit) — [SvelteKit](https://kit.svelte.dev)\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.17","_integrity":"sha512-vVRkQu72pWTtrmQ+DkR3F3Z034WWYzw/6vQaDrJpr6Q46qUEROLxsq8hbVQlWwN2jHil2BDggb/YRDb3nIjzyQ==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.17.tgz","_from":"file:twind-1.0.0-next.17.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vVRkQu72pWTtrmQ+DkR3F3Z034WWYzw/6vQaDrJpr6Q46qUEROLxsq8hbVQlWwN2jHil2BDggb/YRDb3nIjzyQ==","shasum":"1efb0a3e8444ad4669cf8fe4ed23b92243de4cd8","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.17.tgz","fileCount":15,"unpackedSize":427008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6VhXCRA9TVsSAnZWagAAAUYP/A//hsfrW8KAOwAQsYRn\n4LyYf8sE90GHO/h5DtHCPsogH8xwMz9J8Fyxj1L7N3sgYeV8OLqoIA5foOZH\nXwtP5XPnnUJ/Iwe6+lD14YOPlL8H3DfGLxa8V4srzjft9cSlLDKok/z7RIU9\nusO8MdCfARGUH9gKqbdb0W7TLYyf5CJwW75dY6pllXVXwhhB8BGbvgJdASFI\ng+75UUP2hbgJpE5DcPKoDphYbZ+QptoQ3Ddud3mkxzJRlv1P13FrWNbHNPVl\niIfJLxyiUqUJO+E8ZZimd+TgMOidAZTHuZjN49mb71FZjAxOP2549ViI0XQB\nIMlM2fyNIUPDZ+4lJjcQL7pqYlW19rnKw+8wx4D5o0UqX09LFMV4mJdMKrA3\nQGQijg2Nzek2cWoTYt+3Simk80/jtA/7WKKIpxxRcAp8Zo5CzzYcLxPvtet+\nj3miTkVWXsrn/jluYvzTHvrhmyyYukRqmhYCntOUsEaLO+Xf68U1118AyPp6\nLDrOHLLZ6+ZdDkcQTorAKS3uX0Lo4+gliMzkxswoFh6GIpusaApUZUVnsug+\nKl7WLbY/fYBRc/ywvHpflDjBEwtvo58YC0zWKj/NEnfQpf+u3QDj3a/56/Xd\nFFcDeUO9bShsEFbfhJf+fLKi9b5qY6R5V5KyqwjMPwvxB0iWMD0jqxAp0XIK\ngGoi\r\n=favx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrhwqNXuk0JmTzJAkkMi7xM9PQ4hkWKNT9UgaYlrx0PAiEAngZaaX42Qt9M+dGGO+uMk21Vh6oemCDFgAogGmC8ovA="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.17_1642682455286_0.5548798196525242"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.18":{"name":"twind","version":"1.0.0-next.18","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nOr write your own variants and rules.\n\nTake a look at [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\nAdditionally we provides several integrations:\n\n- [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit) — [SvelteKit](https://kit.svelte.dev)\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.18","_integrity":"sha512-CaxIbhoX0fnNwj2HK9dWToVygdIJTq2GlNOIN/GKoRtxFZ96EklrGTHzP/SXBWO32QxY1MRcJoBg+kIfON+T3A==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.18.tgz","_from":"file:twind-1.0.0-next.18.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-CaxIbhoX0fnNwj2HK9dWToVygdIJTq2GlNOIN/GKoRtxFZ96EklrGTHzP/SXBWO32QxY1MRcJoBg+kIfON+T3A==","shasum":"cd1e08944a4dae69984f414fe16484f0233c0049","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.18.tgz","fileCount":15,"unpackedSize":432712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6cTjCRA9TVsSAnZWagAALK0P/AoUYV3R37wcp2J3xkc0\ngGtyoRQHylnpk3EliEN7bPOgUTKIVE/sEhC94xR1U/oFsj3HZq8cnq2t937y\nZOTaboV3fprlJZq7F7PRwbmkCPb7Sp+nV0R1WBoLsZLqoe2OZyMpZzIkw/b1\nLo06KupUdYI1Q/RDL21oHS6+erAcFZn5UjnIYH8JWnUXlbN/ufVeMz/+YL9q\nHa2g4vovhg448cYHlXXkjFKLxiMgJKLDo41JC8rFEX3RekBIvx6C7c4/n0J/\nth4kalOmaynPwm/OsFpoaeB2dlB7SPOaAcNzKSy6JyAaEr62wJM9zw6G5KS8\nNlMDc7NcHEs2g5arZ52VlVC6tsaifZhDvoZbPqbHAtMZnQ7iwu5yQeb6TP6y\n/+MJlGMUyv4T1Td4dZ49VAj/Jp+UjNAynSVBJEkyIqSnaVTvz3nllfOfhtbR\n2QvahxxNjand6TExn/oM6AdQ3xZIQXF7rgIM3F2ImwXCM4+bZ0ct/Qrazs3J\nU3MAg/3elmakLvwdr6gmQ4VYkjFStx5ucDm0QTx4xQTiAIKWX2w8LR/zyvbb\nMy6mqiWzOzpmtTt218MiwIObYxux/ZQW8RRRm2cHfX+QfFp8u+FG0jFHt+TJ\nTYV3plk1hH6zGlw4jVzr2WzBh/co0ST0xkS3Ks/9o0p79NWGznveLsTwsIz8\nWNCk\r\n=g/My\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGY298ySSxEXWGR2//MezV20eduoC7MCkUn8zvt+aV5xAiEAu7b2+45Q2NhVfSfmttBkSkrWrXID7NN45qkBQApSJ0E="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.18_1642710243501_0.5688705298659915"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.19":{"name":"twind","version":"1.0.0-next.19","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nOr write your own variants and rules.\n\nTake a look at [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\nAdditionally we provides several integrations:\n\n- [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit) — [SvelteKit](https://kit.svelte.dev)\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.19","_integrity":"sha512-6qwu4wl+KzoljStsFdZE25oIapATHx9cp2sJJO78yScPAzDO2IYp2pIQMjsHbx6OosSxQo8+8BfhZvW1bvRpEA==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.19.tgz","_from":"file:twind-1.0.0-next.19.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-6qwu4wl+KzoljStsFdZE25oIapATHx9cp2sJJO78yScPAzDO2IYp2pIQMjsHbx6OosSxQo8+8BfhZvW1bvRpEA==","shasum":"e289c8b985ecc51beb7ce3342a5e83df5dafb899","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.19.tgz","fileCount":15,"unpackedSize":432888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6c2SCRA9TVsSAnZWagAAftoQAJBXZDVxPIpLjbluA8zm\nzE7z6MwU2y4eqJ3LoyJqOeBDEvT8BGnwWaTOcH69RMscOUFE37ZV4b/OQEiO\nN7Kkif46mjuGCGuoO7QCSnjSTMv0MAqCNoz1X5TR6Dic0SzP9DWsjnslF4O+\nep5gJLLYp3lFs5o3HuXI8EuqSJRylhi5rRhaHuBNXhYDOgOo3q+MEwtFh/Yu\ni4CIhHucVMnZCQcGsNEyMTesAQF11N742lca02rUQVfYL+OKkTjR4xag2d5l\ngoA4EJ0R18kBX7jNfNHpfEH4XVIdkit/DumDXesxZq0AUKm2NxM18OVfcbUI\nD8b4+tEJIfEfck+p4Z4tqnXCfZ3KLD5ZrOHXc6IYf3ZOllp73ibDVJDpWNJw\n+g1uV+xIL2mKLkBuxEWF+S9n3DvKD+Cbnmk1PsWJXLjPZo11L2w0/B/T/ycR\nlFkeeLCzMdNX5I92b4IB6+ljobuB8hGRuz8PsWvQ+UdDBBTaN56baoYOf13B\nmB+FGrGbj4oA7/+D97vEhgJiGUkSNBg4yNHSFRhldoD8aHi72WnDWDEWcu4P\n4lQ7C+KYHBcaqWU4kXJeiwGh31iEKJvGvyeilZh7SUqAOP4pMYs7cQjuyPjk\n8n3peVgW0doTdp3Ug1xdCp5mv+wa2NflR282vQCa8nUHK2O1yjxWYGe/jBZz\nbdjo\r\n=p1o+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOHmAw3QLD75uXg3dTd//6QNxxTqby5wL89Qr7JW4UhAiBafR8vqDHf08VoJLZoaAIkklfX0ORRrUG7i0QU9NsSQg=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.19_1642712466426_0.09429387348181861"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.20":{"name":"twind","version":"1.0.0-next.20","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nOr write your own variants and rules.\n\nTake a look at [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\nAdditionally we provides several integrations:\n\n- [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit) — [SvelteKit](https://kit.svelte.dev)\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.20","_integrity":"sha512-dMISpSqab40oH8PgqWce210LumcHf43zwQ9UPBtP0j89GZVb/QrS3gpLwR1Fyra53a4GwzZGLwqYP7QMECzPIA==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.20.tgz","_from":"file:twind-1.0.0-next.20.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-dMISpSqab40oH8PgqWce210LumcHf43zwQ9UPBtP0j89GZVb/QrS3gpLwR1Fyra53a4GwzZGLwqYP7QMECzPIA==","shasum":"4bf72c678ff6a49ccf48ca4454e5553c70e4b9b1","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.20.tgz","fileCount":15,"unpackedSize":436851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6pvHCRA9TVsSAnZWagAADqMP/3xGi4/2TKXQOoadXT47\nnJcjmiYHJVQT/JxknsmBftYkTl5M5L5GVay3Z3lK4q2ApRJrNYpNKZGIlvM7\nRl/vi5MAPAuoX2XEghr/FdVx5j4zsN3LV0QoXFLoB0ZtKkuAhbQ0QJR8VL5D\nq1RH85W8tIdGvcg9M1i3Zi7K81P5MXd0uELhQYzxCsLg2d9gJxscZ2kcSSM7\nU630AMca0Fsu/13OoduVNgGiTBLPO+Nz0N8q6V2n46ODGsxqXhRqKsigQ+3D\ndm3YBYiX00V5kh4erOGR7UCmbBrseXP559pizJxPs2ktSu2+LeBbPeFWESNQ\n9mNJtxixtzgE+6xpmA/dnvq3d39O3CR/eYm+qfRqmxDngs0/5Kw5oWurlr0d\nNw+tApFydSguSGqtvmD9BPMBYM4E3xZVVookMoPyueX5w1mNCEINKBSPP7CI\nA8iFwhMa3Jz30u/FEruwpcpvQWu/SuzahdxXDiKW+gRP6FMzvSZO/CPY75/y\n0CfwLbJjsr68g9pwd/0t7HSjLag1K17XWHeBFPU981AzTT7wIBF7IxWDAmFJ\neqONksSQ9cegrm5m7LyZbauS5qCHWpytLTfKEyOFVSYAjoZYzR2cUzI5oWxW\neiPmt1B0GOEVykYYCkwX/K4alBo3MwX1Jm++WhWc2faZHgjcF5iR8hj5//pI\nfwPA\r\n=Ssrl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkygq7G8VDADOoQUVXXoGNHABwFB1hcF0vWujfAYHlgAiAg+xIY81UQvTpva8gyaTIWHKK6JVtAyt4zgW7iZz87ZA=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.20_1642765255053_0.24749628584258887"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.21":{"name":"twind","version":"1.0.0-next.21","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nOr write your own variants and rules.\n\nTake a look at [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\nAdditionally we provides several integrations:\n\n- [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit) — [SvelteKit](https://kit.svelte.dev)\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.21","_integrity":"sha512-6i9CnDKrtoyCXsa4XwcIF277B9g9+B8aekY8SaSS4cLaMadeJje7Xz8Vic9xwAVbtGvP5/3faNCTtPY567bJIA==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.21.tgz","_from":"file:twind-1.0.0-next.21.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-6i9CnDKrtoyCXsa4XwcIF277B9g9+B8aekY8SaSS4cLaMadeJje7Xz8Vic9xwAVbtGvP5/3faNCTtPY567bJIA==","shasum":"734f9b46d5d5f982a6117710afbf4f754fda5554","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.21.tgz","fileCount":15,"unpackedSize":437905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7IAOCRA9TVsSAnZWagAAEGEQAIwU8KMQTSNO4BtaEgc4\nKRfuZ6DDMHFfAaRWfUZt2zycQHVIrP/MO/b43XuNESr02CCO6QUbRX088T/a\nOmYLwx30sPUZNXce+Dys3JvOVyHhcc9r/XqTnNmpUdqgYAJCV4SgC3ivupxO\nJecze7PLBM6CPeb/VdeinAXHNQvDZi9kVcXpzUF+p72Vw69HvfqJBthmqYfu\n2YuBhTf6D5FzTgINV72Os7CusZcStgKCMcVYAniQD3Yxe5OHxf9muUkI0O79\nb6kVfTW+C8+q7l5fNjActJCcey+MCUhd95S9cP0WwNa/FIdRvTjQOTS+d1mI\nLdVt63rIJhExG0mddrq8KBB45pxZJlobGz6hWcuherznhfgv25LzvCp2kRZ7\ntxrdy8wVU2lfQ2s9aCr6ddipMEuXov9Rb1s8LidQpVXe1xjr31w2xCk1aHs9\nl3TLgFT9ophcoBgbDuELY6PLR2DFgn42FAa1LzZS8evELzeQ4109/vcQaOj4\n5WR6R+n+VWjKrT2nvAUGcEEUwOCHv7y7LhAusoTTg7smKtectYwT8QGKOeKN\nMVvQIBUw2g+pQimiPmsTPAHK6R4Q0iZTfJNG890YH+Om23fUo4Xn/kn9SEhH\nbtjT2ZNZ4kJQxTCugNzfdES/TXYCoPlNJF9BDPIx3CpkE/5ptF/XnYFI2+g2\nbQYt\r\n=Cbo1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWIZdPIbAeM0d4tbrYpV2TE41CI4R1p0UQZIf1l97mZQIgDxVZZ9j0poS7c1Gt1xgUT0Nk9gxg4tR8BAJy3kbiljc="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.21_1642889229921_0.4083590284081844"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.22":{"name":"twind","version":"1.0.0-next.22","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nOr write your own variants and rules.\n\nTake a look at [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\nAdditionally we provides several integrations:\n\n- [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit) — [SvelteKit](https://kit.svelte.dev)\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.22","_integrity":"sha512-CDc9gjq9z1bELluHiUFZqfvJpogxwKDR014qMrgNhuuQyCYB4lzqljBOj4PVLXVztNZHBu9xweUL9rNqXiFaMA==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.22.tgz","_from":"file:twind-1.0.0-next.22.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-CDc9gjq9z1bELluHiUFZqfvJpogxwKDR014qMrgNhuuQyCYB4lzqljBOj4PVLXVztNZHBu9xweUL9rNqXiFaMA==","shasum":"ba43fc0433817307d715c01c0bdb230b6a6af08f","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.22.tgz","fileCount":15,"unpackedSize":449598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7dFYCRA9TVsSAnZWagAAbCEP/j31A04DM1k5G2lbfpjz\negjh2HZ5xFz3WzirD1ld4e4aVlZqK6DJilpnyMJ2/RGIbKnvhPeLbOfKIlMH\nVi2OVocvvieuzDsg1qHHB2JCN2Zuw+2Sq3Q3VR28d8W/y1SEB8acVIRzHXLz\nExIdMpUh/mPDPhvpzeF0JWzO64nS2dEYqB9EgmmQfM5f0g/tpvjU2uH8tp02\ncPfmcWG8dYdNO3TwoJPZTIUO6yiyhGt4um1ZBAW9Qi6ZLSOYDzUvNXa4YTht\nX2mMDY6wm7JT56Fhe437RmoAU3+17sIeiLjMtxqym+OMN51ZQKpNHQ5ZOhHj\n3KS0XsttTwAQH9ETJDdIziUK18hz4fBpoxLE/F9X2uzABeOwaP8bMJH88QIy\nTRjbdbAw30xLIrQcLBG8evmXjvfyK4c2YMTBeQV8y7xjS7Bv29ZKAtHZoOt+\ngiKD7ciSnMs5pSePww3D8YbXydrO7thosdA9gW0dT4T8I9T17IqhYyO4gYlH\nv/kACtXXYHS8cp2w/ykRrEI++E+lhHYkPVAQaXas6st+1ggikSQfk+RDntMN\n0CKd/48QdQEW1q2pnT2vA7hi7FbN6CfPTWNC/CriKX1eWeWCtD4LCeFiwv+F\nktSw5K6PzXqxHdFZub7fz+MAFF+m9NWxuo9sk7An/JJJe43QXq+iW5sJxPYj\nTPB2\r\n=YTE0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU06FY+2QWvlI/PEfneyD9fDdX8IucXvsrqFvfnXhifAIhALpkdT/Wlzco71ehLkjfUMyFVyBmr4LLdmq1f2dSe8VT"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.22_1642975576153_0.17549961378529666"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.23":{"name":"twind","version":"1.0.0-next.23","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nOr write your own variants and rules.\n\nTake a look at [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\nAdditionally we provides several integrations:\n\n- [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit) — [SvelteKit](https://kit.svelte.dev)\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.23","_integrity":"sha512-vqI8tsyyxwrNNhSnqPEgiDnsm5Lzvl8RZjyFqUQv7TqSoCcpYEGYYKUA87iwqUOcl5EaLJwRzGyXBVQffPnPBg==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.23.tgz","_from":"file:twind-1.0.0-next.23.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vqI8tsyyxwrNNhSnqPEgiDnsm5Lzvl8RZjyFqUQv7TqSoCcpYEGYYKUA87iwqUOcl5EaLJwRzGyXBVQffPnPBg==","shasum":"9cdd8cdefff0b1a1e0be1533d4deb306231b0a22","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.23.tgz","fileCount":15,"unpackedSize":459584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7x4ZCRA9TVsSAnZWagAAnfkP/2ToqBhSfHKoNzsZDFo7\nGwlywils1zI2/OmEO40dss/qBnobW/OzbSmvcWKWeCrAuob374GCsjCxJ9XI\n4YkaeBy55OEGy9sbe0DUGPdBZGh6M91gobI9Ug1R8u4t8Q+6HAsP5aYy5jLK\nPTXYVuaKxyBfcs/bL8OWXadrABhzUbTNnJghr+WFSoCxrK0nv+rfrtN7UZEz\nPeZKOgC2x82GpNcUG0FmbrpMu3a9RJvqNXwUKLBlOg5W418IA6olAT7StCmz\nUJoTN2vQTxM+y/Twdd7g9FRjKTOOPI9GWXQzbN2vEqYW60ujlT3Fa7f7fD9G\n5tcXR0i+fkctO5RmiHmJ5lj0RYtcgFl5quVE86G/IflyOiK+MymG5bStjysp\nUAQn/vaiSyX9n9tM7fet58A9805ybNKj7Ouwid6ilaaoUpfGwwdD5wCCuqxm\nT1Oz6onXYSOj5Y2B1yMGbqKzHMKQW59qWsZU1wseDj3smSR4Pg+OErvcFe0A\nJ/MPpIWjTnq2qfMAVIfvdMMCdGRdtHKFhX7SnrDMnvbJSbsmjEueTLTYCJpx\ndu5rp+57iseEaYbX7ilyExi1dnobDj9DKAhv3OG9Feotgvp5LawFdH+9TOLI\nRkmZ70i77l/F/tiaDFzuibSPZAtHN0fnXC2Cs7asUGgVHOPHFP89g9EKjRdy\nOzWm\r\n=ybke\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXR2oHIpZenAfeat0998BgOxTRY5k5xAwdRAROQeaHtQIgJxu5RdxioNpuoOOs7T7OjS06D66AocfqGR6tcRhiLlw="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.23_1643060761523_0.14319062234422808"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.24":{"name":"twind","version":"1.0.0-next.24","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nOr write your own variants and rules.\n\nTake a look at [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\nAdditionally we provides several integrations:\n\n- [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit) — [SvelteKit](https://kit.svelte.dev)\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.24","_integrity":"sha512-mAB7djGXG/QagAonxQr4YNBx+2E560ks2t+jMTd9N1ktr75Z4jexp6DtisgRghF7hrtVDYZJOxaHyxm2gj+vow==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.24.tgz","_from":"file:twind-1.0.0-next.24.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-mAB7djGXG/QagAonxQr4YNBx+2E560ks2t+jMTd9N1ktr75Z4jexp6DtisgRghF7hrtVDYZJOxaHyxm2gj+vow==","shasum":"19d7105d7fec145e68aa5839f697f715ea8fc3b3","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.24.tgz","fileCount":15,"unpackedSize":472608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7/mNCRA9TVsSAnZWagAAIs0P/2gFerQCIgJfgQk+yhRh\nGNUTyXEiS8eDVjjS17q2C7Ga9Or5YGZsD6+TWdLgN8YWtMLupJbB+fnzPSlw\nR12BBCukdh7DIsaiO/7/BAcRootr0leWI8xRrHGYtv5ufd2SOhImph3428mo\nMpTT/CN9hwaBaW7REnaoK+FPYFsIP41m5DW2NiZ+pk5465HtKJfgGNPw/Y8I\nyRDNOkzcIW9GTobNo87X3dAIZLV3q2E4XbA+1y/iy7BJPCobQTzoQ0/qmiy0\nDwEQIP6ySAbt1+f93EUiWu941Ry1Yg3LD89rK1WBO3xMz8uHyLhY00RwHEtY\n0mbNE2EJuNKH4+vMI3SJgStVLMMnh7pRTAkUiSO/T8VWCyj1USjM/DdefgN1\nbeu/bVMb5bE6e/F5amaWirsJxJnx8A90C3hfXoR1vduQ11tWO3k6j3/JigPO\ns7omOq1X0UTrHyTV2Ar2LtH3CMed0zeKsc3ZwktDZ5IK9Vc30HsDHjYN9a+K\nkUaYcAZ6lMvrTTjcTSsEr/y2d6WshMymBoL6TvhajOodR5PcB2Ezp4vNSezz\nGCO0Ga40zXzdvTqYZTDxna2Zzr/IBW4LOpjR3SwspAw+9mkflU5epDvjVRSs\nqKa/uzJSfTSLccZ4S61kTqaOibL8cw3+Uw4tuzNCTZ01yLk3l0redglODfLR\nDKPS\r\n=E7GA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/TGTqIr1j9C/gI17ySfryG+2tZbMFgAQoCFH+0j3/uwIhANHMs3jmhLlXGB0/PLePyKbpRe8p5b2TYFzKORg/xnyB"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.24_1643116941717_0.15948120448855363"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.25":{"name":"twind","version":"1.0.0-next.25","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nOr write your own variants and rules.\n\nTake a look at [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\nAdditionally we provides several integrations:\n\n- [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit) — [SvelteKit](https://kit.svelte.dev)\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.25","_integrity":"sha512-zF0n34Ww3wEk/GACrfnAU7sT2V21xSPsA5t+Y2k2NhZY7Ozc9JUz8MYmZIKAOiR7akzIE6rEx1WQEVkLq6cjNw==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.25.tgz","_from":"file:twind-1.0.0-next.25.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-zF0n34Ww3wEk/GACrfnAU7sT2V21xSPsA5t+Y2k2NhZY7Ozc9JUz8MYmZIKAOiR7akzIE6rEx1WQEVkLq6cjNw==","shasum":"12d363dd2c423c375307a55e24306da4758268d0","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.25.tgz","fileCount":15,"unpackedSize":471018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8BD7CRA9TVsSAnZWagAA1s8P/3eou22m5Eg/k1V7pjVC\nUJ+cl2hgJoBnhzeijjz8bZrOyg+zb5XA7Ytk1UOc4wcC5Y8hGvi009fRn4pY\nsNxl4i4VkqDdiMclG3TVT5Xw62VJi9Gxwmk+35r79z+JOXL1jpUjWYT221z+\ngKRQiomjLwk1HxSuORloD4NMXa8W/QUuIlwUfPc7/XmJ/1i1uw6a4fiPGVRw\nQALWRh2fGzS797FIx1nkfBKoM1rQZYIqpaIGJRmNVruMf6drUPVUnq4QeocD\n1ODtTiPKXCkG4lhT9CIdQnk7hZ2q84pH8gvbfAlzUtRrUCUXURRrGXpY7pl6\nSm6JN4WqXi+eu8Jbl2XFyLXpE8OL/wpKSEskSfa7g1WlGNpsqOqK9yHvJZdB\nn+XywlTAWTkwv6CLAYJMJkTrkqptVVYH60ETwooHNlFBiLLYJTLL58aOnUMZ\nfj7HJ2aHqGP/f6g1fIaPb1A6plQOZoP7WJSYZXh4CWMQ6PD8yL8uw1ITJYV2\n5gfBrgIGuFlesnG0npQ6Y5QbJkSmE14mpeVdWK4/tr+rReTatCq6Y1CGQVll\n0fOj+5sudQhn85hQUHrD4V1ga6b8T8cR7jUkvqCHXauKfnmXabA3FwrL76ME\nd9XyilAhM5MmEAwRz+Fnyt6/KsVbJNyTrFvkzS6iXpq35V8xz8I8tNiESj0E\nPz/a\r\n=ZYYK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaXWPUHzE8BUNqjtVEzSVYD8uZ7BDmGr1VBGMdZXPqJAiEAtyxfpLT+uixez6Hwr+UJiozA8WuR44tCkUy8LRP6WJY="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.25_1643122939219_0.85401769403794"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.26":{"name":"twind","version":"1.0.0-next.26","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://www.npmjs.com/package/gatsby-plugin-twind)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.26","_integrity":"sha512-/7GzAXMlA2SZ26YHJZ52SzzrN/DqmoOj1f40aj+n2zPdMsHM/loURBf5Oo6dGPRGKn42Dz43u5tes3tIT8xFsg==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.26.tgz","_from":"file:twind-1.0.0-next.26.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-/7GzAXMlA2SZ26YHJZ52SzzrN/DqmoOj1f40aj+n2zPdMsHM/loURBf5Oo6dGPRGKn42Dz43u5tes3tIT8xFsg==","shasum":"1687dc82f7ba6b06172be0e71851b76ae61eebb3","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.26.tgz","fileCount":15,"unpackedSize":477777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ve7CRA9TVsSAnZWagAAE5MP/jTRChGFZ/mQ96Xb709o\nlRo3C9/CzqWQglk6DQ6sFdmli4Za/QjoqdNveAZsTPzFCbSVUR3VvcovdpX7\nvSQpcGkt+7mC7wngrcdTa4uuOwhlIfvMzxWCS/luX8SUS488Q4q8l1V11oIO\nOkQT9Q7JAHb8BCt+29a0UbxGCz+hppjCm4M77bK4qtpZLKcKJ+v/QVKteGIY\npiBk80BJTLu+MeTQYPV40qwqDqj0BRl/NE6CmwWXVwC1Re8Ib8NK6uWFK7BI\nhYHwznKQgVw1RnQCMsNkL0kWXeAXOkeZoRSzIv/Cj3UsIJCtxSauMj7TwPuG\nB4BrUGLllA9+4i/Vw0jimPqBjWH8ZbsFPIDDFWxblXb+ge68Haore6hweiEH\nOZNbMSGUEvASlIrz8ahZmzFk4lGIdEkjOG4Ks/JG6d1cY9uyBr2RcH8udAh+\nkBUH+Uqqd/QtFnTtoVvaHdaNeXX4Hk8xTHPZDj8nkc0DIGYfnBO0Zl+ap1q4\nXhc3OpoJgRKJ8gsed5MoMmBggtB1mMAaHiHOu/Cq7ODRUr+WJJ6PDn+nfx78\ntBmZahKfGLeJ4JWu9Nw7pAIbV+nB5fZ3on/kL9z4kXjxzWTchbQnWsaXZXPn\nyOui+3P3iNO6mGMJwtsQ0pK7Scr+UdUUdnuPWRCRHWxVXvr52Q6VzRafEeXH\nevkj\r\n=Bc0P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYau2iv7eIL+iroooYslLXbWwcyKz0+iukbmwNZMfhgAiB3Sn9USRYX+ZduBfDqR8Eh5q8aG2oe+AnxLSpHS9ev2g=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.26_1643313083350_0.28489819721434073"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.27":{"name":"twind","version":"1.0.0-next.27","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://www.npmjs.com/package/gatsby-plugin-twind)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.27","_integrity":"sha512-fgf7PLIXLm0FxhUsYyOe77riLQMDwKk+auVNXsHH7dqQbpl6qwbjBJYbMwtyQ/jXpliAJtPmC1jqJSjFalQBmQ==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.27.tgz","_from":"file:twind-1.0.0-next.27.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-fgf7PLIXLm0FxhUsYyOe77riLQMDwKk+auVNXsHH7dqQbpl6qwbjBJYbMwtyQ/jXpliAJtPmC1jqJSjFalQBmQ==","shasum":"d25cd5529c1ec87777b966be3309bbcbeeeaa5de","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.27.tgz","fileCount":15,"unpackedSize":864517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9Fx1CRA9TVsSAnZWagAApScP/iAIQqwce90Ow8hx7sPP\nTMp0Mo2mdy+MeP5WR/iPSllTxKJ2CVU7EnDprRl9u7OXigk26HOUyrC+BN++\nUa/chDbBdqWrmPc7Em51HL+6LLWW+c5hEKS8UQkpj+03phcNVzrRY0q89me3\nn1c0/FM7IzT2fz6LYMEkomMJEkX5QGJsi4yEPXhO3iLLCNTMvcGVVcyZ+dCV\nWKTGv97cJ83lYTK0zAiF1dpf+YIX0TMeciJxkdYqIkppyiFQjCelE/Oep9lS\n28QNm3iAP2PCW5ZZ+6yIva0TMOZ5YnZETD9KxFWXP7Evoe2aAoUV4mgaH7+u\nE+KHhUEAYYLYaBy8ITF/3g5jMiM6H7Y1lIuvsTVLDPBMkDpePxorBLUBkDR5\nnR5nydneh+bHZYXBljHj8myeidgi2/p04dkc2k4F1qtL1bO5OVe6p2lc8axy\nobxAe/OeV9IZXq/0CcMaFx842lym3LCZvEmYHeUug+/aLGVJlaLNmfTLglz5\ncpyk9aSVwV1f+D8daY0KnBfkKkW/E6Bi17kHfFPm9CYhY1plVa1s7puu1cTk\nLH2VXVcgNWK+UHkgRL/QoFYBx7ggkNkEx+w+6OrcWwQPZ9pF7zFDV8jhkwtS\nJchGPtC2fTB57F8MOvocqIlv35zWZcdstpw0OsQEUvpRKpMn5PPplEaasIwf\nmbzC\r\n=Iyoe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsvUlZKWJx1IGyD3jOgd8Viu7cCEKVxTOXYO/6HlXsSQIhALHewlKvApqsKw1Tt6vLe3vrZr7nKfn1a6s7fSzJLJ5F"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.27_1643404405344_0.32515655750649985"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.28":{"name":"twind","version":"1.0.0-next.28","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":{"type":"opencollective","url":"https://opencollective.com/twind"},"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://www.npmjs.com/package/gatsby-plugin-twind)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.28","_integrity":"sha512-emDfID0rD8QMsXBXQKX2E9UHvaNSivk26Jn7sR18SaX5ocS6VsTvrabnbTGz7fZXo3VvFjYcVmuSib6A4ASqmA==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.28.tgz","_from":"file:twind-1.0.0-next.28.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-emDfID0rD8QMsXBXQKX2E9UHvaNSivk26Jn7sR18SaX5ocS6VsTvrabnbTGz7fZXo3VvFjYcVmuSib6A4ASqmA==","shasum":"ca99b56309bbce3d3c7477d5d8eed5cb5f561e51","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.28.tgz","fileCount":15,"unpackedSize":863347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9aJECRA9TVsSAnZWagAAI84P/0T2PnXliOxUZioajmAz\ng0FofLtjSexrn8blrCcHEH5OzswhNdYj57E0+c8pc2QVMP4TJL4Bn9o2DPDn\nrZIZteFpvbiM4c3UXyN/eeSjeU+vR/hC0ClsSv9EcEi0NnxQep88LUqNB1Gk\nnDkGGfDsqpiOOvUGXXKxLeAyf9xGf39ZqXxZUtiqRxMxGdJYIsPvyIS6gOtY\n7kp/Dh+e4Mw4SuMrfyUhG4+ZmNcBN35hjOnR5Inuil7WiTgyx6vkOAfwezSc\ngdHqP1LBsPc0giVWM0UVhmuSnpSLqTqEbtZPDqyBhbVo9SIq2iHiAG3zVrhB\nZPvs2NV01yr1hHr/QiVQYl9pe7U4vS07fELsbtx/u9PblI0bYcYEuGITtWxT\n1ufLaAPjR526ziendqaYjudlQqlsCqmz3cjM8sLlvveb09D3w3rXmo0oy4sW\nZRpr+E9pIyGYrhNMKwBmlGPoZckVBDb+jSelZNMnXm34Ttu46Y1pH6swzWrG\nSR0dFrx6n6xK9BB7c0lEl2Pgsknzyr0FSCrwFGDawA5EPRvL32ryVDMmdY2r\nXIwKtlXjpO0p8y/vB25FDLjG3xpmmGMcqzENnfiSRjopb2WkB30+Ml08Fd2n\nUDt9W9Y4MKZbWXtVVN5Rzz3icFbLplXPs4p5gktDjmS64TMeUk6O5kIJIVbD\njxMx\r\n=nZa2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjbldmRBldCUgpPf3Ew15dxR3yAHdxNU/FPuVy8qcKDAIgOa8oFssjWQXZQNBXn5wWXyjyezhDLiugl1r6HPuf/5s="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.28_1643487812147_0.3592475829760615"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.30":{"name":"twind","version":"1.0.0-next.30","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://www.npmjs.com/package/gatsby-plugin-twind)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.30","_integrity":"sha512-P4yE2tbBBAKk89RHiuH9DZnKqMq7xBWtmJc0s/rRewcIVu4NkqEH41/TZ87abzsFAk7uSOIChroQQdoHsA379g==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.30.tgz","_from":"file:twind-1.0.0-next.30.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-P4yE2tbBBAKk89RHiuH9DZnKqMq7xBWtmJc0s/rRewcIVu4NkqEH41/TZ87abzsFAk7uSOIChroQQdoHsA379g==","shasum":"add06bd30077e5ad130cf3ff7162bce9b5b014fc","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.30.tgz","fileCount":15,"unpackedSize":879435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+A5KCRA9TVsSAnZWagAAbzwP/j5WmxenWArh4GQzzIaU\n4m/c8cDuVYFiVK2tOv+gbcbWEXZLuBVRAXLjEVuw8eTq3dGae0ub0HB9jSc2\nREH0zk4NunsGmeWGzXm+bDqOjjvN83VUFO3yLfom05bGXtz9ol/YOZ62fo6Y\nrh4NqGBi2iz97nYKLgbLn6bVqz+d9HckM5GUsu03qo41coTZSwWrkjapWSEd\nyxLhSiqhO94dILhfNg5Qt7GWfQ2PNJcTuKxKlkC1oRiR8Lu56hoJ5oXHncqd\ngnMnh+r3NMEpfSVEKXQbov0rad1Gf/3roNDtRC58uIXDm5CIpsJstP5tTJm1\nJ1bygnETZJiTsAVEfA31D41aKaddY2phdBhjU9M9rajjkYN+4I9f7+vJ/AxN\nxk+NyZStp8p02OvCFpJ+pS8Z2n/v6Deh75cvr/+3+NARMOE2EFppxbf1KQtq\nIjcM4U+PrAorYbPQ1ckBlXn9hzOcjle9bq8pNO9F9sLyxKM7nLaBC6nz5cM7\n5mJpXihhDKaLPZ+HAGykFmaGD8nQRACjzpcJlls7TtBNHQbcB+ZmVmBiZmX7\nbYUTd24oQAV27GRDYIfQuI8XtahF9KQLMEWr+WrAXUSrsA33O3eSA5yGTV+9\nVV9VWb4KnRCUfwrFBM2mMhkV3A0/0EgERQxxhbqARrbul9BCC2BdcVWosPuf\nmqZV\r\n=S24A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC74+T3OcSeGxx44Z2RFjCingApiid94OPKlTM1NIXhgQIhAJlZM8kRHKpMx3D17k+ojbFK45ARgEneWGaMcTiHxG1b"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.30_1643646537981_0.5848444190056701"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.31":{"name":"twind","version":"1.0.0-next.31","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://www.npmjs.com/package/gatsby-plugin-twind)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.31","_integrity":"sha512-Yasf1r0rhRC780s6HK9s/rJbYCr5mDudx9CoCaCo6FIHTsaZLyObsrQisBEhDzMi0TWLk8Grb3JK4ACBNeUaYw==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.31.tgz","_from":"file:twind-1.0.0-next.31.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Yasf1r0rhRC780s6HK9s/rJbYCr5mDudx9CoCaCo6FIHTsaZLyObsrQisBEhDzMi0TWLk8Grb3JK4ACBNeUaYw==","shasum":"76cf9c9dbd1015c893277a837d8e8738651eaa76","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.31.tgz","fileCount":15,"unpackedSize":879846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+FjRCRA9TVsSAnZWagAArEIP/io2zn5Jqy0cSJxU6vw0\nnk0SWb8S/wqlA9Gu9hTnJ/UgzWtJ8Euf2z1XbLbvHZhgJ8Ya6F/F3RsMRmrI\nEwA8Aa3AhXeTpp3tVOzUb7k8NDSYIRbJFMf0DH4P7au2FZkw8EIcHPV5+LnT\n/OzvvHhKarQbvMIZqwvAGZQnsCd58qSdNK09r3zrLydWBkFKurY3kNvInVzM\nkLmyE97tgsrhjcXVaIxAJV2EEwRnegHDz1NgE2oMN7oMRSAFpHRmptEBap8g\nvy9hr76ULO6W6Z/xeGcaX1HIwyoKn7UyWcjxbqXR5HxmgGKbzYjSeLJI5mxJ\n0TYDYio7M9qYh98U4KUMsWtmKCzmEuYHY0JB8FFSDiLzMTwJ38JFaE2ZSiQz\nGq6aooF1quINcLz7lhLZgT+63jFPH56ARnYIXzQFxx9Ag7qh/sV7tbyQyONg\nB8Tdb0q9zMmRatgDxtEh12oN7SVAC2TN8LFJwH1TxPJOWJ080xX9WJdaIqk3\nNJS3Ne4UiXVYTbrDSMyCbkhjiB1Gti0fYvUBuE8gRsI1FDSpwwa5a0fByFSM\n+NhIaO5YKGHs9gKxHH+O2ji9KNYQu7qksr3sGJYxBzWUe8nG84rgw0jsSLwq\nGN2jcRtAaGhN9OMxbP9d7uGRxusjTjvMpY2zDYhgK2Jep8IgvfwVHRJ5hV9i\nydN3\r\n=AI/e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7nNUReOA5B7mCaZYvPpCpuT6XQ57o14bHK+iIMJI4TAIgUiCRaguyvTFJy1H+YzX4QYzSy1LVCucxW65H/eE6Vsg="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.31_1643665616895_0.8769833866639465"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.32":{"name":"twind","version":"1.0.0-next.32","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://www.npmjs.com/package/gatsby-plugin-twind)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.32","_integrity":"sha512-Pl1wEMYqxNyy5hZlIaFlqwsQ4ARruk78vTR3frwiFkpOYhSLH+TzepgzP2Jq4+k8q4fiJsgoTxJcn52trVk4YA==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.32.tgz","_from":"file:twind-1.0.0-next.32.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Pl1wEMYqxNyy5hZlIaFlqwsQ4ARruk78vTR3frwiFkpOYhSLH+TzepgzP2Jq4+k8q4fiJsgoTxJcn52trVk4YA==","shasum":"cc07067b04c0f3fba3cc2038113dfabf9bc2d5c9","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.32.tgz","fileCount":15,"unpackedSize":880011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+F4OCRA9TVsSAnZWagAAcP4P/1k3TWh0G7VRGo12Hffk\ngY5sQieQzdo4R4oAsihqVx8uM6UkjU/Qs1MrceDvCxULX4dLqzAqbFrn6Oj+\nUv8+KuLf5TcJuMyEn6AjJKLmmRC+f0EH+2+OM/5iKb1l3EIclQ4IQn9Kyd1i\ng0bEHN9AiUXzR2MqA/tAlF8J62bKseBtkVpIOcE+TDqGgTx5HhZ9/R7d5WDd\n/pbiCzRcSlCWBQVAmQhTlF69uERPz1E6DPzIFbZYdpO1tBySzxfXpnrNE5He\nVi+2xMKdWZaoUhWqYeW1J6iOTieCpvaFOrcplymEWol004Z75knLPMsGsHH1\nXJMTw1NaTu7qQJzFedSJnioNoSH0yn53bOIBcCZcaP1ze8cZ1usFaLVrdJ9Y\nhQV3DtRoxKn/Z3/UW/1XR++c4AHAbw8hGgb+AUlsBftTwsSPoGog+ectedPd\n2ehEbhKPgnqptlQ9EgTtFH9hY0QBv8qgUgUyHocLmponcCXFfR7nmS/UCQzk\nMIzehuPrZIOz0aundUjHaQytS23c9NFwq7RILwX4RohzOXLsMWFyFablvCgv\nP6jC/SqoUD687qHAkRKSWLVO6ReR4DXU1k5GCsP9pR3LzKLNTlQ947XDz3wC\n7sPk+K81lcQBVensY8sc+QJc1yPh5y/ysH1fveL15py7cvRU1R1QVMmhA24H\nVMTY\r\n=g2bX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDffWciacjutkQWThkkDfZFndvPI0W4s/2m35B70h8Y/wIhAPzX5z7UwVQLel+tVisvmFFzghWjZj3pl0Toa6jLQ9ft"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.32_1643666958048_0.3977759524202389"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.33":{"name":"twind","version":"1.0.0-next.33","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://www.npmjs.com/package/gatsby-plugin-twind)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.33","_integrity":"sha512-HVLZ6uZgU496Q/a0+AM4rY+VPu5Jq3RgYLA1/B19iuSd2daeINwR8WEBTyT598UXVZ5Vdtk8CnWCyIZ/G6ABdQ==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.33.tgz","_from":"file:twind-1.0.0-next.33.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-HVLZ6uZgU496Q/a0+AM4rY+VPu5Jq3RgYLA1/B19iuSd2daeINwR8WEBTyT598UXVZ5Vdtk8CnWCyIZ/G6ABdQ==","shasum":"b76cd8a46836961a6944a521cd61b463bb9ff933","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.33.tgz","fileCount":15,"unpackedSize":910457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+bUsCRA9TVsSAnZWagAAYRUP+wT5vviPkgQRAnA2bmFa\nKh52uuQtGZi4D17OdZ+bkQH/RBx2eTqp7alCwrEFSZXZpAvEsnby3LfJQEHs\nSLFo9bGXYLhI3xWTY/wtqBYnzRZOi3cL2ZMv0xj1LK8xxi9MlUVa1V3gDmwQ\nGGp2EMrb+jzfSgsc95cny1G4gzjC6gAvR1ic4EKT+L903I/+eaxfHflaZ/YI\nSmVr1PpSZRboF9qLiPyXC3tG162R2duDZQsrDsdIOd8QAF7zg8PtEfk4sOdy\nKI9DGf3HfINXh6b4UXR2iI6g2IfqUw6Jaqb4W7dEw5hQysZCeHgfq8SwRPxy\nNrz4pIiqXOFPyqZRAAixIQs1PIVIh5bNh/bN/W5HQ/X9iJVEYCU8T9zQrfp/\nEOBGXk8qUuRSl+Kk6a0fV47gy0HRCiueAGNbkrXFXVA7OqXnZBtCIFMzEWKe\ndXSexWFr0RgXy6j4PA7v4M6WXDZ7DYUiW/ToruWyuH9UOzq8zYnd8auf81g4\nCTaR/P8T0DAkNwY5c8u7TZfZJ5iuhg6+OEcKNBcFN2PVtec+Dk7abulidYdg\n0Ozs5Dnb1Q5gklmmIf9tdNE234ebuvGM7/+F5Ql4EYAXeH/3L0Tycw9W89qw\n4WemiTZ7+CQt0tQ6pjmP4TtxoG+qWUDLT4xcRATHbwNV6i6YCiUklRMzTYx3\nnqqd\r\n=TQlq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRk/AbW5d0Xuc8Ul4NS/Te2pgnapMhPNVd36MCTCvvUAiBsbDWC2U7lbkXPO5NtMR0Av0ow/GfgK+3a062m+cDuKg=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.33_1643754796810_0.5532418958511216"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.34":{"name":"twind","version":"1.0.0-next.34","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one of the existing presets:\n\n- [@twind/tailwind](https://www.npmjs.com/package/@twind/tailwind) to get a full Tailwind v3 experience. It includes the following presets:\n\n  - [@twind/preset-autoprefix](https://www.npmjs.com/package/@twind/preset-autoprefix)\n  - [@twind/preset-tailwind](https://www.npmjs.com/package/@twind/preset-tailwind)\n\n- [@twind/preset-tailwind-forms](https://www.npmjs.com/package/@twind/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n- [@twind/preset-ext](https://www.npmjs.com/package/@twind/preset-ext)\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://www.npmjs.com/package/gatsby-plugin-twind)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/sveltekit](https://www.npmjs.com/package/@twind/sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.34","_integrity":"sha512-xjnV9wkulrtKlGXWDTFV7MHCdY9adAEc9hlCY3Si+3XRmjSA6wRxu/8oYV5PiH/Yertc/R3Rn9+1L3YaUdzEOQ==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.34.tgz","_from":"file:twind-1.0.0-next.34.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-xjnV9wkulrtKlGXWDTFV7MHCdY9adAEc9hlCY3Si+3XRmjSA6wRxu/8oYV5PiH/Yertc/R3Rn9+1L3YaUdzEOQ==","shasum":"e0bee55558f2f4c2b72eff4052557a42edd9fed7","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.34.tgz","fileCount":15,"unpackedSize":940006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+uEuCRA9TVsSAnZWagAAidkQAI8m6IzB0EdsELIUiXbw\n3fivUo+bPQXvG1p3PuESWbhfXEYUVt9WPiTokFQbU/Bss3MSf6OmGfKYWhlz\nmKRVeRGXK5MnRnopdzCWZjnlpdeRaTNDI+2BX2ToCmJZmBM/oDMY/CJW8Kmz\nKwfTG6ibFhNtLdSlfnfbNvEkM8bOoqDlRgcivUg5XWUnl8TAb2p/6TfRhBoz\nt1XT3w9k1tSSH2m7Cn0Q8gof1JttmYcMd9FrUBQJRkydf9B52d6w2AULjrdu\ni0AeALlE++gRi5pEJ/7JPLFES2lV77uJfBK0qDwF7OEn7KUaJ3kCUsRF5pUS\n5IIhLMb0FiRt13tTHVMIqj/WIhFWFsTrIcuRf2yjtN/E6EJLgZ9XvRMMUrG4\noahO2NhPKoRRMPUUzgdtpr1xogvIYCuxhVPUQpN7c7BmIqhBxyfH7Gv2e4N6\n4ZMUC1/c2l3jVcSCtvtRrO+J4hpTEjN17ff92Kbdq2qFSfDw/UG+DX5JMnUz\n265egxSb4CYDKhCoXC5bnkuFn5RnIvF5GN+HqArZISn0TGtsxGNktiRodprN\nR7leShSA5sjZjunyGHieErxzd7DDO8TuQN963J66weRLsKsNMhlt52zQewui\n2tSBDTFvvu1ABHQeAp4+LQHQv4g3TKPCWFkA5k5v8UOlBCjNROMnGkIvTipU\nyKvX\r\n=3wXc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWSnDD5wnTO8dFVXRUTBf0Iitrcai88cTp1x6k7kg1YAIhAOIQuhPQRm9TJzoi/GFixDWl/Cs4/cOHz8jr8dtmNv2a"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.34_1643831598060_0.6910230641736885"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.35":{"name":"twind","version":"1.0.0-next.35","description":"The core engine without any presets.","type":"module","homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.2","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one or more of the existing presets:\n\n- [@twind/preset-autoprefix](https://github.com/tw-in-js/twind/tree/next/packages/preset-autoprefix)\n- [@twind/preset-ext](https://github.com/tw-in-js/twind/tree/next/packages/preset-ext)\n- [@twind/preset-tailwind](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind)\n- [@twind/preset-tailwind-forms](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://github.com/tw-in-js/twind/tree/next/packages/gatsby-plugin-twind)\n- [Next.js](https://kit.svelte.dev) — [@twind/with-next](https://github.com/tw-in-js/twind/tree/next/packages/with-next)\n- [Remix](https://remix.run) — [@twind/with-remix](https://github.com/tw-in-js/twind/tree/next/packages/with-remix)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/with-sveltekit](https://github.com/tw-in-js/twind/tree/next/packages/with-sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.35","_integrity":"sha512-DYNxEPOmGW8KoIsZYy5SeD0Iqzmly1C44T5qIM34ipnlZ2Z5y4mGkY3DXI3UVwSKfNb1GIe0abWHMSuOJLk7Uw==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.35.tgz","_from":"file:twind-1.0.0-next.35.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-DYNxEPOmGW8KoIsZYy5SeD0Iqzmly1C44T5qIM34ipnlZ2Z5y4mGkY3DXI3UVwSKfNb1GIe0abWHMSuOJLk7Uw==","shasum":"455924cefcba45da6e8392f36cb0d1bccd4c8ec6","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.35.tgz","fileCount":15,"unpackedSize":932936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/uFsCRA9TVsSAnZWagAALawP/RK4isk8CqwAYXXJsW+l\nj2rZhijxEIfpka884OwhFCn387GloMB50IorXdwrDVXwW5oeb1Hv7sTHZZ4C\ncwLskzfbAFsOg61EQMNSg4yTy6F0SJC3CfuPPPkpB2yqEK46khxyA+xZRt5D\n16Aciw+RvlQ/1UeoNhCDOZ7CBZZo19PMhbu+vMbkz7f3JoKfHlOfHoLQp21u\nlXiEtE7T8DOS+YY602Wz4F5HWsf1T+EgOceknRziHCgb4yilUF6CQUkAdEii\nnhxcGYIwZTOzizFBZRuonHHNWeZVkkX9KmyFkIaUD2PT4ByYAo/AgDsA0DLt\n3CRfokU+0TnY6I1wHiRXqt32jug7E+m3nRNSuEeCMBOTaQTE0d/AnfZiZpsU\ndAFby0KKDvuPgXFPSrfOTgtVoQ8mpcHCDTPsoozunl3YoN7nPycSLq997/Do\n34A0XpWADMKYlJZWRSlBnrnVA7v4l2g41sG0mGhjD2bu3X7ECtkIlCZpSOlx\nn+5Tu5yxdUb0xDMibw79fgJpnXzTnUEMJk1kHUw4DAdZOKR3mx3iZGHWn88G\nQvYCQ3YusPGRcVf/AZ4gnYZaxoi7mYw6trTqHeF2H2/HGGhyIKE53syWLtiP\nEn0EhjyosPyp5Ft/peRG6P1cJQVyFrWbFiqahj6eu1tG4YjayTcdb5kjCQnm\nzv5b\r\n=g5nk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTjP1R+nB9xsvv3bTbC8ZpDQCPopvOThaAxk7fKqsvlAiAeYc9pCaqXhGRylvN6CwdKPZSHpb96YWcxtF25rKo5cg=="}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.35_1644093804145_0.14189413467617196"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.36":{"name":"twind","version":"1.0.0-next.36","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.3","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one or more of the existing presets:\n\n- [@twind/preset-autoprefix](https://github.com/tw-in-js/twind/tree/next/packages/preset-autoprefix)\n- [@twind/preset-ext](https://github.com/tw-in-js/twind/tree/next/packages/preset-ext)\n- [@twind/preset-tailwind](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind)\n- [@twind/preset-tailwind-forms](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://github.com/tw-in-js/twind/tree/next/packages/gatsby-plugin-twind)\n- [Next.js](https://kit.svelte.dev) — [@twind/with-next](https://github.com/tw-in-js/twind/tree/next/packages/with-next)\n- [Remix](https://remix.run) — [@twind/with-remix](https://github.com/tw-in-js/twind/tree/next/packages/with-remix)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/with-sveltekit](https://github.com/tw-in-js/twind/tree/next/packages/with-sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.36","_integrity":"sha512-aiNFrXOLbr8dnakQetTskWFuPovAVY9btNnIIU5/DmmdDSRascz8uzKmkSXVQRsmRbxbvljH2ivqanD5cMbUzQ==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.36.tgz","_from":"file:twind-1.0.0-next.36.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-aiNFrXOLbr8dnakQetTskWFuPovAVY9btNnIIU5/DmmdDSRascz8uzKmkSXVQRsmRbxbvljH2ivqanD5cMbUzQ==","shasum":"f644c5177ec8b599469c30af7ddcff11c45e77f4","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.36.tgz","fileCount":15,"unpackedSize":965472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCrsvCRA9TVsSAnZWagAA1uQQAKLqa8boJaK+UVzO4Hu7\nGqMDsXisUN3yGP4biV7WOHgLwcHAVEouDGsbpUFcQhA/zVCf8Nfjmt7ess5p\n2wPfjpAMH/VVTIM89TNssWy3+tDSiinZjdb4zV8J+96KTjtdWXbTHX/jYCRZ\nQyfslBCAALdEA//eRRQXxPw+e7MDdTWlv4KEQjpS8ozsrJEO8k9mgcIP0Xep\ng4woCiI4B8s5XCuk9O1I/DfSE57HVXR5knN2MNqHND0yopfhBW7Qg8WuHEO/\nPkqjqJwpCOR+iwpR9JNM4Dcxp/V9H1GQnH/1vj8lBCshfb2zfgMhgI7+GECo\nw8XQbTMW1FIhAFnJFXiBUJnssHo+cu3+aBpTd41AA3UvnE64xpBJ8Vxdc7OW\nquoQngBeZUofAak/eh4Uc8dAH+WeHv63mqLlQC6qgmKSbcoYZNRbihp64Xpu\nrO1IUtz7m8ef8u/9Ejwgx+ysa1+jy7sanRUceczznVLtSUnSIhFQWr6JWypW\nzm1okHZlReF/ByGFuQVUHVBM60qGCkhawbMALuDbKfcn8ILWt/ZK8Y32mM04\nPI9FRulWwTvGq5Ed6sigQNYxPJdxvBZjd3X57e3jYI8Y3SZ0fV0hYkxi7zie\nbKT383ev56Vmkt2/QMfRrTwqca03FlRiTvp0/lBBwu6p1ylziQLMu803D6n1\n9LEn\r\n=GkNk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYSSkJja6NJiw1waO7ejzfZEHLxD6iXnt9k6A4qSj1zgIhANQ9ZUlAgxWaAb8IHOI17wri8h+YiD45ErqbqMnzHdpw"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.36_1644870447366_0.7337452826956434"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.37":{"name":"twind","version":"1.0.0-next.37","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.3","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one or more of the existing presets:\n\n- [@twind/preset-autoprefix](https://github.com/tw-in-js/twind/tree/next/packages/preset-autoprefix)\n- [@twind/preset-ext](https://github.com/tw-in-js/twind/tree/next/packages/preset-ext)\n- [@twind/preset-tailwind](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind)\n- [@twind/preset-tailwind-forms](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://github.com/tw-in-js/twind/tree/next/packages/gatsby-plugin-twind)\n- [Next.js](https://kit.svelte.dev) — [@twind/with-next](https://github.com/tw-in-js/twind/tree/next/packages/with-next)\n- [Remix](https://remix.run) — [@twind/with-remix](https://github.com/tw-in-js/twind/tree/next/packages/with-remix)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/with-sveltekit](https://github.com/tw-in-js/twind/tree/next/packages/with-sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.37","_integrity":"sha512-+aHzdV+u2Ttyun6a0ug2Qmj/+J/zgIJFJnITj4A4hdXnjAdE7lQoBng9eKWrogatscfiDXWoW/ntfYg1BO7Bsg==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.37.tgz","_from":"file:twind-1.0.0-next.37.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-+aHzdV+u2Ttyun6a0ug2Qmj/+J/zgIJFJnITj4A4hdXnjAdE7lQoBng9eKWrogatscfiDXWoW/ntfYg1BO7Bsg==","shasum":"e2980773bdba4f046548c237268cb0262bddc06a","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.37.tgz","fileCount":15,"unpackedSize":971491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDA7vCRA9TVsSAnZWagAACnsP/1loLq8hdW7NDccybTQz\nyKaoqsuBOd6tArvDQITvZCZHNzJdU6gkdJCtC36zyTJOPk0YR9ScKrzQ54Ha\nbr0tv3nV0AdouqEIRkIXqZY3dZ4FJnOS9b6WsPUs3MsM7srqfsGfDItjO/Ys\nrEifJzsWA0QASENbOlspjCN81n5CVV8GV3IG5Kz5g/umN/7UuUmXbirxmX2d\nNG3gYsaijj2MdQM3Ihfe+1BeZj1qo7HAW9e097jdIaiyV3oLEiG7FwVy79Cs\nRSWVszbaKNetR+Rq7/0YpMht/tipdHQgkAtplqiNKhRBUxTVuOsnz/DcbAQ9\nx2PzJStWrCPYDCXJaYIHW8gAlYuVK2MPsYkmJK9LNhw7N8YuLBb3N35W/xPh\nmZ2V6OlOAon6I+rhm/TeX2dNMnS0R3W+2zM+HSQA7Krcmw1pFTC5ed+WTgwA\nU1ZVPBi9epacVN6LJ5K8TpUJiGbRLwBhudjYHmw5ZpebhmmWFFHlYQo8ypMT\niCpeQZauTzyPWVfigNgV/P5UdVa5/a8y+mZ4lijN+yX+4MyiTKJX/FP/OtN2\nEkRrHDoRhrdb0RgDAxAtfMLvMLKaJCyKOYja1zyOD7cfRsL5Z+eF4Lbn2LQz\nwacbg0jSezZmS0MECHu4w4/ZVggQkJxgpzg37zjXQiq7GGu4/4Ikud0eWNeH\nRO2R\r\n=UYE6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuiuZ/6cw7kU/WocYRFMJ4PTA7qAO2rTJSz12QZIee4gIhAI/+WdEbZCln4Tgqnd3mSdXNrK8hgpW39cRz5RoKA2Z/"}]},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.37_1644957423307_0.3216391259324989"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"0.16.17":{"name":"twind","version":"0.16.17","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","gitHead":"a00269a63cbfe608f71b22459b6fd647b4120516","_id":"twind@0.16.17","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-dBKm8+ncJcIALiqBRLxA/krFEwUSjnzR+N73eKgqPtVPJqfLpkajWwKWL5xEpEQ5ypS3ffa0jJjH3/eIeuA3pw==","shasum":"ca8434d7570cd4246ea2f9d6269aa597e00730aa","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.17.tgz","fileCount":106,"unpackedSize":1232210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyUrXUndQz5lmG9H5fwXBVNl280xWe+0BSvEQuTfffHAIhAMyR6MZGN3F8P+xlBMeEcaLwBABIF5mFx6a8bO2/zbdD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXoh6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6PQ/+KhZRanA3wqJ201Uiw7Lsxs59/+7OfmH9Pz/mYGC6Y7tmYZD3\r\nXgquZq3AE/ABrw0bkks9fM/Xwa6oEiANeqGzefqU6PoDxpT5qaSlKc2HFXIM\r\njLdk0TehDouqpCEBcY3NDm5ZKD1+WKB5GPXh3u/Bl+aP83KlYT3jCwu01UCP\r\nR85WIeXxVqcFWpxdzunM5g+4v0rsQow1fQvsoYtsjQtCVmwaqrFq5wGXiVKo\r\natnPl8c/uUw8sUCiSi8kJqkKvuazLJ6s70pUZosagndsBK5rSx5GpZbORej7\r\nZku6bGhvB/y3InQJbZWfdr+tLaAGgEQ+XVBFrpQAkQs4z8Z3zsLywxA4dOkq\r\nalYeGxPG8r4umEIx3zbzT3Ug6EssL3YKuiugMrunx84oj8XsXJ8GNR7HVB6l\r\nxzUosmx9NGlb/qC9/iA+Laa9JTTcG3VtSDvUSqg4o1yqUGYJUDuAYLc0Z8Ma\r\nJ6dCo12Mpk0RTjKrHGSj+1vDEapHzDatd8NG1OCKeTGE1D6+DzvzMMIV6uyq\r\nXN63eIwG3YyOXpNQZO3Xc1x3zzSl6gbsoAqyTfyMAB7NqvWJKDAJ8q2BkPPd\r\npzqLAt3TvUbhz3b/HRMa1bhXtdwHihkbDpYxt5+sSx+0lNjTt/3GwkX1xGFV\r\nl9EIRtki6WUpUhyFWevREfamxPVBGqXf9tQ=\r\n=s3XH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.17_1650362490424_0.07666652698713161"},"_hasShrinkwrap":false},"1.0.0-next.38":{"name":"twind","version":"1.0.0-next.38","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=12.4"},"dependencies":{"@swc/helpers":"^0.3.3","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public","directory":"dist"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","types":"./twind.d.ts","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.4.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one or more of the existing presets:\n\n- [@twind/preset-autoprefix](https://github.com/tw-in-js/twind/tree/next/packages/preset-autoprefix)\n- [@twind/preset-ext](https://github.com/tw-in-js/twind/tree/next/packages/preset-ext)\n- [@twind/preset-tailwind](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind)\n- [@twind/preset-tailwind-forms](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://github.com/tw-in-js/twind/tree/next/packages/gatsby-plugin-twind)\n- [Next.js](https://kit.svelte.dev) — [@twind/with-next](https://github.com/tw-in-js/twind/tree/next/packages/with-next)\n- [Remix](https://remix.run) — [@twind/with-remix](https://github.com/tw-in-js/twind/tree/next/packages/with-remix)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/with-sveltekit](https://github.com/tw-in-js/twind/tree/next/packages/with-sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inject](#injecthtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, tw, consume, stringify } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // clear all styles\n  tw.clear()\n\n  // generated markup\n  const markup = comsume(html, tw)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","_id":"twind@1.0.0-next.38","_integrity":"sha512-YqX58zGWiMNmFb4adVKfA9GEwUj7NbS7BTJTbM27qc+e0u5kOHTYLgfFqiKe40XOw40VgVdGwCjwdiXKTc8vKw==","_resolved":"/home/runner/work/twind/twind/packages/twind/dist/twind-1.0.0-next.38.tgz","_from":"file:twind-1.0.0-next.38.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-YqX58zGWiMNmFb4adVKfA9GEwUj7NbS7BTJTbM27qc+e0u5kOHTYLgfFqiKe40XOw40VgVdGwCjwdiXKTc8vKw==","shasum":"316ffffbb56d290da91e9972d189bef3af026b9b","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.38.tgz","fileCount":15,"unpackedSize":995010,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtkWAcKLwFKBlDwV8k/AfUARzt4BEqXR0lIsdohFgfbwIgCPuGmpQyN3ExmJzM2ho0GAuq3308BKYOQHSOZwQZ09c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic5XNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxYA//a9KCB1MgTZ5ms/tewwg4470UGyWybXWb1ZETI1pcsN7cPnra\r\nXFQSQXalbT3v575OwJ7tdyXJirj2ZUL3nieUJReAyHa0hs4xZqzgHneqC3So\r\nDyM95TCup1BQPoVDiE7bZNJnbn+nsrScuXO/lqEnKDgfdU7+HaBFKMnewsJq\r\nk1S6GGzemifrNqw1FgYC4LWyHXW/zveveNzsMNAwbeLnH90HtEruny/zQVTi\r\naXdhlVrkYXfRQXPa1Ojift17CJ9QmhCWoGUkxnnIADDjdbhvEAuCi3gTcQYa\r\nUVg7Z0V1mlGgSOohA1ENmQ1x94K4Xk44LTryIs1B7+SVkGlb3/cbSnXTjeyD\r\n1uDsoeh5VvfVOiI0E6yokf9dMcwWk1LRY27ca/wMp0PpP09SS996kjqrgGjq\r\nd0/2VynapENU4XLeS9KwVqNhPYdZmLuZ81QD/OlyHLScQo/BLwGWL0E7jGUl\r\noWh4BbgmkWWuKOA+3dHEZQBX15M/gJ1KuesbGUZ6uPPozMQYsB1Kps3sb8uk\r\nG3pcX8eqhuu4wMwdU5Bki5vRKDm5mIIJIKqy3iakvke6csx3Dq76ldyKxOpd\r\nz+bbtInyhx1d1W03xRmeKAu4Yfx/+9sYlolvr3kHgrf0g7ojRQVsrTCj5sg2\r\n8rYMgIlc9QeZR1zhmG0Xp2n/rAIEb2YQKCA=\r\n=2Z/A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.38_1651742157256_0.5058724676425612"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next.39":{"name":"twind","version":"1.0.0-next.39","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","direction":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=14.15.0"},"dependencies":{"@swc/helpers":"^0.4.11","csstype":"^3.0.10"},"publishConfig":{"tag":"next","access":"public"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":{"import":"./twind.mjs","require":"./twind.cjs"}},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one or more of the existing presets:\n\n- [@twind/preset-autoprefix](https://github.com/tw-in-js/twind/tree/next/packages/preset-autoprefix)\n- [@twind/preset-ext](https://github.com/tw-in-js/twind/tree/next/packages/preset-ext)\n- [@twind/preset-tailwind](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind)\n- [@twind/preset-tailwind-forms](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://github.com/tw-in-js/twind/tree/next/packages/gatsby-plugin-twind)\n- [Next.js](https://kit.svelte.dev) — [@twind/with-next](https://github.com/tw-in-js/twind/tree/next/packages/with-next)\n- [Remix](https://remix.run) — [@twind/with-remix](https://github.com/tw-in-js/twind/tree/next/packages/with-remix)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/with-sveltekit](https://github.com/tw-in-js/twind/tree/next/packages/with-sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inline](#inlinehtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, consume, stringify, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // remember global classes\n  const restore = tw.snapshot()\n\n  // generated markup\n  const markup = consume(html)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // restore global classes\n  restore()\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","readmeFilename":"README.md","_id":"twind@1.0.0-next.39","_integrity":"sha512-EJE33M/VjWtmvW4bxc0r3dOaYIIHoFlBYJtQwZNpGcZgSGjTno2K4fOHrf6MTkPeS0IAiG9Gah3w+wyDcRFhYQ==","_resolved":"/tmp/f80f1c69e2247b8cd1d002e6261bcf56/twind-1.0.0-next.39.tgz","_from":"file:twind-1.0.0-next.39.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-EJE33M/VjWtmvW4bxc0r3dOaYIIHoFlBYJtQwZNpGcZgSGjTno2K4fOHrf6MTkPeS0IAiG9Gah3w+wyDcRFhYQ==","shasum":"0543cf617962d450afc28e5c4b29079a20efa47f","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next.39.tgz","fileCount":15,"unpackedSize":1040437,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/itdheK4q4z3fxgXOzVuw2TaJnL8H+AjgpqyVFKhUOAiBOLVbpbrxAPPLqSs3FV+nxbsbBpu9QlhPnRiRdQvDqHg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO1hwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN8w//e1EmGrxMMpZJUnoxajFZf69YUoGutBXl7LN9GwRBSNRbq4ZE\r\nr6aKNGeLVKjZbYXqOJ9xMvk0OBXcmqHX1uPvd6WvJvsJBmwEx9UVhQFRJk+F\r\nDvWdsmpEwegmXBHe+twJxv9Uwzgf2EEkQotsodyuxbm1NDLNSXZHRk3AaUm6\r\nGa0k8iCpcyRLQaW0lEgVk9vh0P/wQgHr3iv2EVUYhcHl+74rX3hFYrz9hTyl\r\nrUglclBjX9esiw0WXZ8INWtjRz4K1esQw1vCNsVn0ry2bh2LLmAGHqkE+ICQ\r\n1qAGFWq9Z22ijVvXfwVE27JBItD223nyf8/nxbo8roGjq9bQ5Klw01S7E7S7\r\nlAAngHlvXQ7v6GAS//o9doD5aVHJZyEVgaywvokNIXCVIfyyt7WquysSuZ8R\r\nVBXxOrvajLYnqYWekedv6GKNm9aIT7a/+l6a+RVhzG67PRPje4pHStUTsvEm\r\nwCqiEr5yyedZLSu+CnDtNO0omLlZKG4LF5oPNrZQh5GJ0PEYU2LcI/OSbMIB\r\nQ9jHy18asep6zas0FnV+FvhClfwxhlpLvWH5wEkIhv6YDYFimxwat5i7saKS\r\nVMKwf9xcZOVgDdMO5dmpM+3dZeVyYkR7O0vSwpvycdStOeyKCR+B2FOufuwe\r\n+ISUIFYIqWurWOyjhse/5rT2co1fcsTcpf0=\r\n=qniu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next.39_1664833648114_0.17110097864914886"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"0.0.0-canary-3f42963d":{"name":"twind","version":"0.0.0-canary-3f42963d","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.12"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"tag":"next","access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\n---\n\n## READ THIS FIRST!\n\n**Twind v1 is still in beta. Expect bugs!**\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\nTwind does **not** include any core utilities — use one or more of the existing presets:\n\n- [@twind/preset-autoprefix](https://github.com/tw-in-js/twind/tree/next/packages/preset-autoprefix)\n- [@twind/preset-ext](https://github.com/tw-in-js/twind/tree/next/packages/preset-ext)\n- [@twind/preset-tailwind](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind)\n- [@twind/preset-tailwind-forms](https://github.com/tw-in-js/twind/tree/next/packages/preset-tailwind-forms) to get Tailwind v3 and Tailwind Forms.\n\nHere are some examples of how to write your own rules or variants:\n\n- preset-tailwind: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-tailwind/src/variants.ts)\n- preset-ext: [rules](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/rules.ts) and [variants](https://github.com/tw-in-js/twind/blob/next/packages/preset-ext/src/variants.ts)\n\nAdditionally we provides several integrations:\n\n- [Gatsby](https://github.com/gatsbyjs/gatsby) — [gatsby-plugin-twind](https://github.com/tw-in-js/twind/tree/next/packages/gatsby-plugin-twind)\n- [Next.js](https://kit.svelte.dev) — [@twind/with-next](https://github.com/tw-in-js/twind/tree/next/packages/with-next)\n- [Remix](https://remix.run) — [@twind/with-remix](https://github.com/tw-in-js/twind/tree/next/packages/with-remix)\n- [SvelteKit](https://kit.svelte.dev) — [@twind/with-sveltekit](https://github.com/tw-in-js/twind/tree/next/packages/with-sveltekit)\n\nTo get you started, take a look at the [examples](https://github.com/tw-in-js/twind/tree/next/examples).\n\n## Usage\n\n```sh\nnpm install twind@next\n```\n\n```js\nimport { setup } from 'twind'\n\n// You must call setup at least once, but can call it multiple times\nsetup({\n  /* options */\n})\n```\n\nIncase you are not using SSR to inject the pre-computed styles apply the following pattern to prevent [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content):\n\n```html\n<body class=\"!block\" style=\"display: none\">\n  <!-- ... -->\n</body>\n```\n\nIf any element has the `autofocus` attribute, Twind will focus it after all styles are injected.\n\n<details><summary>Usage with a script tag</summary>\n\nAdd this line to your `index.html`:\n\n```html\n<head>\n  <script src=\"https://cdn.jsdelivr.net/npm/twind@next\" crossorigin></script>\n  <script>\n    twind.setup({\n      /* options */\n    })\n  </script>\n</head>\n```\n\nTo add presets add their ids to the script `src` attribute:\n\n```html\n<head>\n  <!-- ... -->\n  <script\n    src=\"https://cdn.jsdelivr.net/npm/twind@next,npm/@twind/preset-tailwind@next\"\n    crossorigin\n  ></script>\n  <script>\n    twind.setup({\n      presets: [twind.presetTailwind()],\n      // ...\n    })\n  </script>\n  <!-- ... -->\n</head>\n```\n\n</details>\n\n## API\n\n> If you are using the `script` tag these methods are available via the `twind` global object (eg `twind.setup`).\n\n### `setup(config [, sheet [, target]])`\n\nInitializes Twind and can be called as many times as you want.\n\n```js\nimport { setup } from 'twind'\n\n// can be called as many times as you want.\nconst tw = setup({\n  /* config */\n})\n// -> tw === import { tw } from 'twind'\n```\n\n### `tw(...tokens)` — the current Twind instance\n\n```js\nimport { tw } from 'twind'\n\ntw`underline`\ntw({ underline: true })\n\ntw.theme('colors.blue.500', 'blue')\n```\n\n### `cx`\n\n```js\nimport { cx } from 'twind'\n\n// Set a className\nelement.className = cx`\n  underline\n  /* multi\n    line\n    comment\n  */\n  hover:focus:!{\n    sm:{italic why}\n    lg:-{px}\n    -mx-1\n  }\n  // Position\n  !top-1 !-bottom-2\n  text-{xl black}\n`\n```\n\n### `shortcut`\n\nTDB\n\n### `css`\n\nTDB\n\n### `style`\n\nTDB\n\n### `extract(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps) — powered by [consume(html, tw)](#consumehtml-tw)\n\n**Note**: Consider using [inline](#inlinehtml-tw) instead.\n\n**Note**: This clears the Twind instance before processing the HTML.\n\n```js\nimport { setup, extract, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const { html, css } = extract(renderApp(), tw)\n\n  // inject as last element into the head\n  return html.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n\n## Low-Level API\n\n### `twind`\n\nTDB\n\n### `consume(html, tw)`\n\nUsed for static HTML processing (usually to provide SSR support for your javascript-powered web apps)\n\n1. parse the markup and process element classes with the provided Twind instance\n2. update the class attributes _if_ necessary\n3. return the HTML string with the final element classes\n\n```js\nimport { setup, consume, stringify, tw } from 'twind'\n\n// can be in a different file — but should be called at least once\nsetup({\n  /* config */\n})\n\nfunction render() {\n  const html = renderApp()\n\n  // remember global classes\n  const restore = tw.snapshot()\n\n  // generated markup\n  const markup = consume(html)\n\n  // create CSS\n  const css = stringify(tw.target)\n\n  // restore global classes\n  restore()\n\n  // inject as last element into the head\n  return markup.replace('</head>', `<style data-twind>${css}</style></head>`)\n}\n```\n","readmeFilename":"README.md","_id":"twind@0.0.0-canary-3f42963d","_integrity":"sha512-npbkznCsBRibqUT9iBVt362LmfMkcNNH1HG8kGZTgHJLUzqH/nEcnQpcEolAq2QD/DftjAxLxlOVw0qUD5Z87g==","_resolved":"/private/var/folders/vl/slnx_rn92zz6dpxdx9n9mxrw0000gn/T/4019bc2686842f7da7fc6ccb85884ca7/twind-0.0.0-canary-3f42963d.tgz","_from":"file:twind-0.0.0-canary-3f42963d.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-npbkznCsBRibqUT9iBVt362LmfMkcNNH1HG8kGZTgHJLUzqH/nEcnQpcEolAq2QD/DftjAxLxlOVw0qUD5Z87g==","shasum":"19c0c5ecec645e9c22fc276621c8ee26a9a47a1e","tarball":"https://registry.npmjs.org/twind/-/twind-0.0.0-canary-3f42963d.tgz","fileCount":27,"unpackedSize":2174142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv6yjOufPD1mcM+KuZgRCYIpz87t1iCryaTm+papkoFwIgYGNl6T4nUloVCa7sCTDmEDVTupOK/QFaDO/Sua2PhPk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWjpZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTyQ/+P4NzmKNG/V3ZBMsL9TeywEmqCrVYTLjhUS2t02cutlBhQuDj\r\nVMt4/UBxlgQW6d+3SrjdfwDFQJJ/y3hPgqa5MknPkeIAdu1ZMJolFLijwIqf\r\ntRhlxHPYDwuD6CXDlBpDwf23OiTcgPtlG8ipkMjjN6YmuHodZGlKQhQthKKP\r\nB8NWyciP9pDp1iawON5+XLeYsYn36aDjaXb3RGML9/GXaOBGtV/5gIbOk1LO\r\n0Zc4AGd43cxLTFh/MSvpqESGeCakwpI0+4unfGAU1itK9rbn3IGLn73wn+Yj\r\nLHaeX+oTepPiuLUp3cVK06k+lpaE0BaF1w6IYxJUynnpCN/4qs2fK+n533ex\r\nIousfvlA4RYRO1RygVsZsNCWtjPPFNdT4jQMB/fGGgYfXFdcZSw96ChdNMej\r\ncUxyizDEkPMtD9KK9/ysiQPrn9vf6EcTbhP0eGzIHsIKBKfDIM+AvIO6+23v\r\nl6dGPxUhJY9XblZ284ggbF0N2GLeTvnja1rQWouTldPZp/8zmThgIXu3ayJv\r\nlc0APQkgNACRBgv06Mj+D/B+WkXldp/WXCk68w43n2oET5YJDn3d2i8sbxQq\r\ne7/+3HpcFIVoVTZJoL428FZ2Gd0jOJ3wc8PdNP2y39tnCPlvbY+FSAlLdWNv\r\nznFTgU04phwQ70uZdRNTabK2Ds0/iOp59Ws=\r\n=FImC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.0.0-canary-3f42963d_1666857561789_0.41611122410607515"},"_hasShrinkwrap":false},"0.0.0-next-20221114103805":{"name":"twind","version":"0.0.0-next-20221114103805","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@0.0.0-next-20221114103805","_integrity":"sha512-3taIUuOLgM3MP+EEw7L5pGEDPT+ffoyQowtclwCNiJfVM44Vf5UGQjNYEZLbId4syLrlrFeAKKqturfF5a3cgw==","_resolved":"/tmp/40e41621502bd733879c3d2b9b75c655/twind-0.0.0-next-20221114103805.tgz","_from":"file:twind-0.0.0-next-20221114103805.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3taIUuOLgM3MP+EEw7L5pGEDPT+ffoyQowtclwCNiJfVM44Vf5UGQjNYEZLbId4syLrlrFeAKKqturfF5a3cgw==","shasum":"21aa803595407ff1b729a4832127d7cbd67654bf","tarball":"https://registry.npmjs.org/twind/-/twind-0.0.0-next-20221114103805.tgz","fileCount":27,"unpackedSize":2247184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBb+7eocfI2SGH1DP6sG6vLy6dyJnqbNSGSYq0wznRF4AiEAylYKclEOisiwaReGGycNK8CJ4sezTEaVnpVjvD6S4Mg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjchrzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt6A/8CCE1nHrLXSmtk0Fc4Q84c/LXhOpKlPsKYetL+1zav++KD0IF\r\n6dDUwLEB5wXfFqxrNV61eN+/fAZWJdaynmRwX/3Iqa3LhANyvY6TMBLYg861\r\nttWV4rPMWpml9bhpSeuFu3Epr/9nKuaJOa9hgzrSsafd+1/MpVxtdwcdovcn\r\nx0QXF+W2Vps42fdwYIUVVQwipSE735YQH7K/HPgOBd3K1XRujg3eDFcrSaO0\r\nYDwhgPYOJ9XZYDXdB70y9YxKC0tnNzc11QaLBO36de9As59LkMvuuO19fh6j\r\nSosJW67WnYwEB65tngq2x4jiO2p3/hYUQIoIDzgbLH9i+75aWKE+Rc8rW1o1\r\nrOKoxS4W16gUlT0jKMLhUyR4tW94sL2fbZFGPO2+eeUi4bSEcwuI/4hXfgeL\r\niZbstcfx92CNjUqaBlUtmyNt76D4oTrYqx8Tst+NoOKpTA9tKgF9wgdHOMW9\r\ny4Wrhq/93I4Ec/4EuiPWcuJot7XVpdq6sXjAPujkgSGSLOatW1W5tlOEefLd\r\nbUmucW5/p38w+6iRM1dLh8CI90j5JyUSMc2h2uI40I1UBP04NiPVZWskvV/a\r\npXcMqVuM6sTOFuQFm/hIvhrOiF/euiV08UWttLVH78zkR7iYJk5GC1apGC1y\r\nJqgoDn1YOerq/+5jXqV9EgqZ49FFbS1iAAg=\r\n=z/GX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.0.0-next-20221114103805_1668422387615_0.13128350739368533"},"_hasShrinkwrap":false},"0.0.0-next-20221114112532":{"name":"twind","version":"0.0.0-next-20221114112532","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@0.0.0-next-20221114112532","_integrity":"sha512-LoOQaQJi4B2JHDKIGDCH/MiVsa1+uooMcCeLyljWVJpdPR4AC3p18fP4SJgyG3JT4aDgU4gU5DVEd+uKxUSDmQ==","_resolved":"/tmp/07ab88fb5d7a5b5b9d079b407d4b6acb/twind-0.0.0-next-20221114112532.tgz","_from":"file:twind-0.0.0-next-20221114112532.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-LoOQaQJi4B2JHDKIGDCH/MiVsa1+uooMcCeLyljWVJpdPR4AC3p18fP4SJgyG3JT4aDgU4gU5DVEd+uKxUSDmQ==","shasum":"e660515cc4f0ce6947daa9afbdee37814c487613","tarball":"https://registry.npmjs.org/twind/-/twind-0.0.0-next-20221114112532.tgz","fileCount":27,"unpackedSize":2247171,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTAY78ikJxCTPzUfNk2wmRJ5fUHzosvjXnVik0rQSPyQIhAPdkpCKYLjZhlB5s5InCWlYVxD3BwPjHQTxZoAjc5u+S"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjciYhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEhA//eKxG3jtWT5xsZhSv20Q5yjRydHxgf5YP1xQXUNPZL4FwwMby\r\nToFf8ylTALCRN68dj7bXKc3xEAbrU3ITePTD+AoTzfD2MGXTH5tuZ5w8zukw\r\npcUMLpb+jvpKsJbkN1vBRbmUbzI7HAC6+8CyJdnNREJiKDAjzarLZ62xS/Ac\r\nMW+JjvsRykXbDmI4qBY0rH1MbjziZ0F2UWMWpf/Ga/XGK1cRYyHSN/6oX9qS\r\nah+9CUtqSz7SzBdDnel52yQrpIsepVXJOhUuAUVUAVvMl6wEkuVX3JVTNfz5\r\nDCQVfkNSx9B5iIthfT2CQSL6ZWzl8l6qzmtRjMcvsYhmMrrCUYJokr5N16kW\r\nfZYmxzVC41+kIgMYYpm4iNu51hszXPQCdV9y51PpIwezBfOcokEgA6Il6c0C\r\ngnHcFkUELdNP+kODrGfsPp/j16IyPYkXCxbEBBAump1tV0KDSlN9Gxd1oFjA\r\nPsn6VDgRdg436C/WfePWbpitnSixOLiezcPR6V00biFxWd129q4Dz8/F5MJO\r\nNm/2a5VfMKcFmqOnkjmn2iDopgHz8D4ZkyzY3fnx+DDVOo9jDMeQxDP8APMd\r\nwtBcpjuLFqfMhlVFXl6dzl7yrTyHIfwtEwdKDvIn/xerY44e9lQWLLJhqMVf\r\nawpkfIB3G7H7YZGMzHvlhi+PWJhZO0t/2lY=\r\n=vmql\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.0.0-next-20221114112532_1668425249437_0.12055638346509379"},"_hasShrinkwrap":false},"0.0.0-next-20221114134810":{"name":"twind","version":"0.0.0-next-20221114134810","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@0.0.0-next-20221114134810","_integrity":"sha512-NZ78j/SPFIuvvx+o7rN+pF2UDKotYutKJcf0LVcr0HNlrBLWx+EZmoQdp4asdOjuzOxNZMVtLeR1gq+S4JUCYw==","_resolved":"/tmp/590bf1f285e25bec28cd6c64f40710a6/twind-0.0.0-next-20221114134810.tgz","_from":"file:twind-0.0.0-next-20221114134810.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-NZ78j/SPFIuvvx+o7rN+pF2UDKotYutKJcf0LVcr0HNlrBLWx+EZmoQdp4asdOjuzOxNZMVtLeR1gq+S4JUCYw==","shasum":"19067d397962efdb244b823a3b9c1573228b42fc","tarball":"https://registry.npmjs.org/twind/-/twind-0.0.0-next-20221114134810.tgz","fileCount":27,"unpackedSize":2247177,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYtk3Usus7jggH4vFliQwbJ7lLm+HNsbifZxNw125mVAIgAPszlVzkzMH21XNRjo0Dicns9b0hKdgX+zabLVbk+os="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjckeEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiKA/7Bzr3fciHt8DMCpUixNKPlHzqFBtA4AEbVov2ZZVopStU7w+Q\r\nMEfn7TRWFQJlGgRNGyrHHDpcfvBWSAQLJPR4tRtHWUdUDAuYsW7Xua5Ixzqm\r\ns84KUV8d13KEKSH6vrRv+Mko9Uun/rVl3tPqqf7IGM4VKqIeI0PuFBFwenw0\r\nEwp4DuwkcMIcEc9kgLA6dOgC1hfk21diMledvTx9m2RCDDyLjdV6vXQ2LLKK\r\nPHOqnb9ZyFyQkHl/N+rrW/pKVWYku1MONliQEeB8dOlZu1P2unNczV/0eOB2\r\nwuMJloVyZZZ08bPHkzHtiMu1wYjONMcL/73AYO6D+nQWA6IyuaAS2cFA+56r\r\nnHP1CdUBUPb8ePIPGKIih2cpusc0jPelZjfShQIQ+sVScPdRUHyVaqZQug7U\r\nh4saLGCiqgFQSrOYshwGhBueHloDL78nWJo3k755IKcD4ww5MYc0MGvAmJr5\r\nLnkP7DnqJUbr5Hgi6mMxGas8ijuoXoy2kMPXtNZU06NCM/bVx3IarVaT/fX3\r\n2dLtWOTpMPRHmP3GjE9rsXuQFVlWxJwA6oFJOclCgydSAst3Y2vkzuD3SA3l\r\nne+KVHQw/b1ySRJAWRRoKwsYZ89TYxihpjiKH/SdUsT2RjvUmV73aJ1SF6mh\r\ns8NXVP5NS9zp2H/9vwc2oP9rqpLm0MMak74=\r\n=OZF7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.0.0-next-20221114134810_1668433795706_0.1335162296290855"},"_hasShrinkwrap":false},"0.0.0-next-20221114140827":{"name":"twind","version":"0.0.0-next-20221114140827","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@0.0.0-next-20221114140827","_integrity":"sha512-DcruSFs6W0Btaf72dMzr/+M/95gmYxSzsQxVlPKeyIrPWUanbgfrPqm3n+6pxAhWyVBacB1tO8R3Q1FAHG7jxw==","_resolved":"/tmp/581710f88b16deb2c9b5ebad119f5543/twind-0.0.0-next-20221114140827.tgz","_from":"file:twind-0.0.0-next-20221114140827.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DcruSFs6W0Btaf72dMzr/+M/95gmYxSzsQxVlPKeyIrPWUanbgfrPqm3n+6pxAhWyVBacB1tO8R3Q1FAHG7jxw==","shasum":"cd603e07a94c8bea8cdad28c08581a9ac356757b","tarball":"https://registry.npmjs.org/twind/-/twind-0.0.0-next-20221114140827.tgz","fileCount":27,"unpackedSize":2247199,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6Pn3HLz9DCNn8fCc9sic8KjJYaMjWXGtEqb5LEyZybAiAtzUXjw15VVvhQagvrmeXZhqEz1jp9rTKhbH6GSMHPUw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjckxDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZnBAAmSXIeCydKS6Lupb2vfjA6Lo6zI7uxp6euGAgboW2JzA6ZSDq\r\nIg4tD20D8L86phBKVy/ZgldWF8Mg3TuN4WY1u2IfC6og2OktHnONx2USIeIp\r\n3tBaR+K5ZVkwdyEPtY3b7Kdy03byA1wsx9CUxX302IXi0TurbewUBooiwtvk\r\nZ/DJq8Un3INX2JeJuLjrNqy9tBvuAnYD1R6z63L/nbiMXmuy5JALKrJOgNUI\r\nC+qOsayvLScAqnsLQBlDm94cxXp9g3L0F/qGRA7VUpv4as3FMv73vrUP7ujV\r\nbA+1bLifAHkp4o5AqjBtya5kaOHTwiU0RKN2sdz3fK5vyGKBAdtrqfPmVBf7\r\npizimYsI8AsQAxS02P4zhoTLaWvXz/1pfZ4rr8RmICS7rjgwDmBvJurO0ere\r\npJYS3RUJKFsuPJH2pwh3FY9cqA8iHL/Q7dlpLPirOezzZX+NW7ni+TmeiecS\r\nY44ld9Cg6WZe8IL2yKnTTvmx5JiA5RZBCk2SS37pVGOyGH8EAUaLMMUsHShH\r\nIne6ubVrksc9PKfo1emkriICeqdsTG9/hpI/ByVRL04Ne+jLHy59NItD9II2\r\nEROKxLPCt1XOl0Jt7HRzr0mxJfEW5GO12UmKR1vtSyhxrhbWGCr2y2irRMFl\r\nhhPZjsHhWXGzqN6Patdq90DnSNt6MWOmPeQ=\r\n=9bTz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.0.0-next-20221114140827_1668435011663_0.9734076860934391"},"_hasShrinkwrap":false},"1.0.0-next-20221114221321":{"name":"twind","version":"1.0.0-next-20221114221321","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221114221321","_integrity":"sha512-7ndQOLv0GLtrL1NyvftH55sUcvgEKL/VMKjkPsaMnJAQRvEs7ji5Ove6HXWNLtPGJYKiSYdsSv+MlDSeWqtlJA==","_resolved":"/tmp/5f1b65594e3d796fca5764e3c12e4ba2/twind-1.0.0-next-20221114221321.tgz","_from":"file:twind-1.0.0-next-20221114221321.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-7ndQOLv0GLtrL1NyvftH55sUcvgEKL/VMKjkPsaMnJAQRvEs7ji5Ove6HXWNLtPGJYKiSYdsSv+MlDSeWqtlJA==","shasum":"2c416bd5c41b67817a54acc4d198bc4b867e5464","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221114221321.tgz","fileCount":27,"unpackedSize":2247190,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkHc1687ahBeDhsIqvCusOpYuo92VvbeT1daoohEE7iwIgUa4IGwvFBHSWtXMEQySaaV2krIWAineb/uQYPruj8Po="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcr3kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw+g/7BrxrZTIB85Z+p8JNLdeOp1NlXpi9vMkaI/CauvLIHeQwlVcO\r\nIYHqdgtBjGmSyWUSXVaHAUwYORPZ7W4nqeq4QsLOg4QkaVa23bi61lzZxRfI\r\nr8ayAVpnmEzSnu60I9ogSNeoyUn3dQNYsFqFUqutd2Lf3Nz8cCF9oygPZ9oU\r\nDp/pXzq7MnS3JOwQWmUhSm5OlQ6t0ITIwkJh2LzSwyyoEVnVFco/CPyt3FYO\r\nu73JFoO3pj3o/VFkJcr0FYjETtVo9dhMyxZoW8NL1HNp/ljMxaSaf/wXEYP9\r\n4PrJ0d+H8rRgE7GoSaR0a2SZO1kO6R+RqaC0CY21xIXH0IqDdDTFw2ihvjaW\r\nnYULSgxXNHJ8l/RVzp7uICUnhugl422jqxoGg7DCEVW9k8/K4fQgPrvqStcO\r\nnU8tHR1VNXV+XaDWPhBqdBIGssQEpDbHY+ySD93j6+dNuVU2NEN9sL2eQmSB\r\n0RdKXW3xvbzDkQs+8mtovyH6gKmZUEkT+WsK+jNLwaV/M8mrilBquNMK2uas\r\nbsm0mbZtmLEBV8zfqvFd2YYlWGozQjGwm1nHizS6TkN+q1exSgj5toDTFvaS\r\nTnU20pnCUsWBoTMuXEp7dpm6tntJp4lPgc17ggGlIseFU9NGToXGYti5PvoJ\r\nmRr3CWoAQv4tDtAI9AJb7SY60T6XLGyLB3w=\r\n=Pfc+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221114221321_1668464100581_0.7994865550200738"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221115000153":{"name":"twind","version":"1.0.0-next-20221115000153","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221115000153","_integrity":"sha512-dwFAfwoWJn9AJ37kAtNKWsFuFTIKV68UDGb4jh43N67KUw65PBMPr/JHiDofichh+DRKQ4YyxBOBn9yc1/gGzA==","_resolved":"/tmp/7d7f4d2b6b64559730715454aa6cdc1f/twind-1.0.0-next-20221115000153.tgz","_from":"file:twind-1.0.0-next-20221115000153.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-dwFAfwoWJn9AJ37kAtNKWsFuFTIKV68UDGb4jh43N67KUw65PBMPr/JHiDofichh+DRKQ4YyxBOBn9yc1/gGzA==","shasum":"8a2ebbd4b1f21e0cd723cf2f1a9f5dd9ad68c505","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221115000153.tgz","fileCount":27,"unpackedSize":2247177,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+jOV1rtjHNYUIVx+Ui90rDlLz+r/ZRVIVcjsA12C4TAIgGpAp4liUe/dKcq1BNU9t8czCNDOrLI3WdC+bHkH7kXM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjctdcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6qQ//UqkVFiSunqBf0ZfDqUFYJS9MAB21nSZzNU7NWR4CtmRIb7FY\r\nGMK1gPXR652xo5KY1+4t3jny4pFPs3gD8DxMZqkmrtMPlonzrfvPMYIv3Kwn\r\nptOgsP30qd6rNxN2407I4HzCyTRVVwl8SJwPl5pXb3k+tseOirPpLVK5z2gS\r\nxF8vPPUw086QRORdZyZ/aGDwVxx7UeNP/qNfCdUIatm036Ximvjy7fmH00XS\r\n//aUP5/gTEvRyje6zxlhzRJcYBi2TlImyn8oFYfo6nBvY0EVN43yMKAr2ytd\r\nqyvIW/K/XVqELTJUh3W0y0V14AUxMB7J1x5xp4rlHaMdOCWIh8GjBEYbcDoR\r\n0aYCcczUIqgIRsMQOT9oMjqWhR58mp0bGMLY/6jFAhV1eGVGI8sBddgBrpOh\r\nujrbak32rbA++McL175w4Yr8JchOc6oMQLnMO+Bcs01zvHK+/bRRWf0LhqUs\r\nNq/ZNYDvu1iLnud8MgU/vvhu+fJmoy2mTv1RNZlNIVwiLrrfgW0W/B2zLBTG\r\nsqq4Qgu6zF3Q2ylY3wNsCbq4dGvx0P21iOy9hT+de+87rCFs8e8G9c5bBeC4\r\nKgv4f9fgGyu8hL7yQml4YJZLSl8od/9g+l97UQZ/xuULIrbMkmDiL8Xtf1WG\r\ntVpgab0zXoUrUCRLjmxqkqFXfEDTmdm3ZCA=\r\n=VI5V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221115000153_1668470620492_0.787329068083912"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221115211006":{"name":"twind","version":"1.0.0-next-20221115211006","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221115211006","_integrity":"sha512-dZjWqhCAqUARHBHWTZJE+l8x3Hqx14InW3Ln7u9yw2BNUxgtvavqWogfI8tkbCzSfXLkIFy42TegTvczFBCTNA==","_resolved":"/tmp/3b05012d95f74beb85110b86044ccbdb/twind-1.0.0-next-20221115211006.tgz","_from":"file:twind-1.0.0-next-20221115211006.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-dZjWqhCAqUARHBHWTZJE+l8x3Hqx14InW3Ln7u9yw2BNUxgtvavqWogfI8tkbCzSfXLkIFy42TegTvczFBCTNA==","shasum":"230608aa83b11a102c2744c625143549282da59a","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221115211006.tgz","fileCount":27,"unpackedSize":2247237,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHB2hhUlUmg3V4RxYC8MXAxC4FeVuuDSpoiP0wi+x80nAiBk/OTtYPUOvnhzb3nZnawZzh9DtmtzkbvXH0tirhgZHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdAChACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+BxAAh5Jk5SVUYlyf5Mgqkx/+iA8zQBn9UdcsCVF3UvHzVYqjvAYt\r\n3Ylv7Ok8SZIcm1i8hZ2cdxhP47DuGaNgXPJKiigoBFDZNHwHImb3fMNIAqb8\r\ngg3BHfiMBgBE5wjZ5ynB6bDPVCPastaVQmtHxVTBGlAE596+ChfnFBXH27EK\r\ndQSuLbNx/kLtTgfKChktz/SXOFLh31Z0AxZBqdIW2hOVIVaiZgUtc1wTalUt\r\nvDWVYAYPrNwwi6pCxEzcuaSVAiThEd7hZW/DxLW844GkR1mpw3v7onN+HCLI\r\ntfj5Ym5Qy9sHpouJN9eoIQfW3XT5D79GhJb34LL+gfZUN5Nq8WcDZgbXA0YO\r\nftLl+3vAsbQ/Tv9p5rUllKvWQyd8WhjI1EWBaU1t9Bff+iURnQiLpwuavjfY\r\n6NajG0ZrIcRKYAUo4mCXDMPB7KnUVf8DR1pFA0y5tBoY3T4VapJnK5auKxuU\r\nFzvEkX1iBzO9sqCzh0rOb/uyrC0e/1+2PlLqYlH5NWEWkMVWFRK9gbFxIXR2\r\nBjn2kMeyFin3DQc2OxTO5XLe4YmfS9QUug7YPueUDASYe+9KnSn0b+xOUb0u\r\nTFoB8D8PBlXPY5GN1abilzAtDoJvPdsYx7Bi0zKBwps0ev5qDcA7OJNqX8+0\r\nmNxq8gc+LWLL2tDIu8pm0KE+VHYM5SXD/aI=\r\n=IQQL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221115211006_1668546720973_0.05321327171644774"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221115212933":{"name":"twind","version":"1.0.0-next-20221115212933","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221115212933","_integrity":"sha512-T6HrZUoAb+E5J6vnnpNvp+V37C3wWp7WcihYnS0zZFxo9882BTmb4UxoWNNL3C77tR/BK5nGLINdfU4zbHoB2g==","_resolved":"/tmp/300510495b1879c1c525748ef76f6f79/twind-1.0.0-next-20221115212933.tgz","_from":"file:twind-1.0.0-next-20221115212933.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-T6HrZUoAb+E5J6vnnpNvp+V37C3wWp7WcihYnS0zZFxo9882BTmb4UxoWNNL3C77tR/BK5nGLINdfU4zbHoB2g==","shasum":"8918b9d610c5042b36e211bab0c98bd30ffc8f1b","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221115212933.tgz","fileCount":27,"unpackedSize":2247252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9gEVzWVPkiIoX+1M0YTCllv6c7ygMvfGIJ48WfCfE9wIhAI9809h4BYZT8GSfj/hE2ZxDiEL8wxymFs7tFoAuAZXM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdAUjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ5g//WDdgLm4kJO8gjtLoo+koGN6Mr+rn/VEbcs7H43PLQFDAZnRg\r\nRhLr+3uzBqjlnv/J5ZuNBprUbYYZnxaOA4judgje6itapYs7epppDYmqjMjp\r\nY0Kyt2hzr4O+Pu3oLSZ0fJUVfiF4eeCsCUFEUzwKVB+/BjC45Q2ovGz3owsP\r\nqpnyHuIeXVjWO8dDoL45LWWURqPtkTSnHOSjwBNoX4WWR1q1XD197r9sw2II\r\nNvsLtV3g18kSz5aXGqC7Tf0AbzMAu0OK7UoVx9BlkjI2M3WsnqepdvmAoJkH\r\nHAW7X9yMS00BDDRI0ZaPfOnPa7j0VjgaEQrKEfygRDfANEnoR1/MzM2FsR2l\r\nFo48f5/2bVY62QZx3gUo5sw6ptneHGXzu9x1S+dPQVKsBiGrnl+ZjVgG2MOo\r\nMvmGF6huLVMFnY+GpH2kTfADeaphHFFTPXuaE5bA9Tsdc5/zme0CkmI277Wb\r\niaOJAD5mUMyxrimJ2vlXRnJsj/AbmUGMZDvirTNqugwh8AkLo7OroA1P6LNF\r\niVa++5xE/Tk5M/tN81jK/6vsgXqhmHx5mZsDvnVvEyYvj4dikXSrtJ39NG3b\r\nPgr8OB3YIJgVSbM2IQWH4ygu85drFf02Bs0hNz5D5nwH56Vag4lK/l2yS7yf\r\n/apx8ffYWFIyJZLe5zI8IVn32LlKKjEYtW8=\r\n=wwDY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221115212933_1668547875418_0.9341079261739706"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221115215013":{"name":"twind","version":"1.0.0-next-20221115215013","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221115215013","_integrity":"sha512-dJ07hX5Tjhtcz0OBG72ek5Xj16MUuTHfUQrXm5jb2F7fClai6u2vAXnNPa4Wn38R0YpKvE2013FVKyPCuPL0hg==","_resolved":"/tmp/77c6d8fe2e4469cc90f95a04e3f8f4f6/twind-1.0.0-next-20221115215013.tgz","_from":"file:twind-1.0.0-next-20221115215013.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-dJ07hX5Tjhtcz0OBG72ek5Xj16MUuTHfUQrXm5jb2F7fClai6u2vAXnNPa4Wn38R0YpKvE2013FVKyPCuPL0hg==","shasum":"487e6a9710d955a3a7907bbaed99d0464b63df76","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221115215013.tgz","fileCount":27,"unpackedSize":2247259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrnRFaVoVd1dAsfnhVCFU6+v/gWOqhWqdabYzgfchDlQIgSEMhOt1jh730s/0NMM+/kGc+YzmKIg35xBcWXXlXrUs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdAoQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCtQ//UXps6sBWmLz6qEonQiPGVzKiRcRpSsAnEepX5dlHX4IppAGO\r\nYN4hyafljBzrLWp0rJFlH4X4Fx0ojKpY3GZnIBG2/WTn39CZgdLcgp6ndmy+\r\neUW1xlGD408FRXCq7dkmh0+JosfJVbdXrumU5N/riDTxYh/bv0R5Cmo7mj9L\r\nWYSjV6G7Bc8xHRcGvbr3u3klkJRmQuh1EHvUfj48qupxobguSGLe1VNA7K3R\r\nh6zJARPBKabOVY9pirLr8yOgMc+Clf8J0rIbJj9fvLmwPx3B40OipvOY4l9m\r\nudTmSOjgsxD7IT6DIE/HTkArGKykZvP9ytRh0jOLzCyPxkgeQhR0bW2QHfOS\r\nopWVBktUlIYkg2F2+x2Ly8bSmZybv4FfbZE4FFz7Np40nNsrYI7Pli5KLSXi\r\nAvuUCKLRXLh8xxFpTNYXEp8PlnPl3e29vNRUC7uJiVu9lxiNVITolIuv1eLP\r\nqzidu8BHE7xpCRTT17rmHS+H7hRsFm3qwWGZ3L+GAXfRs/8SND8nAX0kEmET\r\niDLPJm5lsZUV1zyFp7kPqVlAbbUgJ+Oa4ciSO0uaFcqFXKGEYpl+62+moUz+\r\nqs2lvqZt73cgizfQcXZwFpLKiLnCmlpBcAfARtmglOR2AugsPmSIW8iB6aql\r\nlWC2u+ggK/5etKm4kUV+cTra+Rgk6DK/ybo=\r\n=bKcE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221115215013_1668549136597_0.68181551533513"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221115221831":{"name":"twind","version":"1.0.0-next-20221115221831","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221115221831","_integrity":"sha512-vgNs74LElcAGVGLjYUmRKRRqMq0D5/8Z3op2IdtNQNGv8Mq2mncP2x9fKLpdJ+oEG79vc0FWCAcll711Sc9USQ==","_resolved":"/tmp/d9709dcf5a374c4c106f0ab3d8d3b9a7/twind-1.0.0-next-20221115221831.tgz","_from":"file:twind-1.0.0-next-20221115221831.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-vgNs74LElcAGVGLjYUmRKRRqMq0D5/8Z3op2IdtNQNGv8Mq2mncP2x9fKLpdJ+oEG79vc0FWCAcll711Sc9USQ==","shasum":"db42b3bdcf9806a80962bb3c09c490647c3d1262","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221115221831.tgz","fileCount":27,"unpackedSize":2247252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRtjnqU7Er1KuOGQYbRhM7bjDDaHUVUFyOae6zbBc4mAiEA7lgWzwt0b8XnSOm+EH8h6PGslbJAv5XKV0677RTbOt0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdBCgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0cw//Ul/LTALndQeKXLDackEjTlIKhoiSDSV1LWZ6eKGLKGn7YIG7\r\nrs6s5pvBQcaE+g1ZwjljijZu51OQd+L0YBVrqboslmsRhZopfajSU4H60usd\r\nngtKJtXYcbT6k9Bh9XUgLWAox5xPJAlCesl3/az/LHYPDpzgnLo7REHSh0Rm\r\nD1sI0XGFwLns3LKMBb0Io7F4s0Eg3cT07SrOG5kmnSfm3TcRwT1WTmT5YkhR\r\neTyG9wrvrNK/zdrUemirHvG3Ho1iZ7neHElyfY+f8U03uzVzQb4MgLw3JG/t\r\nOPeo8zT40RZoL6k5DbjUawud5EGp7kqNicpOY0IkgnPD0CJcQImIOc3b6ANl\r\nw4ANFzxZbelmjU6IvST4E5nLx0UsEFuT2eo1uz+CwpduGxeyAYpGOJDbHRrE\r\n5jXy4E9E3M/tV6VYYyJ2bxWozZWHL3zhy6XQsCCdQDst8+TFK5OEuwDDzyLM\r\nBirYjKSSI/CD3uOcZsE3DHjDxNBQqGC0665sAcShW1Bzk393h54nWYhLs+Ey\r\njaSbc/DzUVbD5/z+f5tSO0YITxu16jTzTypaxnl05e8DDScvpxMpTFz5qLIH\r\nT75VqDDF/tEH/pgp3omfyA7dtzvkj4zeZf1LQ7RslIpImz1KvgC5Nt+z9dq0\r\nrpZfhQSNjcZTfYV9R7oASFxGUucfpWorS9g=\r\n=lI4n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221115221831_1668550815787_0.3647296324139937"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221115230557":{"name":"twind","version":"1.0.0-next-20221115230557","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221115230557","_integrity":"sha512-zumHAKaBZnT/N03Ebwa97NAf2wzCgdOWo4DARGxKmoQhA1oR+duSyJiDee+wQNdTasvprKMg7aZQwJJKm9nX/A==","_resolved":"/tmp/292ecad8f3eb12097f23d47ccbedf9f3/twind-1.0.0-next-20221115230557.tgz","_from":"file:twind-1.0.0-next-20221115230557.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zumHAKaBZnT/N03Ebwa97NAf2wzCgdOWo4DARGxKmoQhA1oR+duSyJiDee+wQNdTasvprKMg7aZQwJJKm9nX/A==","shasum":"e6622b2e5a845413e1075ec4afac13ed27ca0414","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221115230557.tgz","fileCount":27,"unpackedSize":2247759,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATRmSOLyYD+J2sSVegBoZGpOwYFkz5OgiwR+Qkhnn96AiEAixgwbUVVRTc3rjh9Lwn2Y2RKdgBfLRAwyclbo6cUCzQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdBu9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomwQ/+J9aqhWx6Sm5ZfXhP0/so4om1o3gpRazsNQL6UnfNBDYo9+Vb\r\ndl2Yjt9gd03mxg+50/H5+Gm+ofAXdsMl1+HZLFFhz96CCHFU1mDrjTvEG0V4\r\nTm02sr1DJD3zLn9jg4WxmvyyaeBWhLkavSV/Np2DFSrw/tfrAp2melkanSJX\r\n+B/5CglyQJIbwFbhklVqg79QCm1ppgmASgcUKl7AK9bWVC1WNtePSQhKMrq2\r\nIT3uQZIiPLRXiDHZicsmE/i7pojvTzfG0E+h5pZxyQey1HQo/mfrsDfTPYNM\r\na8cd4HmvAzKMyO78UwL2he6mB9oR4l+h8GPMIBCD6V+QfYICpIhFU+KeyGUP\r\n0VwtSFxolWIEh0h4LdagFIz0WPJCgHKDA+8hhCCZc9I/dpYbj3pBhEj6qUzW\r\nYMY2dszALYsD89IV/ZZSSKNhpOEE9wnHMGZRpRfoOtAVdsz6uIVhU6a4acDg\r\nXV+ofwIpphxS0v7q1mYf/wbR1XM7a+juFYyf67T9mzBgeu47JwgI0v00U9Eu\r\nxrqcl3+g1aC1FGbmZfi6XHKjj964pBNVQpQEG4KGugYXT29vvDcyBhKH99cW\r\nNjdC0ZenpiewZETtY5qlX/4/A5SyZcOSFYIIs2vfD61UW2gXcn+8Myg6RdXs\r\nxIWC6PMolcT/UtDecO5AkJqIZmfp9gWr8nA=\r\n=Yfs5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221115230557_1668553661014_0.9643102615719346"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221116101027":{"name":"twind","version":"1.0.0-next-20221116101027","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221116101027","_integrity":"sha512-F+moGa5+1MpznUjvFNN/hyIsN/SIr3KyB7YMmBj33fN1TGqj+eoVdqxfiLFtKkSijXVPUWIPrwB3bIuUjoWHSw==","_resolved":"/tmp/6663a6c824f30a416befbbe99913e44b/twind-1.0.0-next-20221116101027.tgz","_from":"file:twind-1.0.0-next-20221116101027.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-F+moGa5+1MpznUjvFNN/hyIsN/SIr3KyB7YMmBj33fN1TGqj+eoVdqxfiLFtKkSijXVPUWIPrwB3bIuUjoWHSw==","shasum":"b0f88429047f9dc7d51bc4d28e30ab84fe5416a2","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221116101027.tgz","fileCount":27,"unpackedSize":2247750,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6QYoo7yT2MRibOM6Tw2I8CjESqOA4W+j6A14sSwc+oQIgR1u/jU+QVf1MscF76AYFla3Gd4N3TPiThxT7OfxjzDo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdLeNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroAQ//dRt/kHHDCUHXSYiAn9MsDCzXDCeQieilq4IRi6cM3zSeSea2\r\nbqe72tCFwi8dYauvu9PNxfQJbUQDbAq6S3vp7vcvK0EKoq/jmt09eXUtx3G2\r\nPhFB9KjZMg3YwVvPBEl62QZ0aLvuhmnjFQWiYtEPxbTOufqQ/C7tGkYhJ5V9\r\n1WgpcC8xmJpS6ZUeiWSdzihyfv7kTbjufujeOZU6IY97d8WvStJ2uWRWGMtt\r\nyLRRfa6cXL4HFhIt2DHEiIfS9Q2mAkUJZ7zbJqIDFSmYb+l8ixIXosWSndvn\r\nHfp/kQ5uxieCdYyGbQQc4k538IITM3GdRRkIHi9d6/Q9Qj2lA4q9Y/zTohfH\r\n5cgmT9ep/SF92TVeLXg5VqtZo+QEaEZdQUt5Kx6bvCqPN0Ll0+BylOwjMxvu\r\nA5Bl2p+w+xGiJhFPwV+Gr97R5nls+HQRFmf9Sat4SMpBX+uLMdERJldh1oEF\r\nV+K+/7lXWJ34ytZrBqhzz73LsheuX6nhoodN9ClCkQ3HWh8n5QRYFBjNVQOq\r\ny9SByRPJOsOus5FYKJotQpgsSfZrL2/B/uN3bzlAZT/11MY9pd8tmgLkgkXW\r\nGGv59MLGEn2HULonmbvxsi4hWSnBYmRgDPa9Zmoolgiqsos4zsq5PHqMlvA2\r\nCZo3BMJrk79FdJ3/MtbLmcyuoOKe6o/mhNA=\r\n=iQBe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221116101027_1668593548818_0.16138940268524693"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221116132434":{"name":"twind","version":"1.0.0-next-20221116132434","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221116132434","_integrity":"sha512-Xv9vBodwqks9oIHZcE4uhLY/lbzq3W+UQyqLSz3QRZI9tmAu577qoycK2B4UXVjSYUJgUvK9WhuuVkM/eBMzEg==","_resolved":"/tmp/04ba592c2b769c57054267e3ac5788d1/twind-1.0.0-next-20221116132434.tgz","_from":"file:twind-1.0.0-next-20221116132434.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Xv9vBodwqks9oIHZcE4uhLY/lbzq3W+UQyqLSz3QRZI9tmAu577qoycK2B4UXVjSYUJgUvK9WhuuVkM/eBMzEg==","shasum":"0479c5fb27963ac49c837c49616ac4168c74342c","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221116132434.tgz","fileCount":27,"unpackedSize":2247737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQZVcbnl2pfBx0rKpJ3SoyAlbcghij6ldOWKk6Ro08vAiEAgmYYWts4kAcoZPMKt53h8DU4zzOXtQNjglNY27cGszo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdOUSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS2Q//fgpkcYVN/wDneysD9r5fNWepWUPHjNytBHQjAwF9M8MZUc9f\r\nrZkh1tzhSNLManZJ6yRLKckRqd532KUt5ja7smAl4sXwFK+S6+Xpa/rDSIAD\r\n3/0C4pnnET7jOSvQnPFb/09ImTCHfqhf8x4CuGCzUULNA9I38Nx2epYHCUIk\r\n7XB9WDQTfPLlBkuoG8PkQ97vTPRw3SLovSkvxNKBfbr/U+Vakc34lqwKtZU+\r\nGcybnup45TyTDzGDzW0FemvSk9AapKq7KHhOZj2fwI3rEvBDfL8XeW8nV2XR\r\nxwKpKeUbWQpp2nYd6U4K4brYRkq3+Dz18eJ7GnGCcHLs5f5JYwWASFbACQH5\r\n6lAcpO4oY58rdmKAu9sNzJ8RFSn95nCCITWdGDdFFAC0QWD7zbdP16/GhSW/\r\nY4AdDyRe3c4295D0t8lV4p5Cg0KJxkdF099B92Fuo2p+K2NDDq2Bj4ZeWipO\r\njYx2Ux89zE/iJ88nj9fYOIdotEvYeY6tWMdbL45+j9UKQ9xqoeb4cD4o1NL7\r\ndESZ/LMfU9z1jWeWXycLTiZPD4P6zeX1wcLBCAfl8mxZ1dSe4huyFSzoxocB\r\nJ/jnRolHWo/afEt9ndBuYYPNMkrgC5QaAcTEE3Z8TQuziAXPSqWBMl8SJEHy\r\nyjQUJP8uEynXN5mJk9ZLvAnYwFyQZX2FTsc=\r\n=zaGN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221116132434_1668605202176_0.9638796693417346"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221116231918":{"name":"twind","version":"1.0.0-next-20221116231918","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221116231918","_integrity":"sha512-3sdjyTvYPCwpqO0MetP/JYCsumrfp9B+aRz4/s+pSd8YgG0lj8ka57xsCInspmgHnYTbsnw13lHPxzEigAWZ/w==","_resolved":"/tmp/f58d1f2cf698d7691b5b28ad54738839/twind-1.0.0-next-20221116231918.tgz","_from":"file:twind-1.0.0-next-20221116231918.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3sdjyTvYPCwpqO0MetP/JYCsumrfp9B+aRz4/s+pSd8YgG0lj8ka57xsCInspmgHnYTbsnw13lHPxzEigAWZ/w==","shasum":"0b96ae14a55afcf9c0373beab7ec97e9dc1e77df","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221116231918.tgz","fileCount":27,"unpackedSize":2247737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRoLEhrWcCxTWl4PDt0F4y0Lm+Juv81qc0hGkGAX2W2AiEAksMduyZznm14GPs0/IFpW6EIsIIy8XsJQC8KAWVuEuA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdXB5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm/w/+Oy2wZqHE6aEDcX0G2pC1fun31eXRDkkdbgN+REfkKE/MtSDE\r\ny1WF9fgNWIRhvAeVj6grM+Jsg6oEmVbBgPPqjtc73kEHb8z2dVC/0XcPgLPO\r\nCtP6KgSNtLeduEKf2z+4NCvdZMl9dwMBFBTfKswXBxB/oBapN6kRTsAn8Rzf\r\nPbRa5rRNYWju0KoVLOqG1OxoPntLM8Dlf7zZy4MoR8w6DDyIxgejm1Xi5JOs\r\n8n7lm3HCUMiPabF0FmZ6GqubAPfwuBVGpJ3zh5SqYPeyIoJChFzbe3FRuJ40\r\nmX7vXvz3dhxWFfxJXscqLcCkCrlrvIZ9bT56fmsuva6K9EXUBvdR7UQqvCLO\r\nXAFhuOiHUgLdeffO0sFHlFAmxTnwhCj5OdGiTes7rG66s4pDlBGOE6O7NMMn\r\nWGoZwdMglSKMysPs/FjyamOQtycMGidT3kklimUevV/znX72lGywrX57thTx\r\nR0E1cf+ksZ5B8Ud4ROf3sDXcSblOhbw+OQ05UoIucEikXKppfq00kiUaBWqq\r\nkdypAAQEx3ylbVpRO4V6+vtBJe+RNA1JZmi9oblJllQ2pi+FgOGkcYEElDg1\r\nsuNKOPzO4ChbMiKoNd6vEiwHqq4a2Rqw9AiYUt8oBhsV9oasphQr1PBOoaDI\r\nP3UFRW+bfhtGDpme1WHtYW9UB6Z/Uk9whfw=\r\n=010u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221116231918_1668640888850_0.9667204169321952"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221118115537":{"name":"twind","version":"1.0.0-next-20221118115537","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/next/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind/next?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind/v/next) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/next/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/next/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221118115537","_integrity":"sha512-/OP0DEOzlQ3mWh00vX3HsFXhxh2wMjqBsBHNdYaZdr2M7MXUenu88e4BSe4GbwqRV4zXcGL8aiHiaXeNfaHShw==","_resolved":"/tmp/429a044c37eb7ac41e3082e982b9cb48/twind-1.0.0-next-20221118115537.tgz","_from":"file:twind-1.0.0-next-20221118115537.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/OP0DEOzlQ3mWh00vX3HsFXhxh2wMjqBsBHNdYaZdr2M7MXUenu88e4BSe4GbwqRV4zXcGL8aiHiaXeNfaHShw==","shasum":"5e1cc0e1299e6820c3e4bef53bc18d4e6598af50","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221118115537.tgz","fileCount":27,"unpackedSize":2247741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1d7t7eHFfwGKGM7ficEbdEV6Im0e+cNRmpLVR1jRQ4AiEAoflENgS9qelbZVJUinv9KFJrm6RXJSFAEECUZBCHMxg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd3MYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjxg//bRvhWPq6gQJMmLQlQOxQeC7CkbZN99ekpMVjwoxq8hiaAtGk\r\nS9tgXyvRRPxAd60efCMMTGxWxMQTT4of9cL+k1GyZIoBl7vHvQ3T4qq3lslK\r\nhcXdl245SgPk9EYh7uluDYC68W8bIK92kyLokdDeoIA9tHXLdEufXip3c343\r\n5Oo8s8GxODKmaYcNOTYFr/e7wGIn2CK0OTMhYfiduvNVbw4ElTzN1PqSiOLJ\r\n5g+Z6zLIjJLkpw4w0JGcVnNwFvluqpD05fQNuC02SdrXz0wmW1hKh29uSZzG\r\n8l4wcFCOu9Je8gXAkAHUEoE95LLj5tlLapAX0blc3cJwwZ37OCBOpSvugjcF\r\nMByS3vKjfAoaXkyPUfpMm16nyDQmiLGPUVZ8Ovs3uFSq9qYlC9e0RBGGLn2B\r\n5j6dnV4QQ4dPYTfdoQc2HMtYZJQisHF12FMOAecEby8jesg/b9D/N5G8rJcu\r\nWeA+irAmDEvhbgEO2/VKMtUKfnb6Z1x+sqqvdzBsZyrU5J0hlI/xta3QLaeg\r\neEIQhg9eyC0eJaeQplOE3eUVWTZOMxZzZR7qepn40bBHEcoh+g0vXx/byHag\r\nswXKcVYAmUNptXxfCg0yNjir9vKvODp4gHB0TI6umFTdgxfwDiVCxVg3zyh9\r\nbi1sL+8pgMOQhUejriS8W36XT/In+hzEB7Y=\r\n=dyat\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221118115537_1668772631854_0.04441159102638026"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0-next-20221118141100":{"name":"twind","version":"1.0.0-next-20221118141100","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.0-next-20221118141100","_integrity":"sha512-GxfJmKH+zY2wnN/7OUb8SE0MJUXQ45dqokE2ih2n7tSmPJZptJlxwJ5mFxajPMsxKXxHhLbStB3AVDYAEzJUAQ==","_resolved":"/tmp/a238722c4b102a02153a0fd3466e5894/twind-1.0.0-next-20221118141100.tgz","_from":"file:twind-1.0.0-next-20221118141100.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GxfJmKH+zY2wnN/7OUb8SE0MJUXQ45dqokE2ih2n7tSmPJZptJlxwJ5mFxajPMsxKXxHhLbStB3AVDYAEzJUAQ==","shasum":"6b33f0fae3f5d3d2e4dc65223515678bfd665521","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0-next-20221118141100.tgz","fileCount":27,"unpackedSize":2247722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjvIfEO7hAm0b4kMhssYxl+CxdQ0VKpayaLagtCNqp1gIhANVASzoo3AUMb4AMedpVlVbomSM9vjuoBu2p5A/SxJF3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd5LvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyJg//btDBt/uDH5mFUaHJ+3yCkiuoYrDRLgbsn6/gpih0cGOjVcXj\r\npVjaxXXOlYar5gboeqQcBVi8qK/mxVj0btEJNN8xxN6XG2gKSs2/8o5uukmw\r\nRqzQDeSST2O0IpkfPVMnG5bdUPb2iuV+EMSizLyTfcedHPjhYB4l7e0TH2PA\r\nnvDhkz0MFLab/M9oZNNo1rb+UgSE3SedqzzpOtDy9w62OBtam//Far5jxwA4\r\nMe5d3koETpwT6rPSLkXg1D6HAD9JhwBh3IzROfd4trOocpqR/tjXSgf3hARe\r\nxxMvtLaDsoEptOIIllYyi6mswys1QPnJSVQcYYAvzBNsyAgOzQeivi4VCcAd\r\nT10DLb3xrpERZC58jGtGB97HZKdM+BfmgCFr/gXqQYtrO44ny3hhpiNWfHKX\r\n+A9RwVjwbXvphmnJ9CxJzPAc5mfyfOQwOZeMCGZxTNIQLw+sXpsy86e8yZrP\r\niMqC5kn2GK3/X8PkbP2lyFRBqlvRXTUwxkABz/bLJX2VMWjJOGHF5TQ5BwN5\r\nF5YV+fNrAoxUWHlLQcb4ZKqn0btuBJ99IfC0xgXZqES141DMy94nB8pCVKR9\r\nENXyCIGgrR4OYGuViBWuSnfDNgof92UY9WdZs5ZC/XMZpzFMdDcZVn5fXXXd\r\nMyW6KGMeH5Bi9EdpToQwbgwDgq9SRYxSaAQ=\r\n=Kpw3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0-next-20221118141100_1668780783425_0.058680144244567245"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.0":{"name":"twind","version":"1.0.0","description":"The core engine without any presets.","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"csstype":"^3.1.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","_id":"twind@1.0.0","_integrity":"sha512-RBr5ZliE0qRzjEzsJw5HjuG6gTK957IglI+mQp4/WjkcFXIpoAk+DLdzgqZWwQ8lzk+E0G91qpwW6/5aDCEpuA==","_resolved":"/tmp/9f181ac40a9356d294bc201a649d1676/twind-1.0.0.tgz","_from":"file:twind-1.0.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-RBr5ZliE0qRzjEzsJw5HjuG6gTK957IglI+mQp4/WjkcFXIpoAk+DLdzgqZWwQ8lzk+E0G91qpwW6/5aDCEpuA==","shasum":"e1aeebf53666309ea1e2280a4ab139d6f16b97f4","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.0.tgz","fileCount":27,"unpackedSize":2247689,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOUDF2O+K3l90FqJdBYQBqFXG2/nKABq2/y5SQ0XPBBQIgIE7WQ+EoJJmvOKvFFi4M0h8iELOg33Cd4QJRZqCO8x4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd5bXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZJw//S316iPjUikNEvs3P/4+aWeyk+g89SS5FVsdukaMsB+rQAIw7\r\npAsRFhDZFznHcg0FMmYucWfNsfvq2CUAdkeM3XenFCa2xe9JzvYA9M4gsYAJ\r\nHty3s9Rgu36a6E9KJK1z82ymtHDlz9Z6Wmf8HIgLowaORynHmrWZ+f1ZsPg+\r\nRToyosYn7t+VihHDN2qs0f5CeCW3UmuYkWDfzJ6knCad71+euJWUF/redQ5C\r\nPY8bzrRLbHVJ6taQ5FEtruw1cAAvVy+u8AAviy10gX4vaa1uDhZ381j2MESD\r\nl5UV1CRqAcI1i5jFbzKRK4eCcf4/Dq+g81axJtMsDR55KX15Jrc+wiKTfUxc\r\nzbrCUuQ+ZegxlSMx4Y5tSxUlxqf7LD/lS9z9YozQETM0vBkML4jXhaw3/4Ty\r\nF6h5SePU8FD3VfXa6zU9YfFC2Qy7zlbu8C7rR2W9lpsx2WU9vjxSEskqJH7d\r\nQuvlB2dmUTazp6Nl3NPkaRtAVocroa2nEK2rTOlTkkfZ0U2CnhC1gHh6zctd\r\nCXhwOpqGwESTlKIIbgDrpIjIMOwV+1YaSqfaivABgbmtarGGK/pdfquv2JAM\r\nW1KSH4C5SabALjkDwLJcyxEf8nq1D6QpkLo3dv0cMw3GPK/FKjzuisQWmPD6\r\nftFPEpL/EwgjVlGXw6R4cFkS0+i9XdYyfzw=\r\n=ocFF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.0_1668781783721_0.8132271075521571"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"0.16.18":{"name":"twind","version":"0.16.18","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.18","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-cugRI+d33wOtxNCCtWb52EyhOh9ynjJ9PCktvlULpDsIdRDBY2rNVh8yaBpk8RwpfWYvB20TaUdjHMaAyf/1iA==","shasum":"9f72d6beb3df88beb4cbfe1701363e3144d4a064","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.18.tgz","fileCount":106,"unpackedSize":1236908,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpOSS0/yl0Yd9B598TTV2MD1fVslUnI/t5XhP3Y2Y7ZAiEAmzCOvVKHgeh6V85cZG7zjmOU/MIMrs6WK8sy0HVjIZ0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd9S9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVahAAiQAq5ao7mYG6plETcyaDSGboY8gUDp0P5a22VcDc/igGAfG+\r\ns+F+qNU3sLl+1u4dzD4NxiCz7eFSW4pff6Kvp4P7bx4EPf1RCsIKO7xJsyOo\r\nhswniC7IHl0qFhz66k8yRkuzrHAJxEGceDNggx9Bw6F8Cr3IurWtgIpDPSLy\r\nF9zMpHMwwxNRyfaE0KJoLuBNNvoIIbkEdJfZaEmE3501uDcPtD8kGNsPlhI5\r\nbY7vII4TbCGkW/XLgQeFKE5aPItlriIM5juJb2vJCdTXyS20tob16sg4LQEV\r\nXOM1yIRTAfnGZ/F/26GdsGhHHGQvmmRnC4sWQuvS028oVY/Y1xIydW/5Kt+m\r\njTYrbw1SS54SEimwQcki6yEmrKQfejOZtQKZeE6MEh6mTI6q6dkotQMgURsN\r\n18efPtMadQZ/FoeSNlE+isbQnT/Nb7LyslcLDHhtHqsMMQAxHLa3Zgcmpsrk\r\n2uYdDQIx4iEd9aihINl1We5lCQQMdk6UVRtOVb/Ld0AxmMWKa4QktpUL4fhl\r\nVkx3SqbYz7ifCXn/gvcM1PtNmG+ybb504zFVqFCRemXr5m+BcLeQ0Y5/bHEs\r\nS9yUI9NaT14GUelqFbM3C0JCuv5TDIo5839WJ6CZOTVpzhNY49Z/F5e+wE/F\r\nFrUCc48ZJnTp9tMI/kNqwZZkWXtz2rzjqU4=\r\n=Wzsv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.18_1668797628887_0.1376847781792061"},"_hasShrinkwrap":false},"1.0.1-next-20221118224314":{"name":"twind","version":"1.0.1-next-20221118224314","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.0.1-next-20221118224314","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/twind?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/twind)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.1-next-20221118224314","_integrity":"sha512-PUPHGV95HTBEDTqGaRO3c2CBdF/36zhPoNOoxHfKHH5FJT79jL3eC2BU7IMDHDidWgr3IG9mXjGkKYeIZnSVqg==","_resolved":"/tmp/86b5a90b9145ec112d1a1e17bc503333/twind-1.0.1-next-20221118224314.tgz","_from":"file:twind-1.0.1-next-20221118224314.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-PUPHGV95HTBEDTqGaRO3c2CBdF/36zhPoNOoxHfKHH5FJT79jL3eC2BU7IMDHDidWgr3IG9mXjGkKYeIZnSVqg==","shasum":"89170f4089943fd53fe8e3b7795c93356d3ebddf","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.1-next-20221118224314.tgz","fileCount":24,"unpackedSize":449366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD53RQ2dMf3qR9fZWmEYblDI/2PGUoUqYeV0/DBL8LnmQIhANc1EHa2pqLvNSTpgjGB6LTHo7OdkWC45/fashuFvgdK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeAryACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTpg//cDW2V/a2UOFBLTcxcPmYm54WWwKaAR6YnVdRLwVTI3QNu+/s\r\nshlXyi37TPMNgUpX2249TVeAxEiztI0k0h01AKCNbyCRIOoj7RdNdWuB2dxT\r\nc5J1nu6fkp2njWc76r15ska4TaohGmQko+nC6fcYCa2WaLMgd61jlQfhPUHu\r\nkBq01c7jIvKny7eXm4pSSLA6cAqmXqSzubP50otpqPdmx+5U03nKEdeT7GL+\r\nN8z50jre6fPE6NIHlbK12xYDctB8ZXWeybTX8juhC88r8QkKxVgDsCBlOVI1\r\nlI6kMcmGXgeQeH/ygFgU+NBtvebaQVOrvH86h10zdZx0KOayepU+wdOQi/NP\r\nA8aBpbHuJhCWO+7o7W0F8Scv9Wo/b41G8tlINnHHO5wvNpkD79RXKXKAWbd6\r\nz9T1lclHjLsedU8wEZ6BdfiF3KZMtyrIyMd78h0VoDGl6mG4fotsx4+gz7D3\r\nYDFCiejkkdysdVeTvtaUo279owW/btE8+LGv/8j+vspY95CF5q/5uWeNJ1EH\r\nAOGJ20lPk4Gjsh8I/MI9kDWk0pEMmqNRUoFHu3f0gNXfk/J+iqiFqcujp7uL\r\n8XnEawcrTSs2cNpcIvdAtVBj6PtBjDy1dHsI6YGE+OIhKlpzXiUQ8HuxdIQ5\r\nT/wVrOPNC0QSktMblr7Hj4tPPkC1mVQchAo=\r\n=2djE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.1-next-20221118224314_1668811506731_0.8346640466386637"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.1-next-20221118225717":{"name":"twind","version":"1.0.1-next-20221118225717","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.0.1-next-20221118225717","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.1-next-20221118225717","_integrity":"sha512-BatOK9XGTpLgrTBdUiENd7DblZeuatFmC8lFUsR/IUtLkSCZKS2qAq05kMjS7OmoGTVHikESsVuS7kv565uc3A==","_resolved":"/tmp/7f8d539e95779bc0f4ea2ada30447477/twind-1.0.1-next-20221118225717.tgz","_from":"file:twind-1.0.1-next-20221118225717.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-BatOK9XGTpLgrTBdUiENd7DblZeuatFmC8lFUsR/IUtLkSCZKS2qAq05kMjS7OmoGTVHikESsVuS7kv565uc3A==","shasum":"0b77858819abe1662fb8f86187059a4d563932f5","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.1-next-20221118225717.tgz","fileCount":24,"unpackedSize":449378,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvM0ZiBz/uJFE69BlhnzNTqAzP+SyaAblgVD35KiLU8AiEAqdFeutiC05FXreSE59jSiGPhmCWVpcBbdLTGm9oL0Q8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeA4/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/vA/+Jan2YVKktTIlyZW5FeuAs8JRGcQDzRlDjvuX8PZqSCXG92D7\r\njGcRfVGDXkg8R3egFDKI9SpBuAlG7VdslNuMcCFfmplMkpIjnOFmdyJkN84U\r\nySIyHbrZsY+I2CpZL1zV4kb7/oyBNsq2jFr5xsQz04JD/QDoOH+XWpFAKgqU\r\n6E6nfjQribwMBTFgITACdy7SLr8Ckvb/ozi9UbzLeoiSU2eInmxoX4gTOJuw\r\nAiHPPu1SsuZ3fBs1Ar2i01j69Z4JE1VYebU9wsavPaninYClR68KdQh2QSp9\r\nB5Wu4FxZflVRBZ8Stxw1Dpxd0x0Z1RZSLM2mq9LES9HAqM9soaFf/Mi8oGXC\r\nddfCNZk1nyZU0wgKw714K4rOJqv3SEoE4SzEhlK3bcFwXZt62t8iZc8mQ8Si\r\nxPO/ZEPYUg8IadKBSG4Wgh3aPXA71X6FsZioFOVFBHOy0AmK6pU2Me69w9XF\r\nDFxS+DAEro7Fad8zN9QylA2M+Y4XztrNHqH8RdV7tKhY3xnubshjyeCPJVZB\r\nX2K758dyxkjl20TWSCfXWvlD9FxUQeVvT7zEQqMm7GSfULW3UA+q6F+/7Q3k\r\npaMb1kWjswHoWEDZoOocOf0SbpGfZSkroMoa1DfZbB22ih0m+ZX3xa2EvOwq\r\nLJc/gLnDudh/wKyhmcRmiFRVKMs71xiEeJU=\r\n=5Ww+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.1-next-20221118225717_1668812350844_0.8614520066879123"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.1":{"name":"twind","version":"1.0.1","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"^1.0.1","@swc/helpers":"^0.4.11"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","_id":"twind@1.0.1","_integrity":"sha512-SiqKmF3GlnLAIZQ6NPuyFbr2RXaubC353gEG+6aWnWhohdJ3+vXWGQ078MEiAMh3PAPrare5WHkGh7c4iiL0AA==","_resolved":"/tmp/28769e546161892258023631db763a02/twind-1.0.1.tgz","_from":"file:twind-1.0.1.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-SiqKmF3GlnLAIZQ6NPuyFbr2RXaubC353gEG+6aWnWhohdJ3+vXWGQ078MEiAMh3PAPrare5WHkGh7c4iiL0AA==","shasum":"edf50576fba1a2b74f2410743df9a8c7b198a2ec","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.1.tgz","fileCount":24,"unpackedSize":449299,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICh+aGPOX80oPt0PBw7hCoECRsrpLVqK7ciTOWBjM+vuAiEAwcWmpmBsjj6NsSQHV2hrauNf70Nt126akc4Wd29k/gY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeBYCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp8A//Zt7e0eO2eywF3AMTZkIpbflPrd9n9w9yzPHoMbmj/nSw0kGX\r\n6pSgLEHhp0hKJ2ZLnGc49Ej3GUd99tg6XvLVtvBMn5UuPHMGQRjy/xaasPNO\r\nkM/3g24HAIWmHca9cTaBcB7aL59NJY/L/PPjR6Po6RJEeCeHmckI2NhODErw\r\n3vGk69WAgj3bODWJUDJHUGeKrdYW7g6hHxAhuOgMqG0l2X6hTo37GZ2FVrBS\r\nyOB8w1aDMhdNFg/Eh3zJDYzucxOuKYE+9cfU63OoYeEaHbC78zD/1xwZPHO1\r\ngrNlN8p49qFztOi7XjsD4bCHoT5fOjDLfNnUypmZPOLMHACHxp3ni5aKy1YU\r\nvjkp8W4etLfBT8zB75E+9TlZGWy10ycGUuXimzlhwrzQO2gmnMZ/RLLfY0QM\r\nnt3dfDWfafJ82b213HDSy0/58spqK6sLX0chgnwl9WN0WZDIFo4q0VN8XS2j\r\n0prNYwOaoh8WdEku3zYH6Q/Z6za8bBpcnOBgcXV1/y2ne3Q9C6mi++X9lRH+\r\nPOn3wC/AYuHoUWmFT1ufkJeLu5HVoMJplIm8QZpZG3G0gqvjZhkCsPOrzgV6\r\nj9bkNDvmQuHVabm9q14PGL2nv8VjkCuqu0WZeyno2hJsAJUIzApOTP7UN+Ky\r\n5NAt3IwKhY4voCFt5sgCN+9arViKtu3jmlI=\r\n=gOm0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.1_1668814337854_0.4659367011430038"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.2-canary-b1acc2e":{"name":"twind","version":"1.0.2-canary-b1acc2e","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.0.2-canary-b1acc2e"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.2-canary-b1acc2e","_integrity":"sha512-6oPTOyeTx6KuBFNp3Wjp4y9bsiTgSB+PPPa91HbwHLFZbcuJJpIa17TZE6ha6DJ8+F4KfKV4f3qB5wOlaYs+5g==","_resolved":"/tmp/4f1f46b6aecf22031525eb0f095d9f67/twind-1.0.2-canary-b1acc2e.tgz","_from":"file:twind-1.0.2-canary-b1acc2e.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-6oPTOyeTx6KuBFNp3Wjp4y9bsiTgSB+PPPa91HbwHLFZbcuJJpIa17TZE6ha6DJ8+F4KfKV4f3qB5wOlaYs+5g==","shasum":"4c49aa8005fea7363e7a8824ad7d258b045e269b","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.2-canary-b1acc2e.tgz","fileCount":24,"unpackedSize":453800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFJgi1ncYlz7YV8OJVWiMCcrCVRyoubA0A1JphF2MNogIhAJZ84ptXprXl3tjVjXnwAyAV4a0Fq7hUTt77nno6N0Xn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje7jwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXPw/+PHXAgJJCdW3CQ6P6B1iiS8HWH8l+WRR9iJYsV3oxwpC8Q4Yx\r\nryk4VoVRkjgv1nw5xSojqgqBZBP697iyhgOed+deQng6BlyexbzyL7YQwa3h\r\nGKNJQpJUroXHqkC0nt63Fr1mstmzSmqvJBxSw+lwGxKQyHwtr/Ardhctzp+L\r\nGxzVQbkguNVJSwSQApp5xoQ3W1LgVclaIilRbQcgb96Crf1yguMWyY2DVU0g\r\nBDyMaRLOgxCaIDFTN8Md8jubf1H8nsDiZh/SpDON1XaPH9wOM7yvIXNKaMnQ\r\nKrOn6HuER2DBU1VLcHjFhfxZLVa4nFXaCJpf9ot6kwDilyJRe2lD2EnPxv8W\r\nI+7zyFRm5oNH0NdA4hZXsAJcwD0UWt6mDZnTNkkJ0ADvA2nR4QMpKyu5+QMu\r\nVv47VSqsK35A2W0gNfA4II4f6WFL8IShxo6+tQ6lPUXm3Vjz/KJZiYRcNpCg\r\n7sl4umaU1yQgOiIq0mSzrBnZqviyQdacbEhi3QF3txgsUDBAIHegIhMIYyqR\r\ntrajhewQlaUdF51ZhaIboadlG1OS3iSi7e7RFyQtlBOKjcTrier8OLDqWTmz\r\n6ed/zBdZf0RICP+xEIlWdcdHdWAukz6uOdM414aMpLrAqtK1ofUMVIJL0bWk\r\nTaBbLip50jXWDpMkxdAIHQ5Ut6+l8iuzVNM=\r\n=PhKW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.2-canary-b1acc2e_1669052655964_0.19817684558248772"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"0.16.19":{"name":"twind","version":"0.16.19","description":"compiles tailwind like shorthand syntax into css at runtime","keywords":["tailwind","tw-in-js","tailwind-in-js"],"homepage":"https://twind.dev","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git"},"license":"MIT","contributors":[{"name":"Luke Jackson","url":"lukejacksonn.github.io"},{"name":"Sascha Tandel","url":"https://github.com/sastan"}],"engines":{"node":">=10.13"},"main":"./twind.cjs","exports":{".":{"esnext":"./twind.esnext.js","module":"./twind.js","script":"./twind.umd.js","types":"./twind.d.ts","require":"./twind.cjs","node":"./twind.mjs","default":"./twind.js"},"./colors":{"esnext":"./colors/colors.esnext.js","module":"./colors/colors.js","script":"./colors/colors.umd.js","types":"./colors/colors.d.ts","require":"./colors/colors.cjs","node":"./colors/colors.mjs","default":"./colors/colors.js"},"./css":{"esnext":"./css/css.esnext.js","module":"./css/css.js","script":"./css/css.umd.js","types":"./css/css.d.ts","require":"./css/css.cjs","node":"./css/css.mjs","default":"./css/css.js"},"./observe":{"esnext":"./observe/observe.esnext.js","module":"./observe/observe.js","script":"./observe/observe.umd.js","types":"./observe/observe.d.ts","require":"./observe/observe.cjs","node":"./observe/observe.mjs","default":"./observe/observe.js"},"./shim":{"esnext":"./shim/shim.esnext.js","module":"./shim/shim.js","script":"./shim/shim.umd.js","types":"./shim/shim.d.ts","require":"./shim/shim.cjs","node":"./shim/shim.mjs","default":"./shim/shim.js"},"./shim/server":{"esnext":"./shim/server/server.esnext.js","module":"./shim/server/server.js","types":"./shim/server/server.d.ts","require":"./shim/server/server.cjs","node":"./shim/server/server.mjs","default":"./shim/server/server.js"},"./server":{"esnext":"./server/server.esnext.js","module":"./server/server.js","types":"./server/server.d.ts","require":"./server/server.cjs","node":"./server/server.mjs","default":"./server/server.js"},"./sheets":{"esnext":"./sheets/sheets.esnext.js","module":"./sheets/sheets.js","script":"./sheets/sheets.umd.js","types":"./sheets/sheets.d.ts","require":"./sheets/sheets.cjs","node":"./sheets/sheets.mjs","default":"./sheets/sheets.js"},"./style":{"esnext":"./style/style.esnext.js","module":"./style/style.js","script":"./style/style.umd.js","types":"./style/style.d.ts","require":"./style/style.cjs","node":"./style/style.mjs","default":"./style/style.js"},"./package.json":"./package.json"},"sideEffects":["./shim/shim.js"],"dependencies":{"csstype":"^3.0.5","htmlparser2":"^6.0.0","style-vendorizer":"^2.0.0"},"peerDependencies":{"typescript":"^4.1.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"esnext":"./twind.esnext.js","module":"./twind.js","unpkg":"./twind.umd.js","umd:main":"./twind.umd.js","types":"./twind.d.ts","_id":"twind@0.16.19","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-/9H7I/Xzji6UZ+x1V8/llcQSAI0bINqpZtvAqqTzuU/qAdzRCnrpaME8x57k8tUu2KbosjSQE85sSwcLBGD1DQ==","shasum":"3338dd33c0e9dbb7e976b843b328d9dba0c39a7d","tarball":"https://registry.npmjs.org/twind/-/twind-0.16.19.tgz","fileCount":106,"unpackedSize":1237051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOmPQFW2dLRd3PGYQuDFWKzBwkJKmRjb++7hDxOsscQgIgZ8B7SwbRgqtG+FmSCswMjR8Hm6SqbaI+0E6elFGcPVE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkb1YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWWA/+J4zJd2GUxcnEb4obEsX8nQIzjLZt2qFgF0pb030gYVouKRV2\r\n+o9kXFhHKmtj078Yx091ZBmqweIkk1uJftsmORYzeyqZwkezrQR4IB/bYr0L\r\n55k1ZNr4XpIkikTr53eeI+9hoCSRif/Bl4WnCz3i1Tb8TJrDCEJKwSTMAWcP\r\n5vJQP7kNtVJV+Mh30hY0htn+f8unInUGZ8DSJY2VW7xe9Tw3xx32rAwM7IKo\r\niKYBurjDuzQeHvm4zitJVQXBBB3eFSMBj6FmOQ9cYCT1Vl3mWRF3Luh6Sm9P\r\npah8tcpGQ6kaYCtNk3ZRXVgznexQK5DdYWOnXCu1d7itZ5hOD07hoKIHvJg9\r\nTX3pVwVd1mCmdFx5KzJYzMu0bCJjOg/AmkcTGmVcidpO76cA/hv+LC/MlsDC\r\nuhIwIRZsYHNs3Abtc6ein6Blzi6bzIc9nXMaYmeNWq3Hcxgy3TnBmICVrzgZ\r\nacEMRjQYckIx7BbEPWElMJ76l3OXmvkYLpxXTMt2SfW0HLg4NzhBL7BleqfA\r\nswyHBOV71NuQRIw6T+1JT+5zsb6SAyayKmmJvkApmZENEhGNFkon7fw6AaQY\r\nn8aHHRz5OdcN6xST93BDJDrDhgdwde4xvUzjfRgwwN1cIQAK2YOvHYNlr+Of\r\ns+fQJB9AEoW8GTK5j5/Z6HT7nOeEVdEv44Q=\r\n=0jiE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_0.16.19_1670495576589_0.810955130491823"},"_hasShrinkwrap":false},"1.0.2-next-20221208105144":{"name":"twind","version":"1.0.2-next-20221208105144","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.0.2-next-20221208105144"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.2-next-20221208105144","_integrity":"sha512-hzLajqrTyJNjGMpvLWFBVtFqrqeUj3wam0BaBwHFf9BzgZuaSttyC5yJI6Qwa4SueTZLU7WEHLb9y7aKB3oI8Q==","_resolved":"/tmp/1d8564e2e7285f0f106e7f0d992997da/twind-1.0.2-next-20221208105144.tgz","_from":"file:twind-1.0.2-next-20221208105144.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-hzLajqrTyJNjGMpvLWFBVtFqrqeUj3wam0BaBwHFf9BzgZuaSttyC5yJI6Qwa4SueTZLU7WEHLb9y7aKB3oI8Q==","shasum":"cd7d4d2b1e3ac94686568671c247e837dbcd9a66","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.2-next-20221208105144.tgz","fileCount":24,"unpackedSize":453820,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw3YdnU5+T6SiXPXpi0CTN+vb8RVIEGYn6B64g2S0wDgIhAImU6HBhHEjD7zzxflplrrfcj1ZjNadmNirnoa6M+IKk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkcIyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMKw//VRDW7KsEzuHKxwl3mQOLHBevub1iSIfLRdhSHL1LjLjBSvM0\r\nYcScUVc9hkG2E+Kzfq9nia7DvbrqYDBEWoZKHOG2nF87CWtTj2Hjm2R1zA/7\r\nCppEFLHQIUewu+HTHebj7i2KpYepE4XJ/zuTfX/ADu+8SAogqYoKbKij492e\r\nWxgt92oroZ6gPzekUu1054ozkOuMD+M0EfiDv9KUTduqO4GaLZ8et+kf+Aku\r\nP/RbIKpKoICJuscy3DNPjmue3QxwEO5YpIVzrrbJR9HB0pZxwN4r/PLI7sGt\r\nDO+bi7yB+GqQJLKLOtR6GbXf5NiiVUoNqEPSjKTwroZQNgLsasM7CjRhzb+X\r\nFEP+VuXH5o+iQ1JgR7ClswiFeuoqX2CJKtkTSa9p53z/A1kK5CJ+WKe6BHw+\r\nrUujwyrDNO3xH+ZusnB2DGjwzNLSmksvN8Q+z2vXy8nasxfpWc1mG+WFpD6a\r\n2gCykas2KEwm7DenijBBR5PUd1NrpzmYXFfVXecSinChldWqLrtfktgr9cRe\r\nrFDtrVSlv6sBvGu0RMyRvtiGrMqk6jXtMaBMaBcK0CdaNbtn62w1MeHNCkUS\r\nwuJqE4W8nVieJU3CLSQABIhQepS5z/Uf1Os255hVG45BtAsymmIbtnWxiDJ1\r\nSyBiiC/hYdtKxYV+3W/pXebsTs3vNt+y25M=\r\n=71uJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.2-next-20221208105144_1670496818408_0.49534026093516514"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.2-next-20221208111742":{"name":"twind","version":"1.0.2-next-20221208111742","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.0.2-next-20221208111742"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.2-next-20221208111742","_integrity":"sha512-vH327qj21DHKscmDp+kKPKvSieavGUoKZaSFqOrdl/ybetemfaT5+ehKVnSFn3wnFEhfxNQnmRO8WPkjWVkWsQ==","_resolved":"/tmp/16ce9c9b5ecc2d55ad33e7ca6ea7cc49/twind-1.0.2-next-20221208111742.tgz","_from":"file:twind-1.0.2-next-20221208111742.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-vH327qj21DHKscmDp+kKPKvSieavGUoKZaSFqOrdl/ybetemfaT5+ehKVnSFn3wnFEhfxNQnmRO8WPkjWVkWsQ==","shasum":"f466df9b27962b0df138742563d440d4c9e392d3","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.2-next-20221208111742.tgz","fileCount":24,"unpackedSize":453820,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfu0Y0XyBrYMDGsK/ek8LhtPSD+r/qKUBwQd3F6wAhIAiEAlF1UJBHgYv6z4Ox+yixA4OBUw4JOFG//6ofisYHBWOk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkcg/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq02Q/6A06uADdxTMw+Obg7eXQAZefs49oM9f7Z5gH4UIiCOysO4tyf\r\n03WMBGQPy2B1iMYhHxNnZVpIMLZmtF7sO4sJUrictwD2tjVwRwrCcRR6tLHf\r\n2klnAtL5cfwhYPufIK/5qDMoUQCFIHxzNyDrxkUNjl0rx5fvcNfjloFPLQ5r\r\nXYH5jTiyZhT4ZpMe4CfTUdNOLGg+tzHpsogZQtoUdFwNtNIHrUY834naorB5\r\nnSRDakqsrPrXVs9+/v6po4LfrDUefJBtJDlkquvtxnpGDL75qGBeujCqlcmn\r\nBeFT9zJ9XB0CcCrFdw8eNKLOqq2gI/6B+KTQ6MmZw8/J7hDZQyDoX+OjtwHz\r\nPPQX+71BNigfK1QZ86YzKMh87IrSEaUMOY/2GMiErJyvMOU0DRouYDXPjAOi\r\n7zKGjng7v3TWilY1tqkEIJjSdRVHCWc7Ximi5PBE9I1SfPzDvYSpLIcYWUTK\r\n0WDWTDbdfAebNFeJT2Ia4FGcqsHnbMbs10MA30MS8nOFPtCCB/rigXrZpuuY\r\nWiVYkrqKpcIHitbt2+KvVT9KiYj+ZG4lqNNNsqwEqCBtqTqbcRzlsiBn1+os\r\nm0T2N41LnEEPEz+eBC30Kr+PEKTHD7tFCsJXjv3heS5x/BCV9TsFmRa//xaH\r\n8mG/Wkhj+LMJaAHHdWjPFzirAocOG1utcuU=\r\n=4Pvt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.2-next-20221208111742_1670498366809_0.05665953272542268"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.2":{"name":"twind","version":"1.0.2","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"^1.0.2"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","_id":"twind@1.0.2","_integrity":"sha512-3efSct3v4Q34mOc4Xf/ynt2GJYG3mx5CZwwwwAdLN1buLHbseqd91YY+noZFSPLLcJxj5ZfYBX95pTiRJffo2A==","_resolved":"/tmp/f18532ddb741e49f24056f43979f4346/twind-1.0.2.tgz","_from":"file:twind-1.0.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3efSct3v4Q34mOc4Xf/ynt2GJYG3mx5CZwwwwAdLN1buLHbseqd91YY+noZFSPLLcJxj5ZfYBX95pTiRJffo2A==","shasum":"6de07d9b65a185377e6e9ddd34b3ee22d60915f7","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.2.tgz","fileCount":24,"unpackedSize":453741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF4nWC035gvcgC3tktzlvRTUSjknOhf1Lnw2ewXYEDkwIgPTi6SreFdRDiSlhAjgo8IsZDG23R91RUZyQdi6SnXEI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkcqpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYfRAAlAOwLEAesO/aHZ9YE14LhT+c4MRPMfRgZJgeMmIZN5bDoN2B\r\nXRg6sGvCbS7GrLo1dotR/7OQp3IkXILewdRdx1BR5NBXwG3/uua9bUWR6/uF\r\nqndg+8ntyMWeMB5lnOctvQu/3hiEbJYNxaVEwZoja6nxPB7/dYSimvg4UuxK\r\nR7wWh+KbyJYI7kcFh3s08mO/C6dsqK3CsXfF1m5woKgOiJIf7qg4po1HoKnI\r\n4LDdl0dGo6oB/MiXpr0SSqsFfXvkmMrtxx/4A1gb+CZFaKFCqd+rRNXagYXM\r\nVLcfBW0Fc+uj6I3DXgpEjcP7e2ty03ovqNnyvj9u+oRnbFk+eqUtp/UPEMMF\r\nIRsCsv12Uu+ypBs1sbrQ1ks27SL3Y9s2ohOWv+rrWHROKBwzuaYqW13e0y/L\r\n9MvNmrXl6sKTGctusg2LI8woMOk+lZ188rfeVMp4AwrwhTHhUqfWFlXdMbEH\r\nh/rFxaGxKwhkQO89dnEj9oQZ6ImlvfU2i/j5fhQiJgAIEYTSxb5dsd2hIs/+\r\nfwQyxI7uTbp1N7TqjVjyPwzoEe1t5ZgWYB5+T5VRBGJDpRtskYmxBf4YQr10\r\nO6Kjy/HFkta5IQHDvA6+/ggPXFYkIZg0xBk2q7FSiv+O2o0TpMJH7zi76oUd\r\nDqnlmNBEnxSBBWCrvIlW+4JNyBsAwEtxte8=\r\n=5+PH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.2_1670498985602_0.28297934263606117"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.3-next-20221209074120":{"name":"twind","version":"1.0.3-next-20221209074120","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.0.3-next-20221209074120"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.3-next-20221209074120","_integrity":"sha512-VUpkspJGtKmBhdifVSx059080X2AtGG+0FeHDrb607+w7sRl3xb+O65Dbhq2k9GipnZxWHCivaGmS5s+WwSvvQ==","_resolved":"/tmp/435c86c3a4ce1c927d2715430c4fd275/twind-1.0.3-next-20221209074120.tgz","_from":"file:twind-1.0.3-next-20221209074120.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-VUpkspJGtKmBhdifVSx059080X2AtGG+0FeHDrb607+w7sRl3xb+O65Dbhq2k9GipnZxWHCivaGmS5s+WwSvvQ==","shasum":"fbd09a57fc0859f35e717388a4f6cb2900d90526","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.3-next-20221209074120.tgz","fileCount":24,"unpackedSize":454082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGW81zwFdo0Uyoajda/RCjmEF/4DXCpNysWCSYTIqRLWAiADxORLPFWD4VsDoan2HX5dfI3V7kgkuVIMOHOR+lSQdA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkucXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC6w/+K3dIPqDGbhI+OgJAaBWmMQcm8yC7YKFj7Jh5wmkdtxRBpcA9\r\nO6vyzhc7aM3/pTBQxBd+ffGvgaP5qwJS2VyxLvXW5zOJNh5o4fdW5IVGBuHw\r\nAKm8gIzWGJ6ln7ZHsQ5ajzXDaS7erh+l46j6K5kjxd8Ze/gCXli4g3CvjUb5\r\njqUQrk1+bfzhKEt18g20mfSBS3ddnH279aC0GstsvoTy1Qesf6q07hC+1Qhs\r\nGlorRqGBIudwXbwx8lACyuYKmHoFbyi7i175TH/3ejWb/CiBbzQwb5dLUe2l\r\nq8a8N34XSsJCaobs+9J/+BX81Ffak+DH8lZxCaKkSkxTxLvzsFXKiUnRZGq1\r\n/ovdKsGKGLyUw6xSo1ons/cbDt91/pwaPRCmPBvq9oO5fwvRgaIVBKzZDrA1\r\npa1W2uI2/cnwXgqFJ1EYqW4TQBrwCfWRGhimjD/Uxk76SpCin5w4GJCrAOWF\r\nkOTOc8MShJNRMUoTyzP8ZX6scKkgclk0CDyWFiKXHsSh0G4l49J+Yo6r+6b2\r\nHgCm0H1OOV59rxj9yS39AXK4akGZcqjUcPdE2ZrFPRhJl0rDdKyJma+Nqjax\r\nZkXtMPuHKnwnP2+rfuHGnq1NqGpXHRu7yME/QI542M0fgL5YmFbxBgAkWIsQ\r\n+Iad35KNJIWM3Xix2GQQMPusofw5feVy3uQ=\r\n=M1AU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.3-next-20221209074120_1670571799679_0.5803307892772618"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.3":{"name":"twind","version":"1.0.3","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"^1.0.3"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","_id":"twind@1.0.3","_integrity":"sha512-lkQ+jPrAyMM9rIrgrvk5KvcLgNr+IR1LTCQz3KfcWqq6V9R2LL7bO9Tdgw2BOZkKxUE+1DOJC0n+9cNAOXUVSg==","_resolved":"/tmp/3b3cefd2a59f391afba9362cac02c4aa/twind-1.0.3.tgz","_from":"file:twind-1.0.3.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lkQ+jPrAyMM9rIrgrvk5KvcLgNr+IR1LTCQz3KfcWqq6V9R2LL7bO9Tdgw2BOZkKxUE+1DOJC0n+9cNAOXUVSg==","shasum":"6a935240d63da38e427a9705038d642c218c2420","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.3.tgz","fileCount":24,"unpackedSize":454003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhYE7VnqvAb4Fvf0xvzChRawLtun3pMHP461A+SeetfAIgUeQp+6kuOTfiGq1WR6N3pSB508tVvyxRTPZ8NJrb4io="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkupkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAqA//TObC2+xjbs8Wd3avD4BJY/MTKe+SB8NkczITk8QJ4ByoUl4O\r\nowzDjGMRHBrcUhRh6MDwDJdKllliBtjX2DrLxGXvsr9jCSBdNw8pb+mLugSV\r\nyX7fCjLj/4OXCjiyKGNsBvBdjbln3xhOWDQgwrQeTbNtcq2KqIETgNTx2c9z\r\noEAiInpIfWnUxcnTHWBrg9mDH44tWnTECQ2/e12JThZDe4P8vcuCWRnORMjH\r\n6qAMF7qZg2WRVafSW9B5RFv6GBGdkVxhyjNYDCHzw7W/rn9avOzs2iq7dmFJ\r\nE0jU6kJXE4UW30wd06fklH8CXqsgMFPFUWArUtS5av7IksZELMVx/TzDjrXt\r\nvFbcKAtiiwNOaBzmSeICEZmLdNerjJGZIPAOjCcgBKBMfIEuM5TNj/6BQOTc\r\nS+r3OlFVU5pjqHXcv+unIZzmn1xaAv/LQVO99C4SBDhaQwtacDAM2Hhep+j8\r\nc9doThkjcsSOaZwGCfVx4Z6SrV/kkixo69QsfBgy7T/KP7szuAJNTmovUCCu\r\n0ejNx8Wy35nHpaan5N7SVj0z5nFSaEELRHZi+QVBXfjnAk9Xms9UZ+2iW/i4\r\n4pjZGtqNZ2Vp8lyCCkEROweoHQgxa5VdgUiYWR90YDj7LlYxK8XcbIf1KQ44\r\nS08912k+Sm1RXQbx6OgHBXo3NicJHEKjcPo=\r\n=diXa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.3_1670572644081_0.8776908872257574"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221213145512":{"name":"twind","version":"1.0.4-next-20221213145512","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221213145512"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221213145512","_integrity":"sha512-KOwYZsyFceL4mLeVlVqOOlTG7JqG9tChmOwfhxnjXKUON++WodK57+e6Sim7F/iPmYQ0HUdfR0ghqmZBzaXAXg==","_resolved":"/tmp/36180aa54023b435876f5f786af64a52/twind-1.0.4-next-20221213145512.tgz","_from":"file:twind-1.0.4-next-20221213145512.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KOwYZsyFceL4mLeVlVqOOlTG7JqG9tChmOwfhxnjXKUON++WodK57+e6Sim7F/iPmYQ0HUdfR0ghqmZBzaXAXg==","shasum":"aa4d3a36268722c5e2e6ec904e7755c18bcf635f","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221213145512.tgz","fileCount":24,"unpackedSize":456294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk/LJoXJUi6Q05rNLAsj2BgHgg1kkUHmqY7Zw9gsP6WwIhALGqBaZHDW5xvfcUieM8wJN4yBZ9Ys9tVvblowhKoc1t"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmJLWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVgw/8CMicA9VkFE1VF9pG5MzFuGCG7hagFNPh3BlgQj/fdSl460PH\r\nxIKx6Vv+i1AWGHQwCbAbHsOko+faNHZq7GhqoOyF+GM9QFuaw3qLGMefFcir\r\n50DYsU9k36940QUf9gkMHW21oJ88n9r0D2Fk1tQQ1A7f20bxeEXMSW2JX2Lj\r\nWvVlPsDvFvQFAUvgcXZ9rboas6cLkAPy+78EU0jGOZeFPYYXpbL3lrVPYZ0p\r\nfZ+61Vth6TUXCfuSkNbTegi6pfbzqsoIOR3qwaBjsJePlUm1hqO0fZ0Cev1r\r\nmNEQA61KJ/2sYGSgnsRBPKm72o2MeMIBW9tbjmEkVgMaDqn2ILYfu9Or5TSj\r\nUK+Kv4HDlswyerU5DJkjBYTm931oFOYDqhgR2/s473+T4ulPO76QAP4sfZnh\r\ntHbiMnNdi8WNMkWMVBQptnt3GYsnOngxp8Js608cQgUnukco4c4wVJMPXjky\r\ny9PXv9CTZg5zN+PNLD/rgz56Y82EsEwAVZmUmgyMxwsBJTu1g4v9s/G1tVAN\r\ntCz2tWfdpAIuQRnPb1JaTzS9zq69rfc4uwYsLwBFPb4GN80xbMkNnTWrOtot\r\nf2qaQKK+W+aDbYwNgoqp52gBqx5LBsM1zQDGeuDSZn3DoYOsr96nUM7AazsE\r\nUKbUPjjvY1DmsdpZf7M1vU+MkPf7p9dSjYY=\r\n=ydaH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221213145512_1670943446568_0.5149600563182863"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221213150400":{"name":"twind","version":"1.0.4-next-20221213150400","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221213150400"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221213150400","_integrity":"sha512-k1hFvaGzlrbHsshcf0WpaLnvNGbGg8rXq45KkW0FoEvw/W/DDmuVWTPkBU8MPSi7TTynobiUJmGBWZWkrO4ltQ==","_resolved":"/tmp/3a38f0696b21069132e1840ac83cc45c/twind-1.0.4-next-20221213150400.tgz","_from":"file:twind-1.0.4-next-20221213150400.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-k1hFvaGzlrbHsshcf0WpaLnvNGbGg8rXq45KkW0FoEvw/W/DDmuVWTPkBU8MPSi7TTynobiUJmGBWZWkrO4ltQ==","shasum":"e896df98bc96b61c215ca4e06aa6f7a76298ecc4","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221213150400.tgz","fileCount":24,"unpackedSize":456294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvbxG3qF1iaAynyHjZbK77vdWk6VdCHxk2RcVQIJp3+QIhAMlhCXuGSCDFrSvWsgod3k+3bC9r788Tgmn0Klnv4Ygo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmJTVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEPg//axRvLbSOQbf7cTjcreePYIVhHKCRP5fzt3b+J4wF2CUO9nGB\r\ndUbFvrPJsBdsdorT5BDaLcpLzGFj2DsUsZmHAf4OU7p2xd/K1CxNdNSsppuT\r\nuVLpz6uCEkl8I2KXAtF5QFb5c4lEBXEAJTj8AbWrOhsEqEXB+6V9aPa5AGOe\r\nbs2SujgAPO21GLcMOzGvfmGE7gc4w05HD/rIlKFdlJPDnXVDaiiCZCJihjs7\r\ngZrB2sXE/0cqrWRAKz0LH9raqAT9U2g8TvZDeiXfO1x9hVxr7PRRcoHbCdbU\r\niUCpViqOzmvC2o+PrjxmFXepgs5Op7vnMS5cbkuvlwbxDjnr4HhtVlCRK8AC\r\nIQx8zXdScV5v+w4ZaCzfN6rcc2yu0+oY+EhurKGnUex4zDxEfVACfAa4toAo\r\nbm4nG7HWnEbcVaHdJx31aWPM0Rkgz7oxUlhtR+gufkZ1YBY8cNB+ULKmW3Hc\r\nJxdMq7KxLszGTgje1K+2aSwrBQyy3a4BtZLwdpGh28lssRODLPgtUoJXq3lE\r\nLtUXDVly02kKTRi2vUgr07ZB2faSeHM9NL/oQOhA6b6/oTPFxmQuc/a+ZPb8\r\n2yZR+d2I+KRppAAhh4HCTyVZO1aJRU3l0cL4svrq7MBXeqPD3dTD7J3fszrQ\r\ngS/zmp2itRYgpu4OW5qTOUr5Lv5FUSPYrh4=\r\n=BhNI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221213150400_1670943957309_0.8918283375075822"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221213151731":{"name":"twind","version":"1.0.4-next-20221213151731","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221213151731"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221213151731","_integrity":"sha512-Y0PNvD8NpQ2suBLkt/WkS27TCnMGMuZLKhUF7+LFwHSAgWGWWm3REwJFuNMMTfvl4z2+CRePbyLFi2YjRZo9Cg==","_resolved":"/tmp/044a7a4979a5f30209ba726d4135b498/twind-1.0.4-next-20221213151731.tgz","_from":"file:twind-1.0.4-next-20221213151731.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Y0PNvD8NpQ2suBLkt/WkS27TCnMGMuZLKhUF7+LFwHSAgWGWWm3REwJFuNMMTfvl4z2+CRePbyLFi2YjRZo9Cg==","shasum":"0066de42756908172494ead53d756c68ebe3ba18","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221213151731.tgz","fileCount":24,"unpackedSize":456294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9eB54YS9oM+xEE8Y8M7mS+gVmR31qZuHfNKMv9Pm3GAiBMp86v6z327k8JG11/0gjI5XmUjpA0XZgobsDtpkdBxQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmJf8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo61g/8CfQtsKDhvAQ/YdV86d7B70lKTYByJlnPfhIEkFPO+jhiFAe8\r\nhipwSBvt9TyWE3Pxb8ETSPLsAgYH4RGDhOtm+linlcDgbJvd7G1hQ/KWLBo8\r\n8EeM7cmPJyVpZ/vZJhTc3KDlfLC0Tpo6TeLqZwmNyxkHkHC58RgMAGXV42VA\r\nh91dqLHnZQ0Zaq8d1tBI00i7emGkTrG7aA4PolryK85AbTmOwaFk2v3k9/IP\r\nK3Z64zvYMLHdVQUHaGRF73ge2akoF5baEECzPf7bG7vLaqqN/w2gcpksngVH\r\nBIlgEX72eF5x9JixFhz8qY/C/kC8lOXukN4hK86iGLuF0fHrsKw7wi97anwu\r\nfKO2Epktrk/rPbx+vCOayUAUDUaJirP3pC2dBKpfSXBlHAUZjpe22BUdqZMZ\r\nBySBrMfAVG/bhpiY2DiA58jDCnyF/m4IOy+J8obmhmMwV+Cm60+Oo6at1i40\r\n5R+LgcI7k4EdOLefQIIzKImmDEs83VZhFhK0X3yCi7ttlxaHoT307Ti382Lq\r\nyb33GKZPyJEgWYOZUmHfZloFYT7uZHZ8SzWLVHnMI05lPg28BoQpnjwxaz2c\r\nPSlGGRBgdjysRb+gql3TydqV7Cm1KznhgLkqZWk6xZKkVxX7xDXt1zhrpds5\r\nJjPKuODME4AqOiF/MD25IE++v2hkKMjVybY=\r\n=H6T5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221213151731_1670944764168_0.48160067640510307"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221214142939":{"name":"twind","version":"1.0.4-next-20221214142939","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221214142939"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221214142939","_integrity":"sha512-PfzWNtTaMysd2qVotyrddtfYIbgig+D0Et3kqd5Mblrp+X6iXfIfv8s0W2xlJnC08W89AcL+g9yl0iyolJ381Q==","_resolved":"/tmp/a3e492e0b893e60608b07c86a41f736f/twind-1.0.4-next-20221214142939.tgz","_from":"file:twind-1.0.4-next-20221214142939.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-PfzWNtTaMysd2qVotyrddtfYIbgig+D0Et3kqd5Mblrp+X6iXfIfv8s0W2xlJnC08W89AcL+g9yl0iyolJ381Q==","shasum":"85cd3f94bddcb066ab6970c324bdddccf69a1276","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221214142939.tgz","fileCount":24,"unpackedSize":456294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBE4/YixVxVocNhR8MSc+peFBz8pJflbewYgp3tmqol5AiAe4Esys+b+psDVj04QvI/2ACahNWFWLXjUEpACVsWnzQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmd5AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouMQ/9HuWXa1zCARdRIZ5+OyPSgXbDst4rQXrqO+u6v0eKhHZM2Yts\r\npfdcb9a3A/DblTUT4hoi76gzP6CwKuD1frr9L8yyiFyPzpOaNFKScLEYOpeV\r\n3DsROQ5COGD94MTqrqJ+fhedb6FhQkS3bPr9l287ulg69NmpT2F+ICU86HmM\r\nYRSRFgg0qnR8FRB+nsWc3++L7O3+hP8SIj55m52xIfYPYB+lenSKe5ndACbp\r\nLSdS0Y+I/ocMd8KCF3cmtycRdWm1cQYnEfbk4BB/rJydOc6JWzRkB/Qje4If\r\nhDWMAUxluvbL/NKTwo9M8s50ddHGECQqSdCovNnYomt7RV29FKpB2OfYqF0k\r\ns0rzRnUP0Vuz+TLzq0jfI9Os71Rr+jUaTK3EliKM+hOfd/x0x/+kl9zlIGhE\r\nkAAFc9+AAMtiG4da3OP3yn/wtz6huoq4XYVuIesGCczJZ6LRkBM+9tBZEUlT\r\nXfiKlXY8wcG1aDlwh10ytjtHaMtTDVpD1z6r/9ZLjDD/L33Hr9I2MJRILPFB\r\nVjo87LX2xkuUWnBFS2ulCfX99bHPwPKJ2VzIggnSsmcl6EaRAkI7S4c+kCBR\r\njo1Q7Wf8hmxEZCJGfDGbxRC8vIzqD8Oz1u8u9VUVS3MZdXAY5P5ofApwVYb4\r\nvq5+Z+M6MPrCXuC9p7WSCCXCTtA2UYrA09g=\r\n=8YN5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221214142939_1671028288079_0.9553923110457805"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-canary-c10cc36":{"name":"twind","version":"1.0.4-canary-c10cc36","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-canary-c10cc36"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-canary-c10cc36","_integrity":"sha512-uXx2VudlPANPyDslnceO/9ppuMjEfQFQOFc27/DcxFwzwCWCBPHl1Cg1Lso49PG7vYmghTjkvjwTz6CHTGWzWw==","_resolved":"/tmp/7c3cd8d07640d1cb978b596fc0be3200/twind-1.0.4-canary-c10cc36.tgz","_from":"file:twind-1.0.4-canary-c10cc36.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-uXx2VudlPANPyDslnceO/9ppuMjEfQFQOFc27/DcxFwzwCWCBPHl1Cg1Lso49PG7vYmghTjkvjwTz6CHTGWzWw==","shasum":"fda21857b35b035f0e57cc17e1c427e20ae57e66","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-canary-c10cc36.tgz","fileCount":24,"unpackedSize":456274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlJnMgB6bsWYD90TAOeHeDlkC5Gof/IwpDDaVSWG8xIAiEA5ugHKm/8o8iZla/sBCVpHHwOdqFoK+L9WxZzvkt/Jf8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmeIIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLHg//R/TQUKbQ7rnpxQWAmn/c8H11S6EBKCrqwyu9bs+csoFFC4Cv\r\nU3vbJoWcUPsLSXkmwn5Jysk2+6LskKQt6T+ILmrGWq5bWeEmnC1dJMXogyy7\r\nu49dQhsCxeyw03oPeE9I9FgBrgt7IOeI0rvHD2ut+R9HAHH8fh7QpI7zrEDz\r\n/Ftz9Tp7ZbMRBJXqtZmMKVSxgRWPcgMmKOiJ1bIWO3TU1DH5/hvK6kGBMPo3\r\nLxe6CRXaB6A2KgOObyKfvd6Z8CLADnnbzaoXyGEKtvmTGlDpy7XYieN+vukI\r\nV6N7UlYHQBReri8MoF6usAM/MKLMO2Qd7GkiqnjaN41Py3V+yw2Z8DUhU7c0\r\nnJmT6MmWbj0daCOza7tXv3XfQpsw6rDKkurWn5HBhqz8/PZGVpP049AH1V2e\r\nQZSWA+Z7wmr8WHByRQVfXG4zuLDjGdk7ZtlfEM8ZiujHk619fxClv3oOEsW3\r\nNdZ5T66A/8EQSRMt2TD1Ka+nm84iTpoF8TQ7mogx0WTaInRsyVCi4UyW0OOq\r\nbutKlUpOrBwDQ80OCRnj8mZTAmzJrI/uZmCHXmNa3GpLFfoFTX2PeVjd/slq\r\n1cKyAZbudym+eA6gQwz1cU3MfmqAQjOLo7rNm9V/4QWZ2uo0OXCnb4IYgbPN\r\n1oi+ZDbjeO93+qQCXcq47mfJEs9CVUAeYdU=\r\n=enCd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-canary-c10cc36_1671029256311_0.6227483421713262"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-canary-22ced1f":{"name":"twind","version":"1.0.4-canary-22ced1f","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-canary-22ced1f"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-canary-22ced1f","_integrity":"sha512-75c2meK7i43She73kiWbbY2D+U9BhWFZchBZAJUjN1dRxZtccuZ/UMb2VJMeve6jnFbilB2O5f/6rrjEUU46tQ==","_resolved":"/tmp/027a3bec6120ea348e9b3ea96c676b35/twind-1.0.4-canary-22ced1f.tgz","_from":"file:twind-1.0.4-canary-22ced1f.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-75c2meK7i43She73kiWbbY2D+U9BhWFZchBZAJUjN1dRxZtccuZ/UMb2VJMeve6jnFbilB2O5f/6rrjEUU46tQ==","shasum":"29730a44a5e433f78dc94ccb0eb12502241c112e","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-canary-22ced1f.tgz","fileCount":24,"unpackedSize":456274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPxBab9yGktHG/EXDwJ35AoP8BRHu8CqaoDIC6YowQHAiEAxorJyWamHMs7EY9Z3t/MoY3/nsLWpgR+1n+ySSpt9F8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmeL6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVWw//RX+X7zhqJLesiXoMN+vZK50ZgL/I4JppYs+UKxBn+2A36v8z\r\naFPYsIBUKnhB1QOTlJzxvqPWcsiH8WrXdMnLKpJdqUo/9PnBjuIEn3ZAZH1x\r\ncqu0JJNcimVsh4k7xYpcJTGsecdVLNSXlqEb5CPMsvDfRrgi/nPz3CXm/qNh\r\njurzENcpBjvPZXL/G6E1d3IgOtE0Zow/985jMbsMQT0Jtep7cyOsj+hgSwiq\r\nXQaqAwSovVkSgzIzRw2Lprnq2N5rp7tYhSbPHBAmuY6UI5rQMWHWyaGuhm9G\r\nvRPyKjmxshIbV42fkR4Rf71hb71KXIjSEZz6ecfHGiVVYXJzF9GgKH9A8mkI\r\n94u+S6wiCi7UMckFOyv8xbFNTZbWyRIGg1OVjDONF38qW4UYrIdzC9CNGxNG\r\nYwuDYtJssuQM1zGbwolyEgOcLYpCwrHzlu78aPADQiCQMATai7y2h5Tg6PhV\r\nfJW2xUMx5daAcBJdC1InSy0/1NGYWqEq0T41YeumxX0xh1/RONqjckRSqQWz\r\n2wvQWK1WM2WfqAsY89YljhDuXev8LjLxhwHC+vkx0hNrZ5ZGrQAgnc4wU3aN\r\n0xJJ9egv4s2+nxbCYKQvnRss2gAP5En6jUv/3VICqYre4iYpiTMif5Eo1ngU\r\nx+SrBtf0XcaBXh2J8FLeMSDrZwth9mzOC3k=\r\n=Vg+n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-canary-22ced1f_1671029497835_0.9324405085548586"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-canary-b79fce7":{"name":"twind","version":"1.0.4-canary-b79fce7","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-canary-b79fce7"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-canary-b79fce7","_integrity":"sha512-HV+ROSZXpSdjB3PdC0YpkTZWoTHagbcuVdQ0xDk5la69G5E+OIe9rzsWtuKxQs+zeqMmNS9pqDWXSZ3TWtZ5xQ==","_resolved":"/tmp/779b8e3cbfd630eed5dcab8e5caf86f1/twind-1.0.4-canary-b79fce7.tgz","_from":"file:twind-1.0.4-canary-b79fce7.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-HV+ROSZXpSdjB3PdC0YpkTZWoTHagbcuVdQ0xDk5la69G5E+OIe9rzsWtuKxQs+zeqMmNS9pqDWXSZ3TWtZ5xQ==","shasum":"f2f969c751b2577c1044403df3dc57153980816c","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-canary-b79fce7.tgz","fileCount":24,"unpackedSize":456274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrIpfXO/jm71a22J2W3qjbbbUhbtScFbAcR1Os1/wt9wIhAKMmV4NtUxEjVT4O9KMYQqSYgDKbOFfuToDusmc/nVgU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmfkZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoccg//eW6Pm0qMwlvwKVd7LAzdANMoSsha08FOBsJxkC9ULGL+kO1O\r\nRGzFuoS8dNdevGcVZqAg5vnkVv9EZYt8Hcics67rniNf3RT5DHfwA1fqIPjs\r\n9mu3E2bIWLVUem5RMx5RR81mcsu2++w34NEIGAjb51RctZjAUpbXK838oZDX\r\nX6vNKz8BmXqLb0MO8fWgYQcTVsM1ZzAIP8XfSNFr+4NJYarAgQsYV/Fmthaq\r\nfJLTk95xRWSPj6GX4ZrHT9PQErvV0U4t2UXbtc4ldDQ4PX2QAPH+z3gnOrUa\r\nhbcEE9SO5f+aduwiq7YqMLQJQ6v+JX3b27qrZGL4GbjQld7fzYAODRODr+Pd\r\n150+nu7FQW3U9YDOQY8x7kcWUAbenPggzZKydpQKea4kB+9HMeM1nonvUJU7\r\noxwSXXJ/et0+8Mlm2tsRNYAeolEmI0eu0vcEQpZ/KSAx56bQJ58w428E3LO8\r\nCj9A6k7OjZuTjr95d/7fshSeOZejpsge3r2B9z0Qfj8KJksscL/fSBOxs/fA\r\nn0aeQmbDyIjLZvlJIKVlYG64n4/rnKG5Lxe6QND+OhsgQbEfP6m8UHjcJ+NW\r\negmFDx/8qgofwfkOJF4yhRIT4Crlfxxnaxm6n5p31IgQ9nzijhkSjpP/KzWV\r\nx1WyZyqpH1VMORqknNXQwgj6pJPz57lJ+d0=\r\n=JF4S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-canary-b79fce7_1671035161443_0.5794559560095918"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221214162748":{"name":"twind","version":"1.0.4-next-20221214162748","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221214162748"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221214162748","_integrity":"sha512-v3oHatUtdvhBqWak2MuNbiht8YHXU/9n7ajHQ90xSk+cnMv7a6N2tcB/YznUvoLmne8UFigWktJPELxqDYDKDg==","_resolved":"/tmp/540f0d3338d971b8e6d3c9bd9cabf154/twind-1.0.4-next-20221214162748.tgz","_from":"file:twind-1.0.4-next-20221214162748.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-v3oHatUtdvhBqWak2MuNbiht8YHXU/9n7ajHQ90xSk+cnMv7a6N2tcB/YznUvoLmne8UFigWktJPELxqDYDKDg==","shasum":"a2f4a69026f470eb0f79d382ca84e70b61a9aa62","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221214162748.tgz","fileCount":24,"unpackedSize":456294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHI16MVL7SR8PTHrHoHCr6xCWUXDpyHp68jvKodpBOOiAiEA/UsSnmD8ZgwKe7pa4lCHEZQ0aeMdzK+UvmzcwlhYI74="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmfoGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQYg//cZ/+M5LaWWd2AdS4buG0GBx9qgsJdhDqlNCQT2daqjb65O+n\r\n6recj9mHdfwh9f9tK/vIZlsnjdzLuQzuTGEIv2+rNE3xq8ZnBoi0uTGZg9+/\r\nBDN0R9kSsCTYcn9oX52C3D7Pu2+yf95xBXUbB7eL6c+SUVm+WvYBtTzT3Z+k\r\nNRNTOEijHLAoYaU9+3SfEW/6MpLBS2DlKrCIoXxt8fpTequNmJvdsYZouCDc\r\nNg1YVJuOvFMNRwcvRMG2W/bvaltdt1k4RJzoq/AKXLvzX5yAoIjqS6N2/O+q\r\ns9MaaiUpNeMPv0EqOoXfPc/fb+XozfZvWlzI53ZPzAd4aOn/LukBqO7R1TjN\r\nIAEd7IRBdGTlNw96hQrJ8TVPBJnKL3LSRvI0xlcDFGeQcgzfwb5VRzHwW2gg\r\n60r9wW9aF1erECyqqIsIeTqr2HUJMqXtim9dnTa0blz7OQ2MSaT6S666vw8f\r\njrlFOcGKFXuri34NpMPMNtn41qPiN/OjWL6awEebZXUUT4ntECVdAiNKX1FZ\r\nGMCsYQGZLbUQuNDRqfWzedV4Xq2xzCrg56IFkI9ZWSNGgGQc4QpXabGsngMz\r\ni0Dh+fdbyXZNGbDzZWYXzOY58hbkGwphQE/iI79o3by+kbWcA6N9vLRJlzhy\r\nHDYxJXEQm18MirT6xXueRNci+kf2yI2NIfw=\r\n=UNHG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221214162748_1671035397757_0.32656415406901096"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-canary-bfa9995":{"name":"twind","version":"1.0.4-canary-bfa9995","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-canary-bfa9995"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-canary-bfa9995","_integrity":"sha512-NIyzgiT7CEyXnzxUWcPab/klM4bW25d/24UR8C94xnFMeKEtOfc8I3jtIsK9wmD2PLCcICpeInWkUsIAiAqsow==","_resolved":"/tmp/808686347a0df419a00e10732c09cd9b/twind-1.0.4-canary-bfa9995.tgz","_from":"file:twind-1.0.4-canary-bfa9995.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-NIyzgiT7CEyXnzxUWcPab/klM4bW25d/24UR8C94xnFMeKEtOfc8I3jtIsK9wmD2PLCcICpeInWkUsIAiAqsow==","shasum":"7cde5e7ac16b251ec366946f2262598f13be900b","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-canary-bfa9995.tgz","fileCount":24,"unpackedSize":456274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGXar/hHDWdcCOv88rMMJIZszau8qaDZkAus1P/4F2bAiEA9WjFZW8mTs1HkZEc+C8pQit+wQXS83fst04VH109y88="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmgE8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQJw//VW/yro1y+WxHiShNhT074zmsQV5hnusATVYfnKc8X2nbtjaq\r\nZBpKCkuA/pUNOIP+ECimEb77aBzf3Dcyxceu60B/yjugr4x8fWeaHstyKJtE\r\n8GnmH1j02emR6FXAfMJUWqW7/O8WnbjSgFCS6mWT8LsN12TSxvuZL7qVdhHa\r\naNcn1+Nbs5UXF5sid1MB1f3wYuih6ae+S5+n1k3qyG+iS99Hrpkqgmrikch/\r\nvRgTJEfdQkpF5I6plBUreIdD4afZdP8NyUfAErQqdk2emU6wH52O5HSZhupn\r\n3M0hnpCToUpxs0O9eU6XyXHuUMEmdF5/l2S6FlFawg0z5o5ihao1/XXBaZyr\r\nY4bxyBfVnJ5e/W3Don30A/FDalLZbZXdWpkSIxaQnTOi+GBhFUW8sTN7E8yR\r\nCaRD3L+XemPyeH9f/XAD1H9Z/zxPljuk6KaeqHDD6a3qNTlYT2QUbYGyLWsf\r\nFY5J/o342FzJERXpkWmz7xvyuV0OgknLRzXyTEk1CbgZFV8+QPjR55RVg8VV\r\nbkak1VdWMmnJD9T4y4ZChLUtOTa/2GqxrCa4FCJupOnz8eAh13nGulMdHwlS\r\nTXOpMimZP4rFs37ycKeJNzRGHpeHKzyQNU1afAnsx/DuMYUsQ0bM3SpxZQzB\r\nbqeck+YI/bAnTlDSon/psyHwtAxlgW006KQ=\r\n=hXur\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-canary-bfa9995_1671037244262_0.0840145041042264"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-canary-64beb56":{"name":"twind","version":"1.0.4-canary-64beb56","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-canary-64beb56"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-canary-64beb56","_integrity":"sha512-BGgBGNyz+fPf3MYKZJKLzpxaEI9ZsWkNyhs+0FK1ZZlpvImdVhtQYJiitofC196UOVCxR6ZilstVt0MvHLChqg==","_resolved":"/tmp/11052a2bdb096700b21ab355185ead56/twind-1.0.4-canary-64beb56.tgz","_from":"file:twind-1.0.4-canary-64beb56.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-BGgBGNyz+fPf3MYKZJKLzpxaEI9ZsWkNyhs+0FK1ZZlpvImdVhtQYJiitofC196UOVCxR6ZilstVt0MvHLChqg==","shasum":"8a44123a0a96909d28531a3adf0ed779f58db5c6","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-canary-64beb56.tgz","fileCount":24,"unpackedSize":456274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2hrQodPRH0gTjuWuUEm24GPCMBmMMAyg048kf75Mh1AiEAoED0QQBu78dr8djoA+6m5zWLr19sgNaBbPOzKlHbYN8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmhFfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYDA//aoEunq+biRRxpuxtBNwVwfirIM/sjVePcv8O02F2wh7Wg7eF\r\neovajZr0Y0ihzZ1Qh/OGCPYCWd0Sdd2mOjKiAIgiNKRXEbojgnFYxf+lAam1\r\nfowDweuQ8iF+Z1IgmN1jSkCv6UfPjnsjqsFFkwO1bCi0r9gyWl0SGPkNzkHV\r\n9xSiGCllv+Z+IZZKtai0Yn7rmL8YUox2GmO01I/vpiL+arfmZSLZPrhfnHdI\r\nXsLzAzSc3JKhvbCrK9BH6N/OQDfz/JQwkkHR3wdJVY+BzPOoV1KTU5sW+9iL\r\ncIHYFHKM8yQBXljLrP6mSK4FU+VjdaC/HggH9snYTJx1bdWq7/XEXzZbKyTb\r\n1E1Jmy3D3JkxWiBS8iuyxv16s53kUPTGgzF7lOVHm2FVZEAkxs4pjO7u7mVE\r\nWFXbTCzqGmhLAX7bbU/NbYbhmBA3SMtCM+xEOqlLfsGvwDPrQ79kytf1e03T\r\n7KK0ekGurzoTFomzWu0QAdSSNEMTbcjcjAdPxjiSpqHRPd4BrXzYvDnvmNOp\r\nZMcA2XBAwpEsnDAEsQIxT1HJTygXbW/i9PjpsTndF5cFnTH8krQogFqZ86dh\r\nZ8p3Qb1kskLsW1sSibHbJVOAK20ByZQSbYi20nijEhkpsE6+JCldFrt35KAq\r\nFz5SDnPp2w438NhGlErXdr2T8ydtymJ3BQY=\r\n=UraH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-canary-64beb56_1671041375504_0.5791561837096806"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221214212338":{"name":"twind","version":"1.0.4-next-20221214212338","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221214212338"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221214212338","_integrity":"sha512-B8Jl93k70l5iQCEJcqi0yzidxUEbaVcHHmPDzlpWyov7sork2/MAEYCWSfwSOTNijqCSsLYO7W35KoOgMyLO3Q==","_resolved":"/tmp/d1c135be789902aea9509a2c4605e35e/twind-1.0.4-next-20221214212338.tgz","_from":"file:twind-1.0.4-next-20221214212338.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-B8Jl93k70l5iQCEJcqi0yzidxUEbaVcHHmPDzlpWyov7sork2/MAEYCWSfwSOTNijqCSsLYO7W35KoOgMyLO3Q==","shasum":"b6e49cee1a7795e66e645f4b0ad8fe6f73688c9c","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221214212338.tgz","fileCount":24,"unpackedSize":456294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC946gAL8z1buOUpKZH57zGgSvwEC4ZaDN8Fw+lCbEORQIhANTJT7eqkPJEVcctLmWW9zGvJcA0OvKoz47s7/HI0a61"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmj9NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv8Q//Umdt1xL9RusC5cEH1B+RVIlu45mpTWb7zic0YaHucnYN3WB4\r\ndHqiG6e64vq49xZdvBu8BwKZeBTQRmOLdIwq3seO+yI0HBgCyyccNs+wY+9a\r\nDk79bmXWIpMgHM5dRTeYQMmoQCU+hJbMlbLcCymL8xLFfbFBh0o3kPYfGYRj\r\nTwrfytounebHflThN8ri49TAyhDLY7ujvuLdorHTANnqGE8ZvXiqxGMGSwHs\r\nYNyubAQ5CvfuZGoXBxXEql2JD+y8FExnYgntn2MCjtOIq2JsGUJvigciWa7G\r\nuaOK/kRuCm6vbzkuKz7OM1l431oUB/8g2T/dCG7Yvj0iog+5+8B+ECZO8iBK\r\n+kLC9zvQEjjFxzmCK7yIo2v4Ggg3v+v/KqFhI+SAHNBO5Vlxk4pyzdcnXH/y\r\n/PeElXTsE0WvDVWGlkeYQ5RpX4hqCRTzpqH33OI/kswLIvAalPFPBe9Lvv4t\r\n+tHgA02iUuAS6rA6MmcTHWFY9rZVFGQLWuPhlxxFWDo1TS8+jduBjk+4STig\r\nDRYoxISFrtHmnQzVbGEnlQnoc7U1ouuEOq80iP/VpzO03mxauZ/e8mrXsuGi\r\nGm+2a6Xmf8YpBWJTCoaWq8UwhCoM9fpzTCWVa4ubrFDf+EYIkUXfj+0FwM9s\r\nOHuFp7cGOPNiiJJBIdNH+o/GFHlG3igDQrs=\r\n=RX7a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221214212338_1671053133195_0.776711733747647"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221214220313":{"name":"twind","version":"1.0.4-next-20221214220313","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","worker":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","worker":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221214220313"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","worker":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221214220313","_integrity":"sha512-dKxAEihfBM+yWF+LDiwMiXgJFq5woM9GLZ71rXJH29j4/pLdiYMyXRaFsY4AH7cdnkmxDvTb5Y3l69e5hyJm8A==","_resolved":"/tmp/f41d50b546777df8a78164452076fffd/twind-1.0.4-next-20221214220313.tgz","_from":"file:twind-1.0.4-next-20221214220313.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-dKxAEihfBM+yWF+LDiwMiXgJFq5woM9GLZ71rXJH29j4/pLdiYMyXRaFsY4AH7cdnkmxDvTb5Y3l69e5hyJm8A==","shasum":"6296ac15fb60dfe07111ec84f85c037e368d8f50","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221214220313.tgz","fileCount":24,"unpackedSize":456352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzbibjWnq1xjHeYWC2OFh/Foi75uqmLi7OJH4QxxhTygIgY2NAJIFliSgQVtAROmsfeJBCt1/tY1XrQFxptVxFd/E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmkirACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ1BAAhRJmuOLmbGsFFZKUbRGcAbXpiUn4JSCKpnAbOmZGbbWB89LQ\r\n9ydP3W5LYWRDpJq9PnWJ15xWZOeNx3M/TvXt/y/ZeOPL0fs2ztmNtLkWjNKM\r\nSLK4XOnZkDIa91sK2hH1m+Dbi6KQYJq3Asr1b246fnEfXDreqiQRJuM8aaEd\r\nI+bRnVVuZLoMD4LeF8r1HA2TG2ScB/EEDTCqjLK2AeQuT0t6HLQir5Ad9pol\r\nmlTPXS8XGHERWM6OVqLfQ+BjnSkaHeSAIalt7wtwXW8hTP7UYt91cmH+Z2+b\r\na829KmrASbxsHVyBmbN3z1aM7//WGi2wNQnihn6Zq1m6dd1Qza4lpjqDVP4c\r\nznO/ku6PmFxwGuL8bHuZ6tgHuvHqch34TF50GiMXUWnX3SidvLDEDpIqclLl\r\nOmYrn80yWMMWtkjaJVPknTJBvB+7mvudz0ORRcSO0OT8z/MruSSFY3mQA1ej\r\nN8ixPJYdRTdoop9744JDIFJXeexxT9QdoaC0vFJeU8KcF6B75DgnxDebIgFg\r\n2tLRcuVXlyXgAQJarCAu46uKYXk7xemDDg/NJs8019AT6SyraQkCd7k/IHUK\r\n6O1fUFxFLf4HLWH8cm4Vu3ObVJL3yTam0QEro7+2SJfOrsu2lpIQDaTGGK0j\r\nPrNGSlM0piLS/D8Jmjt7Dh2DFapdojMhZfA=\r\n=Aihg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221214220313_1671055531592_0.13811871325102487"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221214225656":{"name":"twind","version":"1.0.4-next-20221214225656","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","worker":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","worker":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221214225656"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","worker":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221214225656","_integrity":"sha512-NY52vBkyrHruGodGKC7kkHmD42oNQncDYDExjvAOTSJ/WsjQqk02qQtEFk/LQRFiqS4FTUiqoDMgumiOe0m98A==","_resolved":"/tmp/cadcf3bc6d46638f3b6be9a751b20698/twind-1.0.4-next-20221214225656.tgz","_from":"file:twind-1.0.4-next-20221214225656.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-NY52vBkyrHruGodGKC7kkHmD42oNQncDYDExjvAOTSJ/WsjQqk02qQtEFk/LQRFiqS4FTUiqoDMgumiOe0m98A==","shasum":"0698318dfb62b112b4afc72f1cc736a327e517f9","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221214225656.tgz","fileCount":24,"unpackedSize":456821,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkD/yXT2WLOCUy1mGxPPKLO0s7UEUMUQ74XMwYnfr/pAiEAvK7UksEfaMkPm2YCmW49J2UoSg3Qk9z7Oc3SQKKR4uo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmlUpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Uw/9G4w89v2O1jq1s7sFE0p5VrroYjjNoOqNb61UIiZ03OycGYj+\r\nzz5/JNZpOl/n1sVXu8ks875BrfULi3uwmpYolNXL1t8kYKRPZZu6ad+iua2N\r\nH3hrAAfmBpda6W3b9d6gZD79riWUxQ1Abl4rJXK4buEe4bT2Bkoyq3Go84b3\r\nIPwo/jgRHmkuyr2h/DnZdyLD0Qj7G7eJyShiUqmEAQ/tt4Xap4kgXwR//W5S\r\nd0lW4ivnGxjEzzHLyv5V2sNk3QcLmP1nkaC2RybUOL7ASk2GDysCQ3Pww/+R\r\ns8x4xp5KvrSeNNITp0HoNlHQEdN63U1hrGYcYsbV7BIQHgSZ1t55tUruks2U\r\nMx/SD3LyjsMepmkx6mhIYkz2pJTR7Itcry2jXs2i+sFS/jDRNVdsxu6+uJqF\r\n0Dn7B/XBW8FjzZ/L5ThaVD/Ojj5+ZlOgn/YhSjklHrQzD1GR5BHKBHVOp3Bd\r\nUfLstYLrDr+A+TeYhAFBoax6rDxa31TGbg5X2827n8XDs2iLX27bborGySRk\r\nNomGO7Degsrw6p4M32X67lsov+2K68w7qCZt3jStncDsV2qXRtKCK55ZDK+F\r\nwQ/XKHPrlPVpYIZUrCnA19eESXCU9gMTOPt3Fz5Ut0hImM2RP7CjN6qXxWyl\r\nozBtOeB1DdD+3zAV6WogQJQftTiqQKQkFpg=\r\n=l7Vo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221214225656_1671058729085_0.19150545870010327"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221214233525":{"name":"twind","version":"1.0.4-next-20221214233525","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","worker":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","worker":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221214233525"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","worker":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221214233525","_integrity":"sha512-WwwRxamneUV2GXcYGGQx2Bq1ShjEcjU4Mg0aj6SKxJOMlJNzB3Dk81xGnfzBd8+I6iUXlwLZqnlCam20MndOZA==","_resolved":"/tmp/853fd893461930bf3bab51b0c099c098/twind-1.0.4-next-20221214233525.tgz","_from":"file:twind-1.0.4-next-20221214233525.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-WwwRxamneUV2GXcYGGQx2Bq1ShjEcjU4Mg0aj6SKxJOMlJNzB3Dk81xGnfzBd8+I6iUXlwLZqnlCam20MndOZA==","shasum":"c2a59df72b67c646b995cbc9a2ecdb57d24d700a","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221214233525.tgz","fileCount":24,"unpackedSize":457022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIRZnhuxfIF8luH/ydnQxXDk9MEarcYSU55IFHNzqzLAiBGnL34mIsr1WDWMw7d75mODd2PQNQ4GKMEJbduOdcZtw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjml5OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoIA/+ONJpRE4PC4NJ6bpYjamWLlSqwi/KYifawv0VHiF90ZFpYxax\r\nn5iJotl9YKy6buVFUuC3+6cnCLafh4VUz8GDxPlJDUzNDMmS3+o7QvUnoBK8\r\ndf/Af5xQhV9IAR2XMR6ozOISsC4WoOAYmkpLVGZndauW7E+mTwSPgnNeA0zL\r\nt/Em5xnMvFmomhm8r0+ArUeEa75Z7TT/amsIHsiqOB5urPVgyFM5aKG9PxgI\r\ne72bBFnbdR70xPreORYLOpBpZPGsxEClvt8pt+UBn6ADYHtpzA4Ep07ZUGzA\r\nNW+e0BsbCt0dIbdT2knb9j4kxuGBmIAFpLO5jFwRN39MVZR62nd/iruBxKv2\r\nwDx/dbegktsTNmtYkJ/XIRpCbcReVrzWhLptJ+JUSxBVgajR+1nDC/yauAQ4\r\nn5DWMX9uUiXarSu/mvo3rp+TXVgxEvCB24SnmJkrGacrnRtJZZr34LU16mgx\r\nbKNLd8WVqxxCkdfMWztV2dA76cpoE5/j1EuiQt7nsFboPMhA33VQOE528Xws\r\nr55bG8T/++9Nnm07oy19eoDEDmy+m4HmpDLBieReqonU0gKkgWmBawitG+2n\r\nXOZGEUHxpYulQpOwv7Ofy4W7jpLyctjIL1uk84uxrR73ecuBeoa/FAn4A86r\r\nj9TJxqKD1p+BpadmFQqEVxBCM+Am+5wvROM=\r\n=S2hU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221214233525_1671061070109_0.06979135518193291"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221215155811":{"name":"twind","version":"1.0.4-next-20221215155811","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","worker":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","worker":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221215155811"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","worker":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221215155811","_integrity":"sha512-9mEgFsfopG2kS+Xj6v/3oWhEWnYMOUX/WODE0kyW6KZGYVxYSykV3VpNoPv4FBTCaG28j+cGxA2vQ35V9tgq3Q==","_resolved":"/tmp/f6d7816da06304d0da370aaafc2ba576/twind-1.0.4-next-20221215155811.tgz","_from":"file:twind-1.0.4-next-20221215155811.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-9mEgFsfopG2kS+Xj6v/3oWhEWnYMOUX/WODE0kyW6KZGYVxYSykV3VpNoPv4FBTCaG28j+cGxA2vQ35V9tgq3Q==","shasum":"4de99e036921ff06c5879e9d566a983e71e43f5f","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221215155811.tgz","fileCount":24,"unpackedSize":458719,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0Fehh4GzQ8nocz6JvNkB0kFVG5+xOwHdIvUP6PL9+DgIhAOWDrNsp7mz+KM7Xa5XxEtMI0yRJXNTceQynBbc71Yjt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm0SjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoktg//TuL1/aDCUP5xiKOoFaEVqOKamJ7ONgNBElG23ku4UF+ETkNm\r\nUpRXPbHe7VSmosv0WAOStuEWKF/XdmVqAOyEomDsNJmmKhgdd26Zj8zzWPEL\r\nY+2EB2EvyjT6Iv1xstw0msEQ6rH4/yNYcwOfUI/PWJyCUy4PgLtG6n7S1LnO\r\nhdpgCjdmcXRgb7BmtKB7n0g/vhEaEwBH7/g01vsoTvfV//7AZPNzAt6RyI1k\r\nRDRHdpU5hTTjJk2iJUvVsKVQqTEq0EIXKfnrsM57rOQaIbNeGjzjpaytJfED\r\n7c+acftsg8nhtcMKyhNjcnCBl0QBS+MkONitZa8q0QOj3MtdaY4m7jFFdWoZ\r\n5OsaKVmbHXIvLSLJbWGOzNOUZl6pd0jQSt/WqX1UPxOMrGR/DSi0Pq8syCA7\r\ndEy5DRXWEYSq2IWBKzH9tvqBi9qDGg+PVBchaieN8+TwKA7a80DCIeJDBmia\r\nKmRe9s+SmvkRFFlC8OqOmPDUopRxBAZ8HDR9+X1mVECFBZTFIyl2aHENvArk\r\neR2pjz26o+tM4azhf6Y+MpUEB+VpU4rwJyXqMrypW3k/wYqDV2BCz5+Pecmr\r\nRZ4u48HRIZ5D03CkNehqKJ7oS+fwRR9c6l4gNo67ZSXYDSHGytHCHH48DJrC\r\nacGOITNFSag6xZ6d5QSV8UMOazfrF/ibDXg=\r\n=FRaG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221215155811_1671120035304_0.32992431976305103"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221215161255":{"name":"twind","version":"1.0.4-next-20221215161255","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","worker":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","worker":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221215161255"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","worker":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221215161255","_integrity":"sha512-S6z7YXwIUa4Q+76rRPSK1hcNpBIImoB7kW3ymXrIQszweeNmj46NNP6mXtYDWYlxww2cMT4cWYOm9Tx9B6pJOQ==","_resolved":"/tmp/16cf3ac712d6aa7cf8a8bf8f3211f1c2/twind-1.0.4-next-20221215161255.tgz","_from":"file:twind-1.0.4-next-20221215161255.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-S6z7YXwIUa4Q+76rRPSK1hcNpBIImoB7kW3ymXrIQszweeNmj46NNP6mXtYDWYlxww2cMT4cWYOm9Tx9B6pJOQ==","shasum":"f303b3a04e1814f5ea7638e38a6cc2499bea472a","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221215161255.tgz","fileCount":24,"unpackedSize":458719,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0sFcKKIyo9aLBcb6LYZTbv60xtUXKGUyM7Nh0PSlJIQIgDTsGQH/WAapeWmbxwi9A07FuHGX8jgY8T/NSiq2j8GI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm0gLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMWhAAkFHiVjf5L05h5JNAsL6dasnGaQOHkjuIAuRPZQLKyksGQwu5\r\nleU1VOLO/f1cA/6cE5IZ2ubkIfr+CJsH8P/pmSxSQpt5H/XhjIiZBHpf2Fai\r\niVemXyiHVCECGWPbNAzscTtiWmgeEFRdGFeiK6HFbGhhSndHOAE275I+EQkH\r\noQxym1i4yZYWAb98If0Do5auiThkJlIvlrTKqnPT+mde158Pc8p6RELaS2ed\r\nb9bS4hBqfYDIddvFgJeNyQa/EnXNcS9f1z65q9/SQ8zVjBorVhPPTKUBpj+H\r\nuil0kApJyXgpZ4Qa3Lqb2QIMmuPLaRRi9ssylyJk1f1kGJNDkZj/0hOXbUJh\r\nV4saKCYeJtq1wT7TJQ/K/wVUhLkaAK3uzR/SKtnebVXxjI2MAjxGqDM9RjdI\r\nS1U1SThyqpoFVvcQ3/cAm2cTRKXpGXf8cTxCp4qIPoexR3rLsvtPw/tckEME\r\nn+lgHRWTz5084stavbWm3rau2uVzy9EuHoeuVtbH6A6uRubeh06JieIusMJ0\r\nHZdStWrTivCQtKviBt2/9b9/fbbmmLmLOfeDpodoPMHyIgPzJQhgaGyQGn4g\r\nGrIDPMQVeUzzlUPYctm1w1P1TELqtA7PDGb3gaSZgrscIiMMCaR00bFGnKSb\r\nrss31KVgtdxZbinH3y3oI9Xzw4Uq8CHrKOw=\r\n=fxrs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221215161255_1671120906978_0.6651034515880279"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221215164455":{"name":"twind","version":"1.0.4-next-20221215164455","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","worker":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","worker":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221215164455"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","worker":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221215164455","_integrity":"sha512-o7jdi61VwXfk4uNxiDFzMJrLZB9wYXAmfkpTb0E0pLyrX0R7JKCCHNNPJ9Os0f+fBWj6v79eQbSabXyDOCn2pQ==","_resolved":"/tmp/276f04388d085df3210a7569a2cbe7ec/twind-1.0.4-next-20221215164455.tgz","_from":"file:twind-1.0.4-next-20221215164455.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-o7jdi61VwXfk4uNxiDFzMJrLZB9wYXAmfkpTb0E0pLyrX0R7JKCCHNNPJ9Os0f+fBWj6v79eQbSabXyDOCn2pQ==","shasum":"e26fee92f46c8315f31fc50b9b64dc63583bbb6a","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221215164455.tgz","fileCount":24,"unpackedSize":458719,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8AWwVfsVs9nubn6hjVH8C3hh7A77Bk7RR790MpSSFxAiEA/K8rMVd/0r6wGgOv3IWqcQpXGXq1DXaSsgnIteH4HpY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm0+IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCdhAAngRWiSr2jPBLMDOMOCzj+fWxNzpJQQhAOlawv3xguOkvaFZz\r\nmk761gxFRrQBaMlQHHedsgosXSXAmZnSL3CZ1wlgfru/4LiOAwISDUFuMX/g\r\nQic4bNKs+apNEYqU5y9pUY2EVZXDe+kxKc6qm75jRZFEwd3HO1zvy3dad1Gr\r\n+tdxCOk9u1Pq4IBIGsr1sx4uK8JxppUGDy7C6iA2qxXXxkFmHJ0qxCWs61HM\r\nEZtGTCMUodTypRzVkF6UxTztG8HG/K9v3KHKP901AVoqtaTC1H/mMfzv3ETS\r\nSMThl9B/4xiGbqjE8sn9SW7PzHE9wrQB+f7jurtHy8iJTDDD7nx8YuRv4PjY\r\nDRWqiUgDUFd0vl0rTVCInwUNGAFCdKz8Lmi5Gv3RW62vYw3pjpxIDY52ofdr\r\nv9lPHKJO4f6gm8ASsc1YEL4sc45bCCGQuhO9FN9e1ZszaJ6F0FEK+IjxM08Y\r\nnuirsEbE38cEE4e/laOBOjM/A4RG/iUp8weCuzEA2oCgLf9J1aADGVc2o4jJ\r\nYRqk8ja4T9wbTNM8GgiD7tCQ2/n834bOGl1IqgNZntXO9dgj/RTNs4GW8pTC\r\nQsB9lBwI51bsUSc9BphHoR1JOaiZqsrOuQt6Hq7bngo5GsaEeElV3GkFm50w\r\nRi8zD0vZyiN/88Hkg+9zh4PT/R2+MaaGopA=\r\n=+d5K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221215164455_1671122824687_0.0878033220718033"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4-next-20221215171134":{"name":"twind","version":"1.0.4-next-20221215171134","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","worker":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","worker":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.0-next-20221215171134"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","worker":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.4-next-20221215171134","_integrity":"sha512-tqmz6HOyjmtwqaW9AyXjC2Qhv+r68q2kHORoJt0B8hci2W7eVMRfIwLuW2pBFvdzLDZIvU7aA2Y2RZt889diiw==","_resolved":"/tmp/0c60de5e2dce6914e45b2de99572f26e/twind-1.0.4-next-20221215171134.tgz","_from":"file:twind-1.0.4-next-20221215171134.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tqmz6HOyjmtwqaW9AyXjC2Qhv+r68q2kHORoJt0B8hci2W7eVMRfIwLuW2pBFvdzLDZIvU7aA2Y2RZt889diiw==","shasum":"6043c603167d284a9ab284e53769ec2ede127088","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4-next-20221215171134.tgz","fileCount":24,"unpackedSize":459451,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfp66gx8d2MSSBaWrdaRGm9HAbs5/XRJEAfz3wyvmaBAiEA2G0fGqxkM5nhKYYb6TXea5mzX+EdPEQNw8jdTrQfc/o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm1XMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosXRAAiDXbI6tHM4hDt60SeMz+FrY89xk/kKa7FtEgdrXVJMDW1rKH\r\nSpvaM80aSS40qgD1xAC/Ynpy8Ng2BIsHvOK3+dQ2Z5POjICzNy6i3hIixQU5\r\nnjDK8oSzFGQI75PpV4Sc5xw6nB3CK9thBVnpr9qKoTdPWNdkw9NvmliwZb77\r\ntNxDuzC80dqMO/Xr6LjRQTqVvXw2yRQhBkEZlSG4fxqNXUUTSdzLXwIMUYby\r\nbYMV1hKKNOX09tv1Mxqcn/rW2+dPrXzn2TtRS1s8Zh1/dpxt+9ed/hyl39vz\r\nhLB/rpMv+HMMUf9IjJFpx1pjuQFR1yXVOHqN9z7IugsIUXXlrwDyqMU/0nzL\r\nxcdTO5vKQ11DRGvWNTAYRv92xAn3FlJh3XGE8GqTLv7OipdoTldxTehUn4Bf\r\nyoWNkczyUzF/u1r5CXX2ZZOJ4/vDK1rhDvwTS5GLDUA5C9XLqOEFMOI2LLaW\r\nBBSSEPvBnLo+8uhx817KobeU4hWiaNaP9dRqLrDnY1urTRsV/L9x//JFgnmC\r\n2GkFMm/dFBY0QKmlgMANMyIXmXBrid3hTGisi+IaoIq2E/m9wvvEGYCogGCJ\r\nXBXyIeIuNkTmpkt/P7xlPNqY0POLaHQDKObpqa68Bm6KmSAfiv4N3D3a6Uuf\r\n76wN0C2gEfZ0OKevkhwn9V226yhDF/6CaoQ=\r\n=fxt+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4-next-20221215171134_1671124427933_0.8173379563899095"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.4":{"name":"twind","version":"1.0.4","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","worker":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","worker":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"^1.1.0"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","worker":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","_id":"twind@1.0.4","_integrity":"sha512-D3j3qgKs6NECwn91QeQhnF1nR0ZMzq5uM2OK8XLfjOhpicv09ReYT+fbNNQlfnpiFmUSXTUIuFH27jfig0fXfA==","_resolved":"/tmp/aa5cdf883cf48a275a7d9be93515a0d3/twind-1.0.4.tgz","_from":"file:twind-1.0.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-D3j3qgKs6NECwn91QeQhnF1nR0ZMzq5uM2OK8XLfjOhpicv09ReYT+fbNNQlfnpiFmUSXTUIuFH27jfig0fXfA==","shasum":"96e0c3e50be4db2e110eaa6cfd9fe13b8ab13162","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.4.tgz","fileCount":24,"unpackedSize":459372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfT9uWAzksK3q9wbkq0Iw5Lf7fY4JCA37DnJyq9rfrJAiBGPc2b3ItawSHJ23D//iGqBAj/EMfiIdX8AhI4kJTaLg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm1cQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX/A//RQ+MiRAgxCUNm03SuUQWJoDb/t4Z/hhjKXLccrrKf2us4yGe\r\ntX+ueSFrArUUBtcLzTnTbjJOwetyRzdi4FvkpB2SW0JcrKvJDTvyZ4vKv136\r\nqC6CZYkj5bmNzV210PONL75UtHo8zyKZivfOnWMKzwT1FOtHNdGUjADBZpHB\r\nfk1gJ5qUnS+cJQAeQafemp8mFxrWTfE9j2/5cgoDukCj275bBZDMBY3iIrIC\r\niNL54kPEl6VtJvHsX16E4/Whn/gRjs8btGeQEPx8xYgF5Zs5VDmsBbgwC78r\r\nDJFaYfNmd+qdrwupufkXxk+LVZD7x1MKq3XgEIrJhtKwFeVc4Ca+1edNc+Aq\r\nbk3rQLqaVX3CI0TtfJ5O3rlUV8pTGz65HXLGiNkp/vp2Fhp6Yyw1HYwX/fVt\r\nuishOFnDSkN7nx+eaOEX7GUk0KL4D3wno2S8H8Xtbb8hsgk34HRFcDhS8BAe\r\nPGsUbt0uoNOsbJBtU8ikhnn64E3GpIXqAIU1YI8XKX9fY4kIZb6PI+1BFor+\r\nR8JQbIo5YQ+tYRZ7m6LPsORXxxSf96TgUGkdJL7lXCM7rFNT45Gp3jybx57m\r\n3uOp5sAypWDyi1VQT+/UtIir57juapXJL6nGbxaeIBQv7cf40tK+I0Vle6G+\r\n/Ws9qNZG5pCF/TDGL6skKeWwnIV3qPdHQDQ=\r\n=nZJG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.4_1671124752068_0.9419428704401678"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.5-next-20221218112843":{"name":"twind","version":"1.0.5-next-20221218112843","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","module":"./twind.dev.js","worker":"./twind.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","module":"./twind.js","worker":"./twind.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.1-next-20221218112843"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","worker":"./twind.js","esnext":"./twind.esnext.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","browser":"./twind.browser.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.5-next-20221218112843","_integrity":"sha512-NJT8iXuinqD1xqXICqcJCuXwkcpWZYE5I6KeMMYjjmQes0RYELmc7M3qBENwmhuv79M1vQzKmw9sYWcIBjRpWw==","_resolved":"/tmp/d8a049da8df386bfb68275e54e5cc4c2/twind-1.0.5-next-20221218112843.tgz","_from":"file:twind-1.0.5-next-20221218112843.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-NJT8iXuinqD1xqXICqcJCuXwkcpWZYE5I6KeMMYjjmQes0RYELmc7M3qBENwmhuv79M1vQzKmw9sYWcIBjRpWw==","shasum":"f6189b389b9dcf109b0ef1193da853f0b4d5d292","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.5-next-20221218112843.tgz","fileCount":24,"unpackedSize":459615,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd61SgoCbm4FKh0zdjtcE7meQn6WuSg/NOK4NKQjb4uwIgIlXxvnaDuHlFxlPBjTgfTVwODeBgtWiC/9ki7+BbtHQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnvn1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzpg//WsmYx0DZMZ2/Ofk11dTUgFnO9Q5GrsQk2xXc/gFnSp2gRu8R\r\nUUZYCTNvpyQ3vVhF+gugD5WzkplS6zvFq8meEN7r0vaWsZgdGxHT7KTcMjqY\r\noPuBUHhKFW9xU1ognopgQJaFc0txo7dDHPEaCibV4zX25I4XiTXkhnIn0tSG\r\nqbksyXbY1ek2Ky9djBKkXGNvLlT2zIAhLgSrcTqv0EXeOeOa+w/tHAnIGni9\r\nTDuD2RhwW84soGDsUhq4R+zTKi3GMckoSRE5XkRmWGSDqQDP4Py2avLyYyI7\r\nTnPU3WT1/wZfnrlr0cSpfpgEGzWefMH0ZKRHUloLgUntkEkpR1BDGWtvU3UE\r\nmBMJxRHWAUyEJw6ZJu4bxZOuqU+SOeqqFM5c3a8PilhdykxxSjB4vDmGcjoV\r\nVembTsw3M+D2yVEaBOIBK65NngmOCajUNfjspkQUxlxncFGiI6qR8u9fPijp\r\nIVrcmbDODQjOm/mvULs7ngKh5NmCT058fXrN/OHT7xmcOfee6YIon/1oMqOv\r\nZxVIGCkvl0/Xs9PPe34H+yZ1xq47c5rBzxWNHVpE3qw0xzNMRne9CX6dq5pa\r\nc8pXxZFrSPZVrBusXfIBuB5eze1zjj3OU6BixuLRCX2VL1I+cH0CLfcIfUlg\r\npnuZXia/mzDSyetgnChGLUPimdBYgO4SfoI=\r\n=4lZs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.5-next-20221218112843_1671363061029_0.14571883056656887"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.5-next-20221220021500":{"name":"twind","version":"1.0.5-next-20221220021500","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","deno":"./twind.deno.dev.js","module":"./twind.dev.js","worker":"./twind.worker.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","deno":"./twind.deno.js","module":"./twind.js","worker":"./twind.worker.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.1-next-20221220021500"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.5-next-20221220021500","_integrity":"sha512-K5yK85EZ3UumWBVQCUkXw2IBqTT8OPegY1PnEBbK0t3hXD40dpWaDZwCYEGCXo5Ep56nJCMItr7O88LHWuPd2g==","_resolved":"/tmp/8957101a17e2afc8f5b06ec2be34d9ad/twind-1.0.5-next-20221220021500.tgz","_from":"file:twind-1.0.5-next-20221220021500.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-K5yK85EZ3UumWBVQCUkXw2IBqTT8OPegY1PnEBbK0t3hXD40dpWaDZwCYEGCXo5Ep56nJCMItr7O88LHWuPd2g==","shasum":"61d8e33189e0ec212f85f45b01ad997521679025","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.5-next-20221220021500.tgz","fileCount":26,"unpackedSize":459785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3iQo+ERmu93f/5DQnj0VKvN+C71RVB+oKqMFxIUxPHAIgV5rK+N2GLdonMqGdDuqRrMMGpAOucJg65mvL+bR3hp8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoRsqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEBQ/+IDovyLJiZCRZZXdIBo8EtbWzsS+NrYdcmPzqRgvG7rEUIOQe\r\nKNecGJPZWrYGZ6YLoO7X3KU1tOgERyFjvp2gUJtiUedb4OoL4IXnbT2gKZvz\r\nQ8B/JgS3oo2aadb5Hq5EJlSoJpcaHEEBVAZjXQwinoABnd3w4M19WUQtnDXR\r\nAq7Ka/BkoTCZYBCnrwikJ3Ysb4WI20TniWyR1XF+IT5c27fvdWfmbBxAk7fZ\r\nPJCM3kzFdiH+hBjeFchzkBf7ItscWFn0XzZsfbtetpM/d6qxy1/4LIC0WbGG\r\nhjdHOt7O4L2VfKDHMWVfErvw1ZmB+1JLXlbaE7qJB5dlZSi7W+ELa3hZrZnO\r\nFdu5EatDXRw27o5o6Ue46kBs5YajP+i5gheSGrQiOkxq7DHDWIKA0NZyEDJ7\r\nmBZ6ANof9Z3xefAlEFTHMRIYmAtYoIMnA9HRc/c6jE9r0UIMeYK1ORDOBN6q\r\nzbl9DS3Mv1USlsF4NC4EEvNMsz9MoMV4jKTzsdE8tLyJv7w4YK7/+UGUSfaG\r\nAnPvPKZEf3qumpuaUMj9Y01fRxfPVxCR/+h8JvzsSKmJ50ELywZBD9/cybK1\r\n/HszQknorxwBnDlISo+JGhMNIut8XTNW0zexXReE4bvjLC2pgc+SXpZ0PgUd\r\nkLW2FvD9lfUlF+KwRwOp2E7ehX1QXsziFlY=\r\n=lhIZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.5-next-20221220021500_1671502634090_0.6607753683706894"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.5-next-20221220080151":{"name":"twind","version":"1.0.5-next-20221220080151","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","deno":"./twind.deno.dev.js","module":"./twind.dev.js","worker":"./twind.worker.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","deno":"./twind.deno.js","module":"./twind.js","worker":"./twind.worker.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.1-next-20221220080151"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.5-next-20221220080151","_integrity":"sha512-3NveKq4oQ+l0c6Gi64e2MGExw8SKAXzU5BXDfQumJbWePJJw9VPFvRPOuEKgD9EjexSNVRzgX1nKhVYPn4u8oA==","_resolved":"/tmp/eca35b04e00051be212ce895e5e6bbe1/twind-1.0.5-next-20221220080151.tgz","_from":"file:twind-1.0.5-next-20221220080151.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3NveKq4oQ+l0c6Gi64e2MGExw8SKAXzU5BXDfQumJbWePJJw9VPFvRPOuEKgD9EjexSNVRzgX1nKhVYPn4u8oA==","shasum":"da88dd464206957c44e2a1299e8cbabef775bf28","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.5-next-20221220080151.tgz","fileCount":26,"unpackedSize":459785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtk5Qzq65uZZkXNZMvGx0Kij/+cVOdjAHC0k3AtOJ2EAiBJCd42gjx/nFt6FXPbeberygS8jVUNNBjuQE/aoTyVig=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoWxqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvKBAAhYVIXr7OiXLi3SL4dXtt5IVqo7UP1HfOe6FQ6hxn+e3w2DDn\r\ngCXQq1f1IYgRjXPf2QH4KXmk/GhIFdlmszriRFfQ74dI0Ow6t5EvLNI44G38\r\n/OX9XZD/LDoEKdLs1wAfmj1XRUDkvURYdRKR6kgPyEH4mOzaWlOhNlHNHL5z\r\nbW8x4wSEd5vGgGKudQKErqdCkUraILCav4hHLIo7z+r1Yf7c3O9XOG/5Aq9h\r\nPS8q4+VGud07oMMatj0YpWgmSTumVW2rXhf2BJL0Xvby3C/qMp7sPNhCCIT2\r\nMExM2iLAZC3t6K/WywV+w7m+vPPyq+VuWqkLsPPLOQIGqnXo/Qg+OX6FQSxn\r\nY627MFk3Z8LIVpViRncvBTNXo1mpoTwvO2iIa+9UcDu/iG+RADsnC4BOjpMV\r\nds4iaUUYi6nVch+Qc29uFvyIKwsK7hJd9ZuoE7RzXdslbdxofWe7UI8i+Que\r\ngok5GjBn7VXudICXnFYm1R62Txs2v1mH8+/q2ccqeaXhz4DjvaUysb22vFeh\r\nqWCFDXMKZCwFmxdhE7SoPdGojM7I1l+b9lZDGgffKw9+TRAPcp9Z2QEuIBSA\r\n6A260wFn7njMZMNhg7OXD5//slkwbAzZ+bsLbmEnqfUSEO1NJE7BTjOBV90k\r\nZIhTwGpx0JT00vy2w/DWWCjclbN2M3FSCSA=\r\n=H0eR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.5-next-20221220080151_1671523434522_0.5976238322368914"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.5":{"name":"twind","version":"1.0.5","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","deno":"./twind.deno.dev.js","module":"./twind.dev.js","worker":"./twind.worker.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","deno":"./twind.deno.js","module":"./twind.js","worker":"./twind.worker.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"^1.1.1"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","_id":"twind@1.0.5","_integrity":"sha512-mg/GSoQhEP7DhVQg+5ykmrh37LWEmgYCxkNu+UHBAsyCYrghx9LBRpo83vtudfBtYzP/88lmRDmssut5GLcHWQ==","_resolved":"/tmp/c5cc00f02e83d63ec70e69ad40c84733/twind-1.0.5.tgz","_from":"file:twind-1.0.5.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mg/GSoQhEP7DhVQg+5ykmrh37LWEmgYCxkNu+UHBAsyCYrghx9LBRpo83vtudfBtYzP/88lmRDmssut5GLcHWQ==","shasum":"b01f7945976ad2a36d9c282436c1f86e2dd160b5","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.5.tgz","fileCount":26,"unpackedSize":459706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOBZFGMTfEEYBPrM/9anl+I5QvFq0OdoIIK/tgtoYNuwIhAJ7fFkIKH0FRh1wYmfu72y+nUTd3hd2Y6DQEr2xIpqbl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoW+0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGPQ//avfZwne+mDMy7ZBbNBrU2hF3pEG+rc06g6N6ke0CoDvtvYwD\r\nlX3Bk44cl+BuPdo/EgxvrDN/Cza4N0Mo7cKP0anhvfJZ9WhQlmLLmFxjpGCZ\r\nIIHBgsEkjDcopErw8I2ABBVA2WVq4cJiHflRThCwF6TPA+76BFH+wRqZvptQ\r\n6JRGysn11xYuc2j+KQXnnh+OH/qTmlYWrOaMAol0H9RZ0wsF25nbHMxAl+/x\r\nE52fswFb7TejN5OO2m1w2kD1tgPk3tmTlu2eEi60noOE7gEued1wxGSZJenw\r\nGZG3cQ9soCkCxogBmIPtzwDTVQ5v6ISgDEdr46/KhH7SSbRUREMOvMvRPqFe\r\nA10/2k64z2oycakoVyo58PRERVTxWH3z0q1/tsopyAXpkfhFFy/v7XFBBLvx\r\nDgHuLZdQoxHanyZJ+Edk6fBhR5lau8+C+TZtm1qCPg8ndx97qq2TbnTl4Ug3\r\noHE8bPOIPNp9lq48fYlmXmIa2iHtPgt0K8lS3Mej0WoUIA6Xh3SK3Sz4EvbA\r\nBljX/KyD32qPJaWcMlyi7dL8b/Sv2C9qHawji2NRunfHVVA3/f44ni4WPN2E\r\nT6VGCtt1HGReFYgcXOXOiTo54k4mLFWK/lLvDkbSDlmAWIJs+FSIlWYA3u4h\r\nIJZi+7RwcPkTY17OnUXubEDUak4tyQryYNU=\r\n=70EI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.5_1671524276009_0.8090257465328183"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.1.0-next-20221226213230":{"name":"twind","version":"1.1.0-next-20221226213230","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","deno":"./twind.deno.dev.js","module":"./twind.dev.js","worker":"./twind.worker.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","deno":"./twind.deno.js","module":"./twind.js","worker":"./twind.worker.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.2.0-next-20221226213230"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.1.0-next-20221226213230","_integrity":"sha512-RZ7bssP+CVvNJeN+bCJlOKOVzbGwkv8W7xIhEVSi/K20cHhpPPwRfO0IK8PgWlCekV0fxAYoNv5JcWax3Sa47A==","_resolved":"/tmp/23416beb8b2ea185158309c73860f16f/twind-1.1.0-next-20221226213230.tgz","_from":"file:twind-1.1.0-next-20221226213230.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-RZ7bssP+CVvNJeN+bCJlOKOVzbGwkv8W7xIhEVSi/K20cHhpPPwRfO0IK8PgWlCekV0fxAYoNv5JcWax3Sa47A==","shasum":"b31b3abf6cb5def8a953cc2217c4fde032ac5d79","tarball":"https://registry.npmjs.org/twind/-/twind-1.1.0-next-20221226213230.tgz","fileCount":26,"unpackedSize":460131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD47h808ViWjgcAWV40tqcLyxS5PkounM6mbA30By7hCwIgATtKeea3aOhN9p4Glp3KVBEs9L0oLYChinyMOxwkU6o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqhNiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDPA//Tsiemj0IlXi4jWSJ+BxLavEHBh0lBq0Hwbwpi1JfNojURd+7\r\nkuqHr6KQ28wY7oqM9BHdvFjMkufqvdqdq9af2EZsfr/IznxJKdDP5wbemf9V\r\nPch52003MCW+Hg0sNedukjVXRcW2fhMPgqobq3NJ40UdwZGU0bIhhw0RYvBH\r\n4J/HMVfR8S5TnHkCGjhO3RFSfHNiWBj63wX/7yMqOd53DC7GwwERbtV9yZPL\r\nHm5ksU1aAcYpg5YSoZiw7ch7jq6g5jnQkaDnXWF9iszavw3GGfach4bb9s7J\r\nB+0AAkCoIAaTedomgpxrL5VAwbDuuIsIWWbjTL1xdLbfzMbd0JC+Cvyz7UDQ\r\nPyw3cVA1B3T2aFK3m4vKNNlxtAqwjLlI2fQq+JR/fY8culIAl8tKmTIeSmub\r\nnO/9I+yv4SzlThlyE5ciAQ5j2u1Pl6izbenjKiuGLsjxjTx0UOqL3TQbjxor\r\nCcV6vOGgkz1MM+8ochRzSk1A05Csph/J/naJWYevkwb2DFpIzg+UF6K2PYxT\r\nGW1dIs97f6LPpuGSfImmKnd4VFcgKoVSu+yei+7L+Z+LNO2UIUlY8U57tILf\r\nl8uj0cauYWBgWoBkr/6pGoLNklOEkINwz4R2cYWIjBMSsO7HTOmAGGjZ5q+j\r\nfQ0gAcHhrtQCIW5eCyRk1GWrWYv/9GZsSEw=\r\n=rrC7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.1.0-next-20221226213230_1672090466235_0.48183086618784854"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.6-next-20221226215136":{"name":"twind","version":"1.0.6-next-20221226215136","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","deno":"./twind.deno.dev.js","module":"./twind.dev.js","worker":"./twind.worker.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","deno":"./twind.deno.js","module":"./twind.js","worker":"./twind.worker.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.2-next-20221226215136"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.6-next-20221226215136","_integrity":"sha512-7e5QmMDDTDekx1Id7KIkJhilVFbosFQwLzVpb1+sb+kfBHmaoI/SVcf6WvakvzOa1J4AU9NmE3L8MJUJ/iwpYw==","_resolved":"/tmp/b8d8ba948ace0691c9468a42ad7b4260/twind-1.0.6-next-20221226215136.tgz","_from":"file:twind-1.0.6-next-20221226215136.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-7e5QmMDDTDekx1Id7KIkJhilVFbosFQwLzVpb1+sb+kfBHmaoI/SVcf6WvakvzOa1J4AU9NmE3L8MJUJ/iwpYw==","shasum":"9ae76420bd4203ef2ad7477caf2eb383d9eea42a","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.6-next-20221226215136.tgz","fileCount":26,"unpackedSize":460112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxneexCsLTnJ/5/eJ1tUuarltOs3+emH3OUeu+lr4imQIhALamSDR3V6q0E6FmrIIMeFP0n4izB9677PWZH1FB4RM2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqhfhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2hw//UQ+DZDCmwZMj/Gl9TkdvZEcBk12t98eRaGE5GVjZzAbc1rvi\r\nemlvoJnIb80vSaUF9UIaH3n8cho8HjLyiw4h4ODk3+Ds1b9+FSdeogLlEnTj\r\nSAT4kwb5rdOpayq4un2ZLIUhxCq+s0n4GI9L8MsYkiy4bNkvJU6bhVugi4Ia\r\nVpwbDdKyHIlPQIQB4VqAtyU6kBpwPA8R7Sm8wCw73Pef5ahw1Wj1KHUtaZDK\r\nyeV4gM3SSzgn45kiuE7dshb16BOMX2qDRtDDZ2IIJ/Wjw6X0eKkEn9yBbHx3\r\nAmpA6J1NqKPfKvp9M6u+78VMbwiGNfzlea//woDmGsnDkMJoFYtF50TTyKi+\r\nAsmJIfDgIKoqmKmMUpTkStZVzUrAcN/V28TClzfXy3lqPyfMRkQqgYL71yxH\r\nSKg5iFLHZKHR3yvTEyvp+VwdZJVKM4YY73o7qeUlQuSKxVyGBb8dfP8s8Dud\r\nigi8QBjaVzXoqZPZ2esyu+LaVD7Gq1pX9mXU8j3vfCwIkJYz2TO0OVVuKWWG\r\nQJ+Bdt2/tS85/LQsk/eQ1zGabsStmwydXYCuh8aPNROleYmNRZJBDAGXYa0/\r\n92aK5DhXJP9Cqs2xHeMc7/aSydlJbq2nuiJ50FAGQlrl8L87PUrv/UL6kbmH\r\n33Zb9Q/ESV+qLUvtNPVpzuanEMbUauKFfes=\r\n=Wze/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.6-next-20221226215136_1672091617642_0.8710296775064017"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.6":{"name":"twind","version":"1.0.6","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","deno":"./twind.deno.dev.js","module":"./twind.dev.js","worker":"./twind.worker.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","deno":"./twind.deno.js","module":"./twind.js","worker":"./twind.worker.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"^1.1.2"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","_id":"twind@1.0.6","_integrity":"sha512-blPf5mbVotMimIu4mbcGx8jiXH88DjnPHb8emtPeVQ3UPF8QT8tjBY3WMbCh8OPbC1MFneoe5tSnx1/CF5OYMA==","_resolved":"/tmp/caa4136765d1c49f726d403f670f3bb4/twind-1.0.6.tgz","_from":"file:twind-1.0.6.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-blPf5mbVotMimIu4mbcGx8jiXH88DjnPHb8emtPeVQ3UPF8QT8tjBY3WMbCh8OPbC1MFneoe5tSnx1/CF5OYMA==","shasum":"7bf0d88303c844a2c8eba68f8ede008cca7d6471","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.6.tgz","fileCount":26,"unpackedSize":460033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe/3Rpof1vc/QsGrfmwlt/WaSjVaJkemit0Z9p1egdYAIhAJurtxXhjxUjwmi4e12PchTkWPSjEsMwhm4GpW+SH019"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqhlgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbvRAAkirv3JJvEE4NcJ7oNqHxIZsZsI7R3l+txswexVZT3qZ4pWWx\r\ntJkcZ1iPX9JOyMINQfbaiLp7a8gql9mkg7guxBW1vr6ueI0NlDnBQXH8RxtD\r\nGiJCxPNOYTDudpXB5XJgcKiJX59KB7nl8A6M3UnZiFkdKdAeBsW4xcJq+1HL\r\nzJIauD2sNfelhhFO+Rr6M33B6E8c2qELXZqB61GuO/mbz6YAT6BMWxoQEaQk\r\nvkmT28GC7L0hk1wCzx+MpwqOG8h33hC3UFDAIyXwXwjSLTc4p4UU2kkpP1eT\r\nOU29I8KJNu24OUt+5f9eGglF/INKr3LIGj9nUee7O+CJR3EQux0AYvvmK2bJ\r\nhBzyeexDURheKvRZdXdLjKZxvT0nt1gADFZn7mYlsiLYvC3pkDhDnvteEcfM\r\nlZaoHGFTVYIKaB8+gvF+rKTyaMWBAKp8GaN9dsObgjwSJMiVUOqn+v8CaaqT\r\nu59MajCl9ZEAxbE+U30yL1nCt/24aMwcJTynJbCZdX6DPKE4mwuIzoIRgW6b\r\n6UwZElOw+k8zH22K6NJpKlWXefwC/EGYqBxq/6DqgZh5ehLOB5surlZbDQXH\r\nKdT6Ae9EEJ+DrwbGz5BEn7XjavDAuRPlpap54oV10d0OxBFkCmddw7qa+iQe\r\nxIVmIa8G/Bf5YIiA99E+tCMhI5UVAX3sJ1c=\r\n=F9pG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.6_1672092000048_0.31555866952389944"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.7-next-20230124084504":{"name":"twind","version":"1.0.7-next-20230124084504","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","deno":"./twind.deno.dev.js","module":"./twind.dev.js","worker":"./twind.worker.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","deno":"./twind.deno.js","module":"./twind.js","worker":"./twind.worker.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"1.1.3-next-20230124084504"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","_id":"twind@1.0.7-next-20230124084504","_integrity":"sha512-GTwgZ4otJusRLpgSvoM+a9OR/I7GfVcNT+PL0RcktV3C6ktWOeJGGkuF2RcVe8nTKb8mBj4MdvxQzys1px+Bkw==","_resolved":"/tmp/ccebc399a1c8225ecea481539ea9165c/twind-1.0.7-next-20230124084504.tgz","_from":"file:twind-1.0.7-next-20230124084504.tgz","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-GTwgZ4otJusRLpgSvoM+a9OR/I7GfVcNT+PL0RcktV3C6ktWOeJGGkuF2RcVe8nTKb8mBj4MdvxQzys1px+Bkw==","shasum":"fc14c0c2f6de3a30ad1621e741c27acae40c1c5b","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.7-next-20230124084504.tgz","fileCount":26,"unpackedSize":460452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHt4stNof35LGKASxVaqa8KuyUcbGvhRGiIWCkH7xYf4AiEA3doN11FyZ3DZXNl2E2es3aDyhGIK6zW2qmXEOpbNAq8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz5soACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBxw//Vh6fl1FNrZl/ILLIlpuQP0sq/Yq4bdeiyHuJSbzu83yxYiW7\r\nVAnP7K1IZzopNgmy6sNlxurZdw0FpcamxooQW33DOnRHWU+mmlQBONPOJpzG\r\nGIcgDBZSKpa82NkBs/bycn73jSVUStt91AVDHghWwSHnObJj/V5dg4BDydME\r\nKf9scmVd60e8VejXfXLTM5rtcGI2WqJ9kT+BGJzYjjjln+P/B6DMfcdwyagz\r\n1A0xncSqVFyisxGp2/gTHemwgzx42hc4SPm+ODxaXwnZxaLpiEn096/6a9hZ\r\n5V6d6C6PjbTDhRhIva2kuIFVju1ViOj2ni7RjcOUGl8YOkNXwijB0/LWoZQn\r\nktPf5+1e9yKCAZ89Jtt4otkskvbAs3ZxJJIlhgnQ9CfmVczUVz39wx+EwPlL\r\nIu/f7OHMVUgKG1qohqN9Bfv4gOrCUOG47cwVOU60HpSbzn6xQGhmi0FcvvvH\r\nne3Rk/xWxiQsrKZIWq30Wv6Ey+8Cy+1COxcsiZb6H95LpFTWonocmT/rAwVB\r\nILEZIR3XI+f9J55sNqrxqYPyzlWrNv28gg/SGSsPPJbIbFBcQ3fgJRnlk2Lj\r\nAhMG8oTHi1OezDc/YdPRvDb7SPv8oWpSBsus49/Fkn20ADmeFlsoLAUEkzxo\r\nwaT6fvDpMkpiM4mu2kmtj4COoLR3Of6/vRk=\r\n=ZHvo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.7-next-20230124084504_1674550056075_0.638311901868468"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"},"1.0.7":{"name":"twind","version":"1.0.7","description":"Proxy package for @twind/core","type":"module","homepage":"https://twind.style","bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"funding":[{"type":"Open Collective","url":"https://opencollective.com/twind"},{"type":"Github Sponsor","url":"https://github.com/sponsors/tw-in-js"},{"type":"Ko-fi","url":"https://ko-fi.com/twind"}],"engines":{"node":">=14.15.0"},"main":"./twind.cjs","exports":{".":{"types":"./twind.d.ts","development":{"esnext":"./twind.esnext.dev.js","deno":"./twind.deno.dev.js","module":"./twind.dev.js","worker":"./twind.worker.dev.js","browser":"./twind.browser.dev.js","script":"./twind.global.dev.js","node":{"import":"./twind.dev.mjs","require":"./twind.dev.cjs"},"default":"./twind.dev.js"},"esnext":"./twind.esnext.js","deno":"./twind.deno.js","module":"./twind.js","worker":"./twind.worker.js","browser":"./twind.browser.js","script":"./twind.global.js","node":{"import":"./twind.mjs","require":"./twind.cjs"},"default":"./twind.js"},"./package.json":"./package.json"},"sideEffects":false,"dependencies":{"@twind/core":"^1.1.3"},"peerDependencies":{"typescript":"^4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"publishConfig":{"access":"public"},"module":"./twind.js","unpkg":"./twind.global.js","jsdelivr":"./twind.global.js","types":"./twind.d.ts","_id":"twind@1.0.7","_integrity":"sha512-fFxAjPqT2rSm9B8szoHA+H0A/ehgYoz/Vue5GLHHtJHINuhYy9q5gJZ3aLXEZ+deZKl235XX2RgqgYqzbm0wWA==","_resolved":"/tmp/43e40b0b40d16364bb6adf4511752da9/twind-1.0.7.tgz","_from":"file:twind-1.0.7.tgz","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-fFxAjPqT2rSm9B8szoHA+H0A/ehgYoz/Vue5GLHHtJHINuhYy9q5gJZ3aLXEZ+deZKl235XX2RgqgYqzbm0wWA==","shasum":"64d6343f4b5eb79fdc0faf6b5d5d973fe8b131e9","tarball":"https://registry.npmjs.org/twind/-/twind-1.0.7.tgz","fileCount":26,"unpackedSize":460373,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT/YdMU8pf8OmMJ9dplHkLUa5rPnf7UvOOCH/PCRBU7AIhAJigicvATgjc/tUwUbGxuidhWLC5aOOEE8A3IyPhnm/2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0E3+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhEQ/+OYSpo9v1sOLAKZjcueRZbdrnRykN/dZ0Np2T1/sL71W8anNf\r\nlNv3Ka9A5tXAqq9e+OqxHu3it1rL3XwmK/cwacEDG5e+57juWYE6BxZ4ot71\r\nTOMyFtK7B4LAj/JZMYK0k5XDS0Co/OcwCaB8S4dKvkxiOMj+JJxXMb9iOPDA\r\ntz67+u4MSJhva5GCOR4iX2bSXtC49UHj0OZ1fccu7nDpOKUp5G8cGHNu+3sv\r\n83znCYjUByYEuYGpjfnwXSvbTXCU4t0MX10eVK7+jriZ60yuiIZRLHx/hYgY\r\nlmsl7i/9vIRdvrONaJS9hWqRJ/TQ1P1BLmUF7JZ3dznk3YHxL3XrSpnp8Nz9\r\nn85sqdwJFlPqdcRUJMl9KysDTrrPmUZPpu7gL/ts8jTaGgCw4xu8RDqWEmBO\r\nl5dpekBS+OJTPc+zRj8afaAAVjWqhGR+UFFPlPqBr7jfWOiL5CmXuwB1Kll5\r\nyJ6TKUAaPrgu64ZbO/AsSIaVtbDghwHJnFbclE6EWGJCH2xtDjcDokPQ0AYA\r\n07BiJrM7mw3r/PR104/BT+QjuHaH/7SiLOINf/etYIaeqL+B0bQyHAovfvMS\r\nR4h+nKM5K85RRpPReUi94z7r7UWPIt55+TJHPjcALRgHiBwAiHnmXbrYCXXq\r\n+ZMMWbh8Mb3nl+0EEtiZd3EoN9Jb8zwTgM8=\r\n=r30r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sastan","email":"s.tandel@me.com"},"directories":{},"maintainers":[{"name":"sastan","email":"s.tandel@me.com"},{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/twind_1.0.7_1674595838601_0.8664984108387148"},"_hasShrinkwrap":false,"deprecated":"use @twind/core instead"}},"time":{"created":"2020-12-16T14:29:54.754Z","0.0.1":"2020-12-16T14:29:54.920Z","modified":"2023-05-21T04:43:43.120Z","0.3.2":"2020-12-16T16:30:52.059Z","0.3.3":"2020-12-17T05:37:10.920Z","0.3.4":"2020-12-17T05:47:20.069Z","0.3.5":"2020-12-17T05:55:07.667Z","0.0.0-experimental-1":"2020-12-18T14:41:38.418Z","0.4.0":"2020-12-18T17:02:29.054Z","0.5.0":"2020-12-18T23:06:17.493Z","0.6.0":"2020-12-20T18:46:17.280Z","0.7.0":"2020-12-21T18:18:28.808Z","0.8.0":"2020-12-23T15:58:26.748Z","0.8.1":"2020-12-23T22:35:02.399Z","0.8.2":"2020-12-23T22:45:06.334Z","0.9.0":"2020-12-24T19:57:20.356Z","0.9.1":"2020-12-25T09:49:35.574Z","0.10.0":"2020-12-28T21:27:46.121Z","0.10.1":"2020-12-29T07:39:34.523Z","0.10.2":"2020-12-29T23:53:54.046Z","0.10.3-0":"2020-12-30T14:35:39.629Z","0.10.3-1":"2020-12-30T17:27:36.709Z","0.10.3-2":"2020-12-30T18:04:01.787Z","0.10.3":"2020-12-30T18:17:18.434Z","0.10.4-0":"2020-12-31T16:42:50.735Z","0.11.0":"2021-01-02T09:40:38.506Z","0.11.1":"2021-01-06T18:55:38.916Z","0.11.2":"2021-01-07T19:23:50.395Z","0.12.0":"2021-01-18T10:28:37.524Z","0.13.0":"2021-01-20T00:07:19.135Z","0.14.0":"2021-01-22T17:25:43.861Z","0.14.1":"2021-01-22T19:19:59.375Z","0.14.2":"2021-01-24T19:04:50.084Z","0.14.3":"2021-01-26T17:14:55.698Z","0.14.4":"2021-01-29T00:12:06.650Z","0.14.5":"2021-02-02T21:24:51.762Z","0.14.6":"2021-02-03T17:58:48.139Z","0.15.0":"2021-02-11T19:33:52.314Z","0.15.1":"2021-02-12T18:28:05.661Z","0.15.2":"2021-02-17T22:32:18.585Z","0.15.3":"2021-02-17T22:58:08.711Z","0.15.4":"2021-02-20T10:30:11.566Z","0.15.5":"2021-02-26T19:47:46.482Z","0.15.6":"2021-02-27T08:25:08.310Z","0.15.7":"2021-03-02T20:36:49.514Z","0.15.8":"2021-03-03T18:58:23.987Z","0.15.9":"2021-03-05T14:53:21.204Z","0.15.10":"2021-03-05T20:08:16.234Z","0.16.0":"2021-03-12T19:12:21.530Z","0.16.1":"2021-03-15T22:15:45.040Z","0.16.2":"2021-03-16T23:58:13.618Z","0.16.3":"2021-03-17T22:23:08.227Z","0.16.4":"2021-03-19T17:01:07.092Z","0.16.5":"2021-03-20T11:24:42.952Z","0.16.6":"2021-03-20T12:36:43.185Z","0.16.7":"2021-03-20T19:40:09.667Z","0.16.8":"2021-03-22T21:23:49.754Z","0.16.9":"2021-03-23T19:17:15.277Z","0.16.10":"2021-03-28T21:12:04.976Z","0.16.11":"2021-04-11T20:15:45.014Z","0.16.12":"2021-04-21T06:52:33.232Z","0.16.13":"2021-04-26T14:47:13.177Z","0.16.14":"2021-05-11T11:29:34.240Z","0.16.15":"2021-05-14T15:13:07.931Z","0.16.16":"2021-05-18T12:44:03.700Z","1.0.0-next.1":"2022-01-07T23:37:49.886Z","1.0.0-next.2":"2022-01-08T00:00:38.939Z","1.0.0-next.3":"2022-01-08T23:20:05.026Z","1.0.0-next.4":"2022-01-09T00:00:09.229Z","1.0.0-next.5":"2022-01-09T21:45:03.870Z","1.0.0-next.6":"2022-01-09T22:42:09.870Z","1.0.0-next.7":"2022-01-10T21:40:05.185Z","1.0.0-next.8":"2022-01-10T22:03:33.744Z","1.0.0-next.9":"2022-01-12T22:05:06.415Z","1.0.0-next.10":"2022-01-13T22:01:55.793Z","1.0.0-next.11":"2022-01-14T21:58:59.826Z","1.0.0-next.12":"2022-01-15T20:31:32.470Z","1.0.0-next.13":"2022-01-16T21:24:50.091Z","1.0.0-next.14":"2022-01-16T21:48:45.683Z","1.0.0-next.15":"2022-01-18T21:05:04.001Z","1.0.0-next.16":"2022-01-19T15:28:59.671Z","1.0.0-next.17":"2022-01-20T12:40:55.465Z","1.0.0-next.18":"2022-01-20T20:24:03.647Z","1.0.0-next.19":"2022-01-20T21:01:06.773Z","1.0.0-next.20":"2022-01-21T11:40:55.162Z","1.0.0-next.21":"2022-01-22T22:07:10.118Z","1.0.0-next.22":"2022-01-23T22:06:16.333Z","1.0.0-next.23":"2022-01-24T21:46:01.774Z","1.0.0-next.24":"2022-01-25T13:22:21.951Z","1.0.0-next.25":"2022-01-25T15:02:19.418Z","1.0.0-next.26":"2022-01-27T19:51:23.669Z","1.0.0-next.27":"2022-01-28T21:13:25.619Z","1.0.0-next.28":"2022-01-29T20:23:32.401Z","1.0.0-next.30":"2022-01-31T16:28:58.202Z","1.0.0-next.31":"2022-01-31T21:46:57.165Z","1.0.0-next.32":"2022-01-31T22:09:18.218Z","1.0.0-next.33":"2022-02-01T22:33:16.928Z","1.0.0-next.34":"2022-02-02T19:53:18.325Z","1.0.0-next.35":"2022-02-05T20:43:24.337Z","1.0.0-next.36":"2022-02-14T20:27:27.588Z","1.0.0-next.37":"2022-02-15T20:37:03.597Z","0.16.17":"2022-04-19T10:01:30.624Z","1.0.0-next.38":"2022-05-05T09:15:57.527Z","1.0.0-next.39":"2022-10-03T21:47:28.345Z","0.0.0-canary-3f42963d":"2022-10-27T07:59:21.939Z","0.0.0-next-20221114103805":"2022-11-14T10:39:47.869Z","0.0.0-next-20221114112532":"2022-11-14T11:27:29.851Z","0.0.0-next-20221114134810":"2022-11-14T13:49:55.990Z","0.0.0-next-20221114140827":"2022-11-14T14:10:11.913Z","1.0.0-next-20221114221321":"2022-11-14T22:15:00.861Z","1.0.0-next-20221115000153":"2022-11-15T00:03:40.785Z","1.0.0-next-20221115211006":"2022-11-15T21:12:01.144Z","1.0.0-next-20221115212933":"2022-11-15T21:31:15.641Z","1.0.0-next-20221115215013":"2022-11-15T21:52:16.787Z","1.0.0-next-20221115221831":"2022-11-15T22:20:15.970Z","1.0.0-next-20221115230557":"2022-11-15T23:07:41.324Z","1.0.0-next-20221116101027":"2022-11-16T10:12:29.046Z","1.0.0-next-20221116132434":"2022-11-16T13:26:42.524Z","1.0.0-next-20221116231918":"2022-11-16T23:21:29.140Z","1.0.0-next-20221118115537":"2022-11-18T11:57:12.156Z","1.0.0-next-20221118141100":"2022-11-18T14:13:03.665Z","1.0.0":"2022-11-18T14:29:43.950Z","0.16.18":"2022-11-18T18:53:49.148Z","1.0.1-next-20221118224314":"2022-11-18T22:45:06.970Z","1.0.1-next-20221118225717":"2022-11-18T22:59:11.009Z","1.0.1":"2022-11-18T23:32:18.039Z","1.0.2-canary-b1acc2e":"2022-11-21T17:44:16.126Z","0.16.19":"2022-12-08T10:32:56.913Z","1.0.2-next-20221208105144":"2022-12-08T10:53:38.613Z","1.0.2-next-20221208111742":"2022-12-08T11:19:26.986Z","1.0.2":"2022-12-08T11:29:45.782Z","1.0.3-next-20221209074120":"2022-12-09T07:43:19.845Z","1.0.3":"2022-12-09T07:57:24.248Z","1.0.4-next-20221213145512":"2022-12-13T14:57:26.703Z","1.0.4-next-20221213150400":"2022-12-13T15:05:57.479Z","1.0.4-next-20221213151731":"2022-12-13T15:19:24.353Z","1.0.4-next-20221214142939":"2022-12-14T14:31:28.280Z","1.0.4-canary-c10cc36":"2022-12-14T14:47:36.508Z","1.0.4-canary-22ced1f":"2022-12-14T14:51:38.081Z","1.0.4-canary-b79fce7":"2022-12-14T16:26:01.595Z","1.0.4-next-20221214162748":"2022-12-14T16:29:57.995Z","1.0.4-canary-bfa9995":"2022-12-14T17:00:44.455Z","1.0.4-canary-64beb56":"2022-12-14T18:09:35.673Z","1.0.4-next-20221214212338":"2022-12-14T21:25:33.369Z","1.0.4-next-20221214220313":"2022-12-14T22:05:31.804Z","1.0.4-next-20221214225656":"2022-12-14T22:58:49.231Z","1.0.4-next-20221214233525":"2022-12-14T23:37:50.268Z","1.0.4-next-20221215155811":"2022-12-15T16:00:35.548Z","1.0.4-next-20221215161255":"2022-12-15T16:15:07.275Z","1.0.4-next-20221215164455":"2022-12-15T16:47:04.850Z","1.0.4-next-20221215171134":"2022-12-15T17:13:48.157Z","1.0.4":"2022-12-15T17:19:12.243Z","1.0.5-next-20221218112843":"2022-12-18T11:31:01.203Z","1.0.5-next-20221220021500":"2022-12-20T02:17:14.279Z","1.0.5-next-20221220080151":"2022-12-20T08:03:54.679Z","1.0.5":"2022-12-20T08:17:56.168Z","1.1.0-next-20221226213230":"2022-12-26T21:34:26.453Z","1.0.6-next-20221226215136":"2022-12-26T21:53:37.781Z","1.0.6":"2022-12-26T22:00:00.204Z","1.0.7-next-20230124084504":"2023-01-24T08:47:36.269Z","1.0.7":"2023-01-24T21:30:38.749Z"},"maintainers":[{"name":"lukejacksonn","email":"lukejacksonn@gmail.com"},{"name":"sastan","email":"s.tandel@me.com"}],"description":"Proxy package for @twind/core","keywords":["twind","tw-in-js","tailwind","tailwindcss","tailwind-in-js"],"license":"MIT","readme":"# twind [![MIT License](https://flat.badgen.net/github/license/tw-in-js/twind)](https://github.com/tw-in-js/twind/blob/main/LICENSE) [![Latest Release](https://flat.badgen.net/npm/v/@twind/core?icon=npm&label&cache=10800&color=blue)](https://www.npmjs.com/package/twind) [![Github](https://flat.badgen.net/badge/icon/tw-in-js%2Ftwind%23twind?icon=github&label)](https://github.com/tw-in-js/twind/tree/main/packages/twind)\n\n---\n\n**Deprecated** Use [@twind/core](https://www.npmjs.com/package/@twind/core) instead.\n\n---\n\nUtility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ...\n\n- 📖 Study [the documentation](https://twind.style)\n- 🤖 Try [the playground](https://twind.run)\n- 🧭 Explore [the examples](https://twind.style/examples)\n- 📓 Consult [the API reference](https://twind.style/packages/@twind/core)\n- 📜 Read [the changelog](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md)\n\n## 📖 Documentation\n\nThe full documentation is available at [twind.style](https://twind.style).\n\n## 💬 Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable use [Github Discussions](https://github.com/tw-in-js/twind/discussions).\n\nTo ask questions and discuss with other Twind users in real time use [Discord Chat](https://chat.twind.style).\n\n## 🧱 Contribute\n\nSee the [Contributing Guide](../../CONTRIBUTING.md) for information on how to contribute to this project.\n\n## 📜 Changelog\n\nThe Changelog for this package is [available on GitHub](https://github.com/tw-in-js/twind/tree/main/packages/twind/CHANGELOG.md).\n\n## ⚖️ License\n\nThe [MIT license](https://github.com/tw-in-js/twind/blob/main/LICENSE) governs your use of Twind.\n","readmeFilename":"README.md","homepage":"https://twind.style","repository":{"type":"git","url":"git+https://github.com/tw-in-js/twind.git","directory":"packages/twind"},"bugs":{"url":"https://github.com/tw-in-js/twind/issues"},"author":{"name":"Sascha Tandel","url":"https://github.com/sastan"},"users":{"flumpus-dev":true}}