{"_id":"vite-plugin-toad","_rev":"63-ffa3a08192fca96161e62d9a3aaef8ca","name":"vite-plugin-toad","dist-tags":{"latest":"0.3.4","next":"0.5.0-next.12"},"versions":{"0.0.1":{"type":"module","name":"vite-plugin-toad","version":"0.0.1","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"}},"keywords":["vite","vite plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","javascript-stringify":"^2.1.0","rollup":"^3.26.2","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.0.1","_integrity":"sha512-4dA16nFCYhx4Df1lKFkhqeknyw1GFTMRNysXzg31wnFccu8sMHESPxmBtCqDR9ZgbD1ooXQ/q9TwuWCF6/Ns7Q==","_resolved":"/tmp/37de6bf6361f5f33d4e30f88757d1b8c/vite-plugin-toad-0.0.1.tgz","_from":"file:vite-plugin-toad-0.0.1.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-4dA16nFCYhx4Df1lKFkhqeknyw1GFTMRNysXzg31wnFccu8sMHESPxmBtCqDR9ZgbD1ooXQ/q9TwuWCF6/Ns7Q==","shasum":"c2b32bb7c19f4c54d5c7d9b07fdeb09912579515","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.0.1.tgz","fileCount":6,"unpackedSize":28485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXTJshEjPhs7A9S2mkvVpf1CmUjN0lkSc/G8l4uX35+gIhAKFpP4ffOrMxfRdXpPySgRQWQRifCKD5TDcTr/xhOLrF"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.0.1_1689578748449_0.711935934073773"},"_hasShrinkwrap":false},"0.0.2-0":{"type":"module","name":"vite-plugin-toad","version":"0.0.2-0","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.69","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.2","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"outdent":"^0.8.0","javascript-stringify":"^2.1.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.0.2-0","_integrity":"sha512-ZcNr6+wNttd5VSVLTnU8aIUE1CHLKbbowlvPAXLuItsB4CTIKZiEtPx9WDzNSZlrdODhJVcXJZ0eBa07+9igLg==","_resolved":"/tmp/7748296c809355d28597ad616e5e30df/vite-plugin-toad-0.0.2-0.tgz","_from":"file:vite-plugin-toad-0.0.2-0.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-ZcNr6+wNttd5VSVLTnU8aIUE1CHLKbbowlvPAXLuItsB4CTIKZiEtPx9WDzNSZlrdODhJVcXJZ0eBa07+9igLg==","shasum":"4fbc24e085559841cd719ea3c4450150b57f8b25","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.0.2-0.tgz","fileCount":6,"unpackedSize":26651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI+/B9u0/4w1M7DFUOsXETW05spRKObPoGCfsr4J7rUgIgM7/IK9hfY1atCsExHkjea4J0M75vKfOdzEFEOY/jBKE="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.0.2-0_1689610849466_0.6645423406852191"},"_hasShrinkwrap":false},"0.0.3-0":{"type":"module","name":"vite-plugin-toad","version":"0.0.3-0","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"gitHead":"2b3d648801f2ce2a102fa15d938cd0eff234537b","_id":"vite-plugin-toad@0.0.3-0","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-h8N6Bl1QJn8/UNBvGH8YC7e5KU+O6TgYfE+FDoB5sY0/w7ChABH0PoJB2tUo8R/28dVgdJHCUSQ3erbn48jMtA==","shasum":"1b10f73953f526e1707cb25d8fd03cf50036c5d2","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.0.3-0.tgz","fileCount":5,"unpackedSize":18723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3CNyjl3LMB/DJEfscKVxyrxDB7JZqeouvvthDJPIBpAiEAtaz301tzG9H8lngJOwmIxq+yzGIyaHrCA7hevXqzW7Y="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.0.3-0_1689691362862_0.40980113156507936"},"_hasShrinkwrap":false},"0.0.5-0":{"type":"module","name":"vite-plugin-toad","version":"0.0.5-0","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./helpers":{"import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js","types":"./dist/helpers.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.0.5-0","_integrity":"sha512-cd1s9nKzjConuLwJ0hXpePybWmsp42S/eycnpacNHJXrg64+nkBd0Wq5ZHAEkrm5AIPn+jWZM6ZK3gJgQdCp/A==","_resolved":"/tmp/7479a68619eec7d504238bc9d1a1c252/vite-plugin-toad-0.0.5-0.tgz","_from":"file:vite-plugin-toad-0.0.5-0.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-cd1s9nKzjConuLwJ0hXpePybWmsp42S/eycnpacNHJXrg64+nkBd0Wq5ZHAEkrm5AIPn+jWZM6ZK3gJgQdCp/A==","shasum":"ccef71a2c01d6b729b12a5b2edf06192f375a8b3","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.0.5-0.tgz","fileCount":9,"unpackedSize":27744,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1uZ/2tFIW3N2wufgb6BVZLXIqdPow8z5NYiUjFBx9XAiAKbYwkoA/+CRljPseBA4DU6IB7tWCmMdiOgw09m4U7dA=="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.0.5-0_1689691794446_0.826543511573931"},"_hasShrinkwrap":false},"0.0.6-0":{"type":"module","name":"vite-plugin-toad","version":"0.0.6-0","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./helpers":{"import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js","types":"./dist/helpers.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.0.6-0","_integrity":"sha512-FbroCLdWVZsldptT5Dg0WjL/AMSA3iBQ4Tf5gDgt0Y+AfmNBY9rz+Emhz1cnD2IWqq2DpoYHOaBN//SJOW54wg==","_resolved":"/tmp/74a400746096fa505b5b12ba80428cfb/vite-plugin-toad-0.0.6-0.tgz","_from":"file:vite-plugin-toad-0.0.6-0.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-FbroCLdWVZsldptT5Dg0WjL/AMSA3iBQ4Tf5gDgt0Y+AfmNBY9rz+Emhz1cnD2IWqq2DpoYHOaBN//SJOW54wg==","shasum":"610923fc575fa4fc86ab412623d9d3f09c4baade","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.0.6-0.tgz","fileCount":9,"unpackedSize":27759,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC++3Z94snAd8OBn/0FKQ099K21R9H5ua9GUoTGqvMN+QIhAKwINqjRkLQ+qRnAk/9mWezrlqwq8vb3aOm6u79y5qhb"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.0.6-0_1689692616792_0.32032100601986"},"_hasShrinkwrap":false},"0.0.7-0":{"type":"module","name":"vite-plugin-toad","version":"0.0.7-0","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./helpers":{"import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js","types":"./dist/helpers.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.0.7-0","_integrity":"sha512-aXGQDioiaDpdefFgnV3uM4CczMbyAfSbI0y4IUV1Df0CNouIL6M3PgtLiPuJLPmRU52doN6b+26RsLhu/vllCQ==","_resolved":"/tmp/f43e1329a041044ef48f8d97eee424f4/vite-plugin-toad-0.0.7-0.tgz","_from":"file:vite-plugin-toad-0.0.7-0.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-aXGQDioiaDpdefFgnV3uM4CczMbyAfSbI0y4IUV1Df0CNouIL6M3PgtLiPuJLPmRU52doN6b+26RsLhu/vllCQ==","shasum":"82f939613ce7fd61912293fe78171d03621800d6","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.0.7-0.tgz","fileCount":9,"unpackedSize":31620,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrOXOqlYyFpzbJuvcz9qyraHctCx0qjdEBm1ePWxgICAiEAhGgaQqgV6g8uxX3JzIfnKHQ81LbbK6NZCZ4pozmmb9Y="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.0.7-0_1689705666215_0.46600960336980934"},"_hasShrinkwrap":false},"0.1.0":{"type":"module","name":"vite-plugin-toad","version":"0.1.0","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./helpers":{"import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js","types":"./dist/helpers.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.1.0","_integrity":"sha512-jn74zOHR7LPxb2oEh5pNqZlkHgAlUgJt7vjIfJKcgbxCH2jk9IYABLKAMIDoqNvwaHzEciKbIvFrEnToGH/7Kg==","_resolved":"/tmp/623dc96c83f244eae555cfb67827105b/vite-plugin-toad-0.1.0.tgz","_from":"file:vite-plugin-toad-0.1.0.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-jn74zOHR7LPxb2oEh5pNqZlkHgAlUgJt7vjIfJKcgbxCH2jk9IYABLKAMIDoqNvwaHzEciKbIvFrEnToGH/7Kg==","shasum":"815981a361d0d6af414f60de256fba7e863ac519","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.1.0.tgz","fileCount":7,"unpackedSize":33560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdwMl7QZYy9DFL4In8ummkNKfRFfcAfXrbqhrrbBFIYwIhAIvnihUZcRbrA6gK1WS6GZ0GYnNIt4LnFWIWLbpUAlA/"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.1.0_1689708935693_0.11337345466375215"},"_hasShrinkwrap":false},"0.1.1":{"type":"module","name":"vite-plugin-toad","version":"0.1.1","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./helpers":{"import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js","types":"./dist/helpers.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.1.1","_integrity":"sha512-E0PVHGSACT4ZitbkSEcNUaBA8NlKwflTgmfPChb5BRz36kxzSIj+v4XL9AU9aA1JwiwhHNWyk54WjgssdGNnGQ==","_resolved":"/tmp/70ef6350188881e0fc6f8e93569b16ba/vite-plugin-toad-0.1.1.tgz","_from":"file:vite-plugin-toad-0.1.1.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-E0PVHGSACT4ZitbkSEcNUaBA8NlKwflTgmfPChb5BRz36kxzSIj+v4XL9AU9aA1JwiwhHNWyk54WjgssdGNnGQ==","shasum":"b25ca5e96f32681d6489c6ab0c5129204eedbf4a","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.1.1.tgz","fileCount":7,"unpackedSize":36927,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5V2yFp7kdqDx7o3JcaikFxArEtG5qY6uOj4bZSmw+iAiEA5ScbVc+Nf5pQ2n4+IM2sk7JT7fJcI7+nCtdedWSnVkI="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.1.1_1689717189125_0.7677511571645863"},"_hasShrinkwrap":false},"0.1.2":{"type":"module","name":"vite-plugin-toad","version":"0.1.2","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./helpers":{"import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js","types":"./dist/helpers.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.1.2","_integrity":"sha512-+3MtBwaIqMVTEPe1C7FqBuCHV+Sqp1sIZIb4oMxJE6XJZpPRksw135FBSdilIr2OxsRBaMRs/9iRZYy3MADwwA==","_resolved":"/tmp/a94afcb3aea3e6d1c124422c7eae8e2a/vite-plugin-toad-0.1.2.tgz","_from":"file:vite-plugin-toad-0.1.2.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-+3MtBwaIqMVTEPe1C7FqBuCHV+Sqp1sIZIb4oMxJE6XJZpPRksw135FBSdilIr2OxsRBaMRs/9iRZYy3MADwwA==","shasum":"5b39c77b74810a21ae8d1e6e1b36d4181b9bfe36","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.1.2.tgz","fileCount":8,"unpackedSize":40398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbCxDSkoiK3YRcTZuD9FI9bX3eb0Q5xDD0WeHdBRdE1AIhAOA5xW/tyi0f9kdBnU3BgTgQ7cc0jLlJM/FjroirH2hR"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.1.2_1689718140479_0.3763572471593464"},"_hasShrinkwrap":false},"0.1.3":{"type":"module","name":"vite-plugin-toad","version":"0.1.3","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.1.3","_integrity":"sha512-/u/ISgLbL9tAWOug6jVat0Tv2zNCA8MwhLbEMjYOKVtdcKAdATefKJm7st2r1wPYY0Z1ljMRlVu7/9vfwE/hOA==","_resolved":"/tmp/1bff2db3db5b332bcd0caabab724518b/vite-plugin-toad-0.1.3.tgz","_from":"file:vite-plugin-toad-0.1.3.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-/u/ISgLbL9tAWOug6jVat0Tv2zNCA8MwhLbEMjYOKVtdcKAdATefKJm7st2r1wPYY0Z1ljMRlVu7/9vfwE/hOA==","shasum":"de5a70da35c8cfa8294b5376a8694ade9c84cd1d","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.1.3.tgz","fileCount":10,"unpackedSize":40379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtuSXeAU+EBH1zv9S/hWtIHsuCr8vU5DVU6ITiy1VHLAiEAuTMYwd47OzsSbE/61vXxMeSIU/XLt1V41JA+FNEIoH4="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.1.3_1689754496849_0.730681460243527"},"_hasShrinkwrap":false},"0.1.5":{"type":"module","name":"vite-plugin-toad","version":"0.1.5","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.1.5","_integrity":"sha512-O7NXNAlOi0r7RULlqCZV0aJ5s3bT9r9m9OQJyl3i9LNVxyEFmMCblXZM9KKsLQ6TIftCmkw49XFBLy93OCs5aw==","_resolved":"/tmp/33b671cbe46ac46c669c4dfef7b3afb1/vite-plugin-toad-0.1.5.tgz","_from":"file:vite-plugin-toad-0.1.5.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-O7NXNAlOi0r7RULlqCZV0aJ5s3bT9r9m9OQJyl3i9LNVxyEFmMCblXZM9KKsLQ6TIftCmkw49XFBLy93OCs5aw==","shasum":"930a6b8bfba3057614714353e2e91a139d967fb1","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.1.5.tgz","fileCount":10,"unpackedSize":43057,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQq7OS20n1NwnWXNa1PYJfrB05jix5I/LhZq3c32U1twIgV4nD7GSkY6J2pVndWtfBOZfmQOSoNWXG1cyT8UkCvqQ="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.1.5_1689838510096_0.09176767791302742"},"_hasShrinkwrap":false},"0.1.6":{"type":"module","name":"vite-plugin-toad","version":"0.1.6","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.1.6","_integrity":"sha512-aICnlubAkEMC4HuaSBN8VFpnWJ+/8IM8rh4JFTmFsq9K38gYK9hjAzp8Hii6bDa7nm+fnQ0LL7KO9TLuHlLxBQ==","_resolved":"/tmp/0111ff9a1f99943d5f972619d077b284/vite-plugin-toad-0.1.6.tgz","_from":"file:vite-plugin-toad-0.1.6.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-aICnlubAkEMC4HuaSBN8VFpnWJ+/8IM8rh4JFTmFsq9K38gYK9hjAzp8Hii6bDa7nm+fnQ0LL7KO9TLuHlLxBQ==","shasum":"15f7b9f19dbc67ac60ea409e8f664c599df8bbbc","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.1.6.tgz","fileCount":10,"unpackedSize":43057,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDoPvTzEurunxQe++Gu6ofQanM6bNx4NAuaouTjPJkfAiEAtz39jyftUjZd8bxCp6n2y/06PoKhOdNTxn73/nLXKJc="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.1.6_1689840232155_0.563536714019061"},"_hasShrinkwrap":false},"0.1.7":{"type":"module","name":"vite-plugin-toad","version":"0.1.7","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.1.7","_integrity":"sha512-e/EFNfigDZ3C7b75RC96c9Ezsv1ZIsyncg+ya+faLacvJhAiui91eL53p+4jkgKUCcTiw4ayqx12tarj3jxXNg==","_resolved":"/tmp/7404434e624f7037bb433639da8d8272/vite-plugin-toad-0.1.7.tgz","_from":"file:vite-plugin-toad-0.1.7.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-e/EFNfigDZ3C7b75RC96c9Ezsv1ZIsyncg+ya+faLacvJhAiui91eL53p+4jkgKUCcTiw4ayqx12tarj3jxXNg==","shasum":"8b152c7e5186cc6b0fb98b200ae9fa12f10fa6ee","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.1.7.tgz","fileCount":10,"unpackedSize":42711,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbjbBH3chs2f3gLzS+b8Z28Y7aE7A54+Ve3HT3vohR+AiBaVLsC1qDaHW5zbXPM3GVpg0sckI/mTqImiEyr2eV2og=="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.1.7_1689841375575_0.5607513452710555"},"_hasShrinkwrap":false},"0.1.8":{"type":"module","name":"vite-plugin-toad","version":"0.1.8","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.1.8","_integrity":"sha512-QPMvBwYwg8oRsK1BAea9wNXGeGIfFqCnKsuPUHxo151ULRIhfTXWqtD4TZSgDp8fMos3IX67ptrod5XUXnRM8Q==","_resolved":"/tmp/6eed3178a8de5d125310277bce210605/vite-plugin-toad-0.1.8.tgz","_from":"file:vite-plugin-toad-0.1.8.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-QPMvBwYwg8oRsK1BAea9wNXGeGIfFqCnKsuPUHxo151ULRIhfTXWqtD4TZSgDp8fMos3IX67ptrod5XUXnRM8Q==","shasum":"f3499b17f14982dd19ef894f9a0f878139f14cb6","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.1.8.tgz","fileCount":10,"unpackedSize":43632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdU9kpHubL4CY+RFG+pT1wseSpFlFFL9j6uAGFObecuQIgV+Mo83OhRlNzB6GIp2AAS1FGWHbrqRLvX01ndtTel3w="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.1.8_1689846603407_0.7404728261066245"},"_hasShrinkwrap":false},"0.2.0":{"type":"module","name":"vite-plugin-toad","version":"0.2.0","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","outdent":"^0.8.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.0","_integrity":"sha512-gtmxVegxeWMp1AhlA7AbPUn8oT3pfdt0MshIz62bZgOsB+CUb6+5XMJAri0Yy9helSNbr10DeyTkAcWRj5ywmA==","_resolved":"/tmp/870066e15076dd0e0947d3067b46ca38/vite-plugin-toad-0.2.0.tgz","_from":"file:vite-plugin-toad-0.2.0.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-gtmxVegxeWMp1AhlA7AbPUn8oT3pfdt0MshIz62bZgOsB+CUb6+5XMJAri0Yy9helSNbr10DeyTkAcWRj5ywmA==","shasum":"440efdcfcee7ba03df875745aa3880e55d668c7b","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.0.tgz","fileCount":10,"unpackedSize":44002,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+J79/DO0OQ+BHso3bVsxLcJ4BBbQ0XtVHxFZ2qYupwAiBtGEZkLwz8c6IFrV1oIvO+KdY7nNj3svM4UVkNwx472Q=="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.0_1689935654346_0.8032517201961689"},"_hasShrinkwrap":false},"0.2.1":{"type":"module","name":"vite-plugin-toad","version":"0.2.1","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.1","_integrity":"sha512-7tDCdCL62JVwFRJCKZBMy5CL++k5CZ+lUxLzdZQPa7mhycmHlsKAWlk6fBadz6LxygYR+/KlE6qOkUxf/YOdXg==","_resolved":"/tmp/fc787a46d0903dfbf9682bd259d93e7f/vite-plugin-toad-0.2.1.tgz","_from":"file:vite-plugin-toad-0.2.1.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-7tDCdCL62JVwFRJCKZBMy5CL++k5CZ+lUxLzdZQPa7mhycmHlsKAWlk6fBadz6LxygYR+/KlE6qOkUxf/YOdXg==","shasum":"d8ce6d435e8ed510af81807367bd2472f28dfef7","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.1.tgz","fileCount":10,"unpackedSize":45448,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYKaarywo+1AbmQJCKsKExakdozmTGNMheGRn5A+dL6AIgONUFTl+WVgUtxrSPW1UzkJ2zg9xxFxeolsr0IDyQvJQ="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.1_1689946295580_0.9908739135794216"},"_hasShrinkwrap":false},"0.2.2":{"type":"module","name":"vite-plugin-toad","version":"0.2.2","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.2","_integrity":"sha512-DaxpjR81LY2fM7Gc56EWOYUSUYJMDp3HRxh+ZZm9m1vKOTV0DnNdesppv02pEvm03uk710iplhQoYT7SB4pxxw==","_resolved":"/tmp/2a0cc7b9a29c28cb792241b51dfd1902/vite-plugin-toad-0.2.2.tgz","_from":"file:vite-plugin-toad-0.2.2.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-DaxpjR81LY2fM7Gc56EWOYUSUYJMDp3HRxh+ZZm9m1vKOTV0DnNdesppv02pEvm03uk710iplhQoYT7SB4pxxw==","shasum":"9191d8b0120c9a89c0f4c8f1ef0d0a717eae94b9","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.2.tgz","fileCount":10,"unpackedSize":46315,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzoEEQXDs50APd9QwmkUu9VGB73Y1J0VFmnkMo8XTd4QIhAPogUTH345bXTJMvHBCN4m/i6xsnx1pQ9TomEZEPtC+8"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.2_1689950006299_0.4196459641549559"},"_hasShrinkwrap":false},"0.2.3":{"type":"module","name":"vite-plugin-toad","version":"0.2.3","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.3","_integrity":"sha512-+CQQ+A4ynQH8Bmwyo17POEfRTOFgx0IUde5nDvYaIFp6HuRL4eUUhGoAoYtRgC/zKsJhGmupwcpo3epOwWHBGg==","_resolved":"/tmp/463e81ed41f53903739c5050db7c6b67/vite-plugin-toad-0.2.3.tgz","_from":"file:vite-plugin-toad-0.2.3.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-+CQQ+A4ynQH8Bmwyo17POEfRTOFgx0IUde5nDvYaIFp6HuRL4eUUhGoAoYtRgC/zKsJhGmupwcpo3epOwWHBGg==","shasum":"d116abaab0a001601a7af1bd058577a6c8d9528b","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.3.tgz","fileCount":10,"unpackedSize":46951,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDewVBCj6fVTnkGl0ItCkFl9U/fD9uYPCjK0kxBI/3PsAIgKW4ExNipicaqi0TC8j6j7sL/gNpuA2arNBQnCYrbBkA="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.3_1689950821634_0.3889828749186519"},"_hasShrinkwrap":false},"0.2.4":{"type":"module","name":"vite-plugin-toad","version":"0.2.4","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.4","_integrity":"sha512-Bk0plIAMW7JTSGxeAlOEmJ1dfx2so1bYY4SBLa/sAebcwG4mlnJWn3LgCHy3/ueZsgSbJfqtxuF3VqVkv/n+9A==","_resolved":"/tmp/2b7de99bc2c0c796a8b337f6d3839ab1/vite-plugin-toad-0.2.4.tgz","_from":"file:vite-plugin-toad-0.2.4.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-Bk0plIAMW7JTSGxeAlOEmJ1dfx2so1bYY4SBLa/sAebcwG4mlnJWn3LgCHy3/ueZsgSbJfqtxuF3VqVkv/n+9A==","shasum":"6debf6eef18d6b81053f641240202d32c4e04bdf","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.4.tgz","fileCount":10,"unpackedSize":45220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDarQKUccWXM5j0Liybl+2cIG8Smb+If3UgvwcPMzaGcwIgR9FrH5E/DagMxqgaIz4SxnAY4QWFvPbYod5ClNHgFtQ="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.4_1689951866193_0.06531992732924041"},"_hasShrinkwrap":false},"0.2.5":{"type":"module","name":"vite-plugin-toad","version":"0.2.5","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.5","_integrity":"sha512-aM9hItr3GJDSRBqeKieQmhVHe468dfdQqc650fIBdlM5L061xnJlIizVEz7yval5L1mIfmOgaKLeAyPxN03Guw==","_resolved":"/tmp/2b30e9e9234c42683918ae40d1f1d966/vite-plugin-toad-0.2.5.tgz","_from":"file:vite-plugin-toad-0.2.5.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-aM9hItr3GJDSRBqeKieQmhVHe468dfdQqc650fIBdlM5L061xnJlIizVEz7yval5L1mIfmOgaKLeAyPxN03Guw==","shasum":"7c2e6b4435a641c689eb2b555d198876a16ee16b","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.5.tgz","fileCount":10,"unpackedSize":46513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTDSF4OAshhzdvbdJi+ZzEfMMFyuP1lo5aXYkP8ZQQRgIgSNAHnTuYbiuuLkIo7FATqgJ8tydZ5WbW2tdzKtXgpDo="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.5_1689952636961_0.14042308759035005"},"_hasShrinkwrap":false},"0.2.6":{"type":"module","name":"vite-plugin-toad","version":"0.2.6","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.6","_integrity":"sha512-lV2o8tQaEpmIQFyME6u1SuHWm+7zbbwHrqKauaMAq2tiRqLm47AUJJbf1KGuL3syuEjlu8AeoeGBwOlZ4RLV1Q==","_resolved":"/tmp/5dd663c01fc49a60040a6cc121beceb7/vite-plugin-toad-0.2.6.tgz","_from":"file:vite-plugin-toad-0.2.6.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-lV2o8tQaEpmIQFyME6u1SuHWm+7zbbwHrqKauaMAq2tiRqLm47AUJJbf1KGuL3syuEjlu8AeoeGBwOlZ4RLV1Q==","shasum":"48b2c2aecbb13495c228aef4d9ba85e272563fc3","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.6.tgz","fileCount":10,"unpackedSize":47251,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM47g9r6alw+mynaZxmnVB+fmX5sTdowWTEBw6k2zgpwIgHNNjQioUoPE64hDjLOQwtVszUscHphI6k7hqu4UvDvU="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.6_1689953317344_0.1820344810187411"},"_hasShrinkwrap":false},"0.2.7":{"type":"module","name":"vite-plugin-toad","version":"0.2.7","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.7","_integrity":"sha512-4nFM7FqvE5cjjdEmNPVZ+d9ZqzX8NT16vhWybHFtcb+0EWat8+cPLKZlrk6Ztgh51WmDG60Uj3PY+OUdaufmfw==","_resolved":"/tmp/cfd11b3def2eb23beb736f11c7472b8e/vite-plugin-toad-0.2.7.tgz","_from":"file:vite-plugin-toad-0.2.7.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-4nFM7FqvE5cjjdEmNPVZ+d9ZqzX8NT16vhWybHFtcb+0EWat8+cPLKZlrk6Ztgh51WmDG60Uj3PY+OUdaufmfw==","shasum":"b3fdb6359cb8093779ba2122ff6ad7f268ae4647","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.7.tgz","fileCount":10,"unpackedSize":47245,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNLstdj8936IdaFClCzartN2HV0lQJQ+2DBbqIbU8q5QIhAO6EQ15DH2EWqAqY/RlPAZIsRRqy0rBFt2+um3VQHoQT"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.7_1689954433921_0.3759905782623012"},"_hasShrinkwrap":false},"0.2.8":{"type":"module","name":"vite-plugin-toad","version":"0.2.8","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.8","_integrity":"sha512-HnLyrH4CXsw4mqBYPoW+5d0ebHPxUZsb1k89zS3aXEc6Nm68OyW+yaXaiY7mEtxaYxKwUhAqWSlfntVzuRgJcw==","_resolved":"/tmp/f84c7955bdfbe02fdf8d9dcc93621813/vite-plugin-toad-0.2.8.tgz","_from":"file:vite-plugin-toad-0.2.8.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-HnLyrH4CXsw4mqBYPoW+5d0ebHPxUZsb1k89zS3aXEc6Nm68OyW+yaXaiY7mEtxaYxKwUhAqWSlfntVzuRgJcw==","shasum":"8b31525cb914bbd9f0cb204c5c52dfde76815aa0","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.8.tgz","fileCount":10,"unpackedSize":47629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDorU1SkYsSjNOqejlLUsgvwegTxT1Wc5r1vrhEEJo6WAIgR4eBYT5NdTV5R8aPaZHs9omgfkWm3HPBtTZubfsbBwQ="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.8_1689955420604_0.6152784782610305"},"_hasShrinkwrap":false},"0.2.9":{"type":"module","name":"vite-plugin-toad","version":"0.2.9","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@swc/core":"^1.3.70","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.9","_integrity":"sha512-wqaUxXuN/B4QxzNhiILe2D5CPvVJDpyFRfxhv43uL46bq76KYUCCk2zTAfKHtyk1C8cPxYiSMSbM82nN0gg+PQ==","_resolved":"/tmp/eaf359c73bdee1d741131c2b837ea3bf/vite-plugin-toad-0.2.9.tgz","_from":"file:vite-plugin-toad-0.2.9.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-wqaUxXuN/B4QxzNhiILe2D5CPvVJDpyFRfxhv43uL46bq76KYUCCk2zTAfKHtyk1C8cPxYiSMSbM82nN0gg+PQ==","shasum":"5ff11f56cbcf85d60a482bc48842a797b42a56a0","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.9.tgz","fileCount":10,"unpackedSize":50119,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIENRPBlp8Ct88G9ZDwlnS8Xc2Nh6k6UjwQY9doqow5LjAiEA3UNll6IQwMvycAkiYcrdGZH8i0SltI4H2TnwmxU3zZ0="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.9_1689957153165_0.565792687632882"},"_hasShrinkwrap":false},"0.2.10":{"type":"module","name":"vite-plugin-toad","version":"0.2.10","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.10","_integrity":"sha512-DGnbDnEfGxZs6wRxp/7fO6ef9SgIKg++2mUKgftXLKMjpbaQYSTAxPEj76OKfovBkFajI3G1WtNi36/WiOym6Q==","_resolved":"/tmp/ab777abfc4035c57c0d061f74cdcdc80/vite-plugin-toad-0.2.10.tgz","_from":"file:vite-plugin-toad-0.2.10.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-DGnbDnEfGxZs6wRxp/7fO6ef9SgIKg++2mUKgftXLKMjpbaQYSTAxPEj76OKfovBkFajI3G1WtNi36/WiOym6Q==","shasum":"7bc1de3dd86d1f9450ee93d4c35663d440f0df2e","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.10.tgz","fileCount":10,"unpackedSize":47899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY6hPsUL8vIrdvq0d1h0sS9jcWr3DcNxEDcEeF4nQPBAIhAK9qRuGlDHiC+zrZLWJkqRAvO0wuNRL6jN7rFKs8uZEX"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.10_1689959452217_0.9850497134604559"},"_hasShrinkwrap":false},"0.2.11":{"type":"module","name":"vite-plugin-toad","version":"0.2.11","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.11","_integrity":"sha512-mghaa9C4lTyvu/g7h2d0NJEAHsB2DH/22ns8mq2HKBBwZeFgRjOeXzLkn9IEgES8Q1hVW/rIc01JJcCBNARDfw==","_resolved":"/tmp/0ad1975169dbf8f0b584ba02737a6e00/vite-plugin-toad-0.2.11.tgz","_from":"file:vite-plugin-toad-0.2.11.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-mghaa9C4lTyvu/g7h2d0NJEAHsB2DH/22ns8mq2HKBBwZeFgRjOeXzLkn9IEgES8Q1hVW/rIc01JJcCBNARDfw==","shasum":"32ee91c857b0ec5a7cc8ab51626e0a31b3e0e57d","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.11.tgz","fileCount":10,"unpackedSize":47472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8biXPz67Yg2jj6y90oozMgEMQLwwIw5pS7OPGWpLGWgIgEP9crQEVBEBUH5dxZlt6AG3SaPP0ajsABK4novhh/g8="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.11_1690012199096_0.30105729643020984"},"_hasShrinkwrap":false},"0.2.12":{"type":"module","name":"vite-plugin-toad","version":"0.2.12","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.12","_integrity":"sha512-1b73xzNVGPL3NWXAJN/+Emk2wWTpBZqWr7CUrRSpnuPSW1oVTfm4FsQYF/VmMnxOvV2ceaGir3EY+I4CqrreOA==","_resolved":"/tmp/d54729287a528cd3bb8efc9000f9e24e/vite-plugin-toad-0.2.12.tgz","_from":"file:vite-plugin-toad-0.2.12.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-1b73xzNVGPL3NWXAJN/+Emk2wWTpBZqWr7CUrRSpnuPSW1oVTfm4FsQYF/VmMnxOvV2ceaGir3EY+I4CqrreOA==","shasum":"076fc3a9fe34d29cf97017311558941d616833aa","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.12.tgz","fileCount":10,"unpackedSize":47771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQedafaCUefzwrBeg3nAfU5IjtRPRVTtsbeBFkOxQFWQIhANdYM+euC247hLhTqyP02MO8j4OVF7N+jwW3hBZaT/lB"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.12_1690029956986_0.30645368690750097"},"_hasShrinkwrap":false},"0.2.13":{"type":"module","name":"vite-plugin-toad","version":"0.2.13","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.13","_integrity":"sha512-29Diz8rD6N2LwzL/7thJM1+VIo/SiI2qo0wb7GmFY4WNoKzgZ+Gd7y3g6UtIdpA5Qy6uPx0DsJ4peyJHyF2C/g==","_resolved":"/tmp/85d600b321f075522b85406a0045b1e4/vite-plugin-toad-0.2.13.tgz","_from":"file:vite-plugin-toad-0.2.13.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-29Diz8rD6N2LwzL/7thJM1+VIo/SiI2qo0wb7GmFY4WNoKzgZ+Gd7y3g6UtIdpA5Qy6uPx0DsJ4peyJHyF2C/g==","shasum":"c0980e8d4e044fa9d9096b38193dcf4962cfba24","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.13.tgz","fileCount":10,"unpackedSize":48083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRryycGBDEr4fPGonMA09UHU/dOnz7hdHyz13o61WxEAiEA1dBLnnMBLmRHrdZx53a39QdGvF88KAsfOGYFVNMqEBw="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.13_1690042756031_0.32568722374406844"},"_hasShrinkwrap":false},"0.2.14":{"type":"module","name":"vite-plugin-toad","version":"0.2.14","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.14","_integrity":"sha512-PFXd52itQX9NzhWj9PKWBuB7cZdfao25baYjLUzqleG5GfB/BVUkLipqxGenhclwIL71uDXfae/z+qpdyWNQyw==","_resolved":"/tmp/9c396100023552ee6cb9b16d5e81acb1/vite-plugin-toad-0.2.14.tgz","_from":"file:vite-plugin-toad-0.2.14.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-PFXd52itQX9NzhWj9PKWBuB7cZdfao25baYjLUzqleG5GfB/BVUkLipqxGenhclwIL71uDXfae/z+qpdyWNQyw==","shasum":"71fb92f2cbe5e043ab2c20e3e67ea5194d8961d8","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.14.tgz","fileCount":10,"unpackedSize":49238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPL14P1EU0SmURVqBrZ0FGrnHf9YezjGfIVdM8OSoa4wIhAKgbQiL6Q+YwzfTK59ZBPejNKXgcX3QRfSqqukybe9g2"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.14_1690125964181_0.5057052161350282"},"_hasShrinkwrap":false},"0.2.15":{"type":"module","name":"vite-plugin-toad","version":"0.2.15","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.15","_integrity":"sha512-Kltl8mPjdWI2zrONJUJ4Auqj9LOHENjZbI223+eGlQh6LSyU6PUkq4hC/1WMIiqw8ivi/VPOv6amT+Zep2q7/g==","_resolved":"/tmp/4d3842d9292e92efa8dcda6822dfe84a/vite-plugin-toad-0.2.15.tgz","_from":"file:vite-plugin-toad-0.2.15.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-Kltl8mPjdWI2zrONJUJ4Auqj9LOHENjZbI223+eGlQh6LSyU6PUkq4hC/1WMIiqw8ivi/VPOv6amT+Zep2q7/g==","shasum":"cba487d0f83b6befb2b90c0e3c00bb8799cd0b43","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.15.tgz","fileCount":10,"unpackedSize":49922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsiXQMfKl4AGioIEa51TYnPMH/Iz6uuQB7deZ4p4z9nAiEA7DKui/f97U7jxk9YRT3CWbbH9yXRg9H9fhorED3v9gM="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.15_1690188410013_0.778205539960628"},"_hasShrinkwrap":false},"0.2.16":{"type":"module","name":"vite-plugin-toad","version":"0.2.16","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.16","_integrity":"sha512-l83ph4/v1ouD9FiQtk3WzBp/edeIQJdEsEzhuaGa+0fim2WEMAMXaJelpIBI7whqikAOh8kor3beYUtZEUo4ew==","_resolved":"/tmp/5a9c687221442a87c7d73ceb7671f326/vite-plugin-toad-0.2.16.tgz","_from":"file:vite-plugin-toad-0.2.16.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-l83ph4/v1ouD9FiQtk3WzBp/edeIQJdEsEzhuaGa+0fim2WEMAMXaJelpIBI7whqikAOh8kor3beYUtZEUo4ew==","shasum":"21e296e6b4d97f8b79ebcf7985157ebb8000032c","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.16.tgz","fileCount":10,"unpackedSize":50432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDigleWUqyVRXpwx2jr5Bm+CaoUVI7HatzXkoK4kVtKygIhANAYZXlr0Q2hhc9qoJB+ZhMzA6OVsosR2NCQ11qZzBtI"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.16_1690223084429_0.7410485877575492"},"_hasShrinkwrap":false},"0.2.17":{"type":"module","name":"vite-plugin-toad","version":"0.2.17","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example.solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.17","_integrity":"sha512-cLU7NqX6D4GcXxlzNdbQzmmVZMVB5uQ/eyp6CvGBDGmcI5Bs1AamX+pJ8LxIUrGZl1+kjY1M4gvjQB9y5ulcJw==","_resolved":"/tmp/f2a4abf755755f7d1c3ab6108dc7a1d8/vite-plugin-toad-0.2.17.tgz","_from":"file:vite-plugin-toad-0.2.17.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-cLU7NqX6D4GcXxlzNdbQzmmVZMVB5uQ/eyp6CvGBDGmcI5Bs1AamX+pJ8LxIUrGZl1+kjY1M4gvjQB9y5ulcJw==","shasum":"03ebbd4a10b99bfb41b595df7cc17659d084c68e","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.17.tgz","fileCount":10,"unpackedSize":50537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGB6Fg9nsJov6GGLzcyNwB4RR9IbhvKrwv5uMhHb5Fu8AiAL7bWNAsPjSp4vu2ea5wikecnxmD5//hevEdZ05oOlxg=="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.17_1690228678590_0.9487423656395071"},"_hasShrinkwrap":false},"0.2.18":{"type":"module","name":"vite-plugin-toad","version":"0.2.18","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.18","_integrity":"sha512-PncgfWdDizNxBDgrjVQUJsM0bCEPZd7nxjUVcNDbD8f5boivW3kXQd2T9zpZAaf2c9nsazEQbRtFjCNzQ0m03g==","_resolved":"/tmp/05945d3d2c5c62915e435cd4e5419b24/vite-plugin-toad-0.2.18.tgz","_from":"file:vite-plugin-toad-0.2.18.tgz","_nodeVersion":"20.5.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-PncgfWdDizNxBDgrjVQUJsM0bCEPZd7nxjUVcNDbD8f5boivW3kXQd2T9zpZAaf2c9nsazEQbRtFjCNzQ0m03g==","shasum":"eb672ec2a003f620de3a5893de07d7aa002855f7","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.18.tgz","fileCount":10,"unpackedSize":50945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcmqNX0spywwmh5ju9nEEfKj4ESuIjmRwlF/3CBjvVRAIhAP0Vjw6YDny8OyMS+Sv3teSFQpsX4WxmZaMekaNWrW3G"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.18_1692516164093_0.31515692177785226"},"_hasShrinkwrap":false},"0.2.19":{"type":"module","name":"vite-plugin-toad","version":"0.2.19","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.19","_integrity":"sha512-mR5kTZCkwlmrJ+DDHQyNje5N7+yzjFLu+Rz4UapeUvdiaZhP2ug37hRvgWk5m49Z5Xx8/pNLdmIp7J6Be40F+Q==","_resolved":"/tmp/bfc2ed53f4950f7384e75ce9288252d5/vite-plugin-toad-0.2.19.tgz","_from":"file:vite-plugin-toad-0.2.19.tgz","_nodeVersion":"20.5.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-mR5kTZCkwlmrJ+DDHQyNje5N7+yzjFLu+Rz4UapeUvdiaZhP2ug37hRvgWk5m49Z5Xx8/pNLdmIp7J6Be40F+Q==","shasum":"42650fd9532bacc490fa0d4970cf66b64b6fc174","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.19.tgz","fileCount":10,"unpackedSize":51071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnsCc6w6ugkcGOCxbk/7cROtOWRX5OMHijSoOTcxF68AiBQyZ7q4PztLIic9gO89y2XtIvVu+7rBB1jJQBojsjIQQ=="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.19_1692613092189_0.5134314889202913"},"_hasShrinkwrap":false},"0.2.20":{"type":"module","name":"vite-plugin-toad","version":"0.2.20","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","rollup":"^3.26.3","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.2.20","_integrity":"sha512-sk+PCMH/7/sqPKdSqTNIwIQTO4/79MOO2hrPUtiLgLVG7y9PRF9bWU2dKNRTpyJfDYzAItKBxIrriYFivepE7A==","_resolved":"/tmp/41eced18985b82ec2bb1a8711a24047e/vite-plugin-toad-0.2.20.tgz","_from":"file:vite-plugin-toad-0.2.20.tgz","_nodeVersion":"20.5.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-sk+PCMH/7/sqPKdSqTNIwIQTO4/79MOO2hrPUtiLgLVG7y9PRF9bWU2dKNRTpyJfDYzAItKBxIrriYFivepE7A==","shasum":"728bf909e9c919a849ffb6d5ffd2d3527fc53edc","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.2.20.tgz","fileCount":10,"unpackedSize":51239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcU164An9neCpr5TP/fUTDnoskLmMHPMPlvDfQTapq3wIhAJeHeXh7Fno9P3RDZTnA89qLqRSogxld6akla1EVLo1E"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.2.20_1692614424392_0.01147781343497667"},"_hasShrinkwrap":false},"0.3.0":{"type":"module","name":"vite-plugin-toad","version":"0.3.0","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.22.5","javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.3.0","_integrity":"sha512-7zUovMu//RPb01tODPjvCxNEyOoQ8FJ86tRy3u56krgdDRNnWi0lGwrQzaoveK36G5zvAvAPvSuu729FcjazMQ==","_resolved":"/tmp/7505cf9d885918bb1481cb3eb61e5113/vite-plugin-toad-0.3.0.tgz","_from":"file:vite-plugin-toad-0.3.0.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-7zUovMu//RPb01tODPjvCxNEyOoQ8FJ86tRy3u56krgdDRNnWi0lGwrQzaoveK36G5zvAvAPvSuu729FcjazMQ==","shasum":"7214fcf8c011eca8896a4d68d58aaadf3f63be88","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.3.0.tgz","fileCount":16,"unpackedSize":58176,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjNw48IaFR/w9Ih2itK8K9mRWxr6YDM8hweAmdp4jckQIgVrVYBQXDm7kc6g3UZaibI118sSqGLX6RHpvuImVayHg="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.3.0_1692727213659_0.12388370319646524"},"_hasShrinkwrap":false},"0.3.1":{"type":"module","name":"vite-plugin-toad","version":"0.3.1","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.22.5","javascript-stringify":"^2.1.0","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.3.1","_integrity":"sha512-gcatGRNxdQg7meY+ZS7PA4Z9YxHV4e6IN3gqyaIp7VjfhL+/xuSdxtLbY95ENvoEM1s1w3oiAM/e46Oq57MtoA==","_resolved":"/tmp/1c6021e94e7690306d176e7666eaa613/vite-plugin-toad-0.3.1.tgz","_from":"file:vite-plugin-toad-0.3.1.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-gcatGRNxdQg7meY+ZS7PA4Z9YxHV4e6IN3gqyaIp7VjfhL+/xuSdxtLbY95ENvoEM1s1w3oiAM/e46Oq57MtoA==","shasum":"73a5c6f009496cc0bfd1cd88022d6714c445c9e0","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.3.1.tgz","fileCount":16,"unpackedSize":58092,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4RlFW9Qd/pUUYGP1nm131kMYMcVkGACDixAqp2jSmTQIgGyZ4gw4YANp9X5P23bihCUlPfq6AJY7XibAcsNGMdYQ="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.3.1_1692728699318_0.5855863602268148"},"_hasShrinkwrap":false},"0.3.2":{"type":"module","name":"vite-plugin-toad","version":"0.3.2","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.22.5","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.3.2","_integrity":"sha512-Q9M/2JomsHFvaTRlwFkHCOAewDpGqS+pQTcVJdwl0Toy/WLM5wbw+rNknIlCFxXzXGdvHao/fkChlKCX5iAPfQ==","_resolved":"/tmp/208cefc319d91c9e15511fcf342dc722/vite-plugin-toad-0.3.2.tgz","_from":"file:vite-plugin-toad-0.3.2.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Q9M/2JomsHFvaTRlwFkHCOAewDpGqS+pQTcVJdwl0Toy/WLM5wbw+rNknIlCFxXzXGdvHao/fkChlKCX5iAPfQ==","shasum":"3269e8160bcbbc5433450c85c83929bcaa751600","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.3.2.tgz","fileCount":16,"unpackedSize":60523,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjlTNV8dvDmN8W6StnkvCA2lBBTZ9VBQ4D7U8lPtzUQAiEA5IECdPcvhQFAuPyoGar2son4AspzvHnedGfcwwEZCNk="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.3.2_1692730093933_0.2766850609710625"},"_hasShrinkwrap":false},"0.3.3":{"type":"module","name":"vite-plugin-toad","version":"0.3.3","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.22.5","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.3.3","_integrity":"sha512-KT3MopDgfY86LcJvOKVyQ1kd7YuulvavbFYkPEJSzqylXPFH8EYqWjrHopTv74fjDwRdib+aTxWoeaCL4416QQ==","_resolved":"/tmp/8de7b5b0de526232ed988e21562a4d9d/vite-plugin-toad-0.3.3.tgz","_from":"file:vite-plugin-toad-0.3.3.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-KT3MopDgfY86LcJvOKVyQ1kd7YuulvavbFYkPEJSzqylXPFH8EYqWjrHopTv74fjDwRdib+aTxWoeaCL4416QQ==","shasum":"b9f7289be4ecbf96bc3b1cf48212694442289dd2","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.3.3.tgz","fileCount":16,"unpackedSize":60517,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMKTxNUL0cs3We1ZIDcE35s4wj3Wa3K/8EhV5/KBgcbAiEAuYBkCxqkHtps2HQXIp5P+CjgTV8SHrjeZD5JnHp+How="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.3.3_1692730455925_0.08782662802340546"},"_hasShrinkwrap":false},"0.3.4":{"type":"module","name":"vite-plugin-toad","version":"0.3.4","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.1.6"},"dependencies":{"@babel/plugin-syntax-jsx":"^7.22.5","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.3.4","_integrity":"sha512-Bh1/ASROaVimwOAhcUR65GlusZ8rc0EJXNYVhak5/rGDGOdad370cI28gh9bpOCAReN1BUmdOC13uzji5Gb7rg==","_resolved":"/tmp/0fc397792f0b22a2c40b221d8bb924a5/vite-plugin-toad-0.3.4.tgz","_from":"file:vite-plugin-toad-0.3.4.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Bh1/ASROaVimwOAhcUR65GlusZ8rc0EJXNYVhak5/rGDGOdad370cI28gh9bpOCAReN1BUmdOC13uzji5Gb7rg==","shasum":"bfa65f074bdd4ba9927559f302ed4eade023b074","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.3.4.tgz","fileCount":16,"unpackedSize":61486,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZEIU70uFxXYDWyK5Tg0MbLi4Bj3NWff9vYb0FpQ0S+AiBAI1YtdT+ppo2Mspv5ijjkNHjOqjX5n5Vo2Ef7IZBqrg=="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.3.4_1692732072083_0.4084356439642016"},"_hasShrinkwrap":false},"0.5.0-next.0":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.0","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.0","_integrity":"sha512-giJP3p8XH8bs0hBr1tUV8k4l+hs2XBMFjdlzjViDhJqFwYQLNOcTq296otbckwNhcuIQQyWGWLtc73mivZgWeA==","_resolved":"/tmp/a8c583bc55660819237f20983aea3888/vite-plugin-toad-0.5.0-next.0.tgz","_from":"file:vite-plugin-toad-0.5.0-next.0.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-giJP3p8XH8bs0hBr1tUV8k4l+hs2XBMFjdlzjViDhJqFwYQLNOcTq296otbckwNhcuIQQyWGWLtc73mivZgWeA==","shasum":"fc57df8d85f98349d13c2ca52b48436c3b377617","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.0.tgz","fileCount":17,"unpackedSize":63533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFnXAeqBODr1zNER7hPrQpTOEzCoKjd+hqPUOebTYolAiBCyzwAPJheLsxEO3C+5uaSNj8W29Y6yGVqeCp3IPKVig=="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.0_1693050451645_0.843721121153499"},"_hasShrinkwrap":false},"0.5.0-next.1":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.1","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.1","_integrity":"sha512-IHc3o6IlMp3SPKxYtKwjm7BjuDQPhTJ8svx+bFZcHowOr0Q4LRLGoJVLTGgB78pU+0n3hqdPxaet9PuyzpLBNQ==","_resolved":"/tmp/6c0945f4eb0709b28cde08960cfab29c/vite-plugin-toad-0.5.0-next.1.tgz","_from":"file:vite-plugin-toad-0.5.0-next.1.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-IHc3o6IlMp3SPKxYtKwjm7BjuDQPhTJ8svx+bFZcHowOr0Q4LRLGoJVLTGgB78pU+0n3hqdPxaet9PuyzpLBNQ==","shasum":"ea912ced70e48c6e7906ae1503266ce49d27fce3","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.1.tgz","fileCount":17,"unpackedSize":63530,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNq49L0p70LYGEPygKvDHGz6InigGy6QXx1kL0CIrKkAiARHsJZZaMf4UvmIkiK2CL6QpfkZxSvh0MOoh75Fc9pqg=="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.1_1693051184216_0.7592204263137889"},"_hasShrinkwrap":false},"0.5.0-next.3":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.3","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.3","_integrity":"sha512-EDWZve6/lH5j+yQzQNRWavQ/uTXjEBm2mP29v5lA9jTMAMk5P8msctX0FOU+i8Xtw9OMtI0TbMZE7vuzszTCXw==","_resolved":"/tmp/a5b5d8b21ac79d0b293c88ef3140a9ce/vite-plugin-toad-0.5.0-next.3.tgz","_from":"file:vite-plugin-toad-0.5.0-next.3.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-EDWZve6/lH5j+yQzQNRWavQ/uTXjEBm2mP29v5lA9jTMAMk5P8msctX0FOU+i8Xtw9OMtI0TbMZE7vuzszTCXw==","shasum":"83cc85f2b78938a92eb3b2098d1e9e9cf7eeea29","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.3.tgz","fileCount":17,"unpackedSize":63555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDswCVCyTWf8fPT2b5APLaca0RneawvB4JDk3Tf1LEYMgIgCZRZdcGFVi8sqNhMZm/apReABHIgKqYyoNLfz0unRQE="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.3_1693052839246_0.7655243610847049"},"_hasShrinkwrap":false},"0.5.0-next.4":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.4","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.4","_integrity":"sha512-zrC6uf5P0dzlqjDZRftGwrMOflrZHTdMppvyNy9rqkDc9AuZefMVjRINS/IcaZpQKx3x6F16to88/eOjCZGuQQ==","_resolved":"/tmp/ca6600d36719d7acf050fe75b09c3b5b/vite-plugin-toad-0.5.0-next.4.tgz","_from":"file:vite-plugin-toad-0.5.0-next.4.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-zrC6uf5P0dzlqjDZRftGwrMOflrZHTdMppvyNy9rqkDc9AuZefMVjRINS/IcaZpQKx3x6F16to88/eOjCZGuQQ==","shasum":"fb7731b2a8811c4b4f101d9bbf2bb1e374aca876","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.4.tgz","fileCount":17,"unpackedSize":63083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDO5pIZtZqRHFIEA8MetELy94sjaKlnFZNYkibfP7onyAiEA3zv3n0bJ+3Uh6fKNZHpjACJEbWhvb01b1hPa764OnRc="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.4_1693055815963_0.42907640706874917"},"_hasShrinkwrap":false},"0.5.0-next.5":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.5","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.5","_integrity":"sha512-cjJdNVnqRViITs9tw5WwtbnFv3pv+Qc8mUMMR7xHyXdeC1tF8mA7m7aB6bnKYPZ9YRA6O8ixgRWkxoSHjjWktA==","_resolved":"/tmp/fb39f2cd3ffe5324a0fd2fee6a3d7fec/vite-plugin-toad-0.5.0-next.5.tgz","_from":"file:vite-plugin-toad-0.5.0-next.5.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-cjJdNVnqRViITs9tw5WwtbnFv3pv+Qc8mUMMR7xHyXdeC1tF8mA7m7aB6bnKYPZ9YRA6O8ixgRWkxoSHjjWktA==","shasum":"61ff8f1a2f11b6b17e4cea5de18a263f53bfdb3c","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.5.tgz","fileCount":17,"unpackedSize":62990,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8FBHulpGp6WUle1zcuJpzeazdOBxhAPTNQIt9q1qL1AiEAylee6uL8V+x4GoewO1R/Lj5bhRakHgTccx/V9jlz5tw="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.5_1693065732092_0.7503267689880417"},"_hasShrinkwrap":false},"0.5.0-next.6":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.6","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.6","_integrity":"sha512-er4OiHYcQBTr39phwckqLiaVkzQ3QZetx8KbKYkwxyH6XA4q4FzTjwDPTaKeNxHKnlWYbXWCr/SPJpR0Ihzd9w==","_resolved":"/tmp/f33c7e2cbc170d2058b1272f5734621a/vite-plugin-toad-0.5.0-next.6.tgz","_from":"file:vite-plugin-toad-0.5.0-next.6.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-er4OiHYcQBTr39phwckqLiaVkzQ3QZetx8KbKYkwxyH6XA4q4FzTjwDPTaKeNxHKnlWYbXWCr/SPJpR0Ihzd9w==","shasum":"18ec4bfac682876cfcc6a867f03585318be9d104","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.6.tgz","fileCount":17,"unpackedSize":63543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClBnD2TMjflCvGK4dySBWyCKK/4F9WVzY/K+O0H5zo8QIgL157BVZxE649wUP/eo/WhKtY5F9hj4u+t/beNsI7vzk="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.6_1693071705068_0.3911781145802331"},"_hasShrinkwrap":false},"0.5.0-next.7":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.7","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.7","_integrity":"sha512-Eb57X/GZ2m9fbzWjnRFpuhiRq51uUr1GwnR0j42xj+r0x387H3rPfMLrCzhb3fvHpPTgZV1sy1FU40ubV4f9cg==","_resolved":"/tmp/1c269241d05ce0011e7aa8229e87f3fd/vite-plugin-toad-0.5.0-next.7.tgz","_from":"file:vite-plugin-toad-0.5.0-next.7.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Eb57X/GZ2m9fbzWjnRFpuhiRq51uUr1GwnR0j42xj+r0x387H3rPfMLrCzhb3fvHpPTgZV1sy1FU40ubV4f9cg==","shasum":"0b1df526e11d90c519a3fd5d4f2b238ad2642e2a","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.7.tgz","fileCount":17,"unpackedSize":63581,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGjWv56OjUF8MPYQLZC0fuYtxYpyvQMIIVq7DUBeulpAiBxvrzH9INjkFe2w+TgHiRQy7bQiNLm5QsEsve0TVT44A=="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.7_1693075278649_0.62304056113703"},"_hasShrinkwrap":false},"0.5.0-next.8":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.8","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.8","_integrity":"sha512-WK+zyYJvjn+wVk9VCvRUkjJbY3UuOZDQvdhCJGa8ruWJrhDVf1T8ZTQL83sn6e9ErMTIFsYN1QEyevOdT4TJHw==","_resolved":"/tmp/586336fa0f5493461534e3af73b6f68c/vite-plugin-toad-0.5.0-next.8.tgz","_from":"file:vite-plugin-toad-0.5.0-next.8.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-WK+zyYJvjn+wVk9VCvRUkjJbY3UuOZDQvdhCJGa8ruWJrhDVf1T8ZTQL83sn6e9ErMTIFsYN1QEyevOdT4TJHw==","shasum":"6a7e667bb3b1e9bad272bbca44533c5efd61dfad","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.8.tgz","fileCount":17,"unpackedSize":66215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4gIe7WhMUSkO/WH0IEpScs5DSAdbrZja5MfFmyzc1hAiEApRP+akHTLuWuJFwXC8a29ewRhrupVpSfYMDN/ApkXmA="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.8_1693077432506_0.012679175711364676"},"_hasShrinkwrap":false},"0.5.0-next.9":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.9","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.9","_integrity":"sha512-ctDRh2XqbtOj5ELzPf7yCGotULBZGPrfPILT7+aw0EyuGW4+6K0Eq+UuwvnMI2bfNf08tMi1ZYeqqm3R++qrzw==","_resolved":"/tmp/3508a9e8350d0443800a65cdf9229d01/vite-plugin-toad-0.5.0-next.9.tgz","_from":"file:vite-plugin-toad-0.5.0-next.9.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-ctDRh2XqbtOj5ELzPf7yCGotULBZGPrfPILT7+aw0EyuGW4+6K0Eq+UuwvnMI2bfNf08tMi1ZYeqqm3R++qrzw==","shasum":"fa8fc1c11767da6540c087ffef1576817062cf12","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.9.tgz","fileCount":17,"unpackedSize":66257,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2RugWwe+ATXEgDE8d1H5wRc7NavaektyMhoyHuyarIAiA9dYVlCa8ptFlixOWscArubA97ghHoaRP1/Q6z0+vmOQ=="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.9_1693078431336_0.004340588368449083"},"_hasShrinkwrap":false},"0.5.0-next.10":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.10","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.10","_integrity":"sha512-bC7MYM+sn+H0jVpKcmINJobGY6Tr65NP3Um0ixbCnslZ6hPEtuk/0RIE8XkQPJXGGHLoe4V4/Crzdkm7qCI2wg==","_resolved":"/tmp/694d810b2d437b1ef238782156a5d08e/vite-plugin-toad-0.5.0-next.10.tgz","_from":"file:vite-plugin-toad-0.5.0-next.10.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-bC7MYM+sn+H0jVpKcmINJobGY6Tr65NP3Um0ixbCnslZ6hPEtuk/0RIE8XkQPJXGGHLoe4V4/Crzdkm7qCI2wg==","shasum":"3229a041fce626bd26cfac7e4934a674b5a2edc5","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.10.tgz","fileCount":17,"unpackedSize":66111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAuiu1SGvn6SYZSyyByQx/9fV6l6ZETOVua+LPEYgDJQIhAMP06MThko+J4bXg+GiV7921OfvHrdu7RcFzJ5fjjl18"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.10_1693078678150_0.7454909519356643"},"_hasShrinkwrap":false},"0.5.0-next.11":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.11","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.11","_integrity":"sha512-tTe4Ed+4WChvct4Iy0KVBVjL2RswhiZARJjBYtLqHGxNpE3IRJTC0G3sbWTJnnBkw4yj86ReJexfjcvhWga9Gg==","_resolved":"/tmp/f8dc99274b6222bd2efe65ae7916d4ce/vite-plugin-toad-0.5.0-next.11.tgz","_from":"file:vite-plugin-toad-0.5.0-next.11.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-tTe4Ed+4WChvct4Iy0KVBVjL2RswhiZARJjBYtLqHGxNpE3IRJTC0G3sbWTJnnBkw4yj86ReJexfjcvhWga9Gg==","shasum":"81da954885e70d549dd3bd038b303d61fc6e4458","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.11.tgz","fileCount":17,"unpackedSize":66612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKPo4LrYdQWJD86Uz0yjA3jkZ32IjgGzfAk5TjWY8TDAIhANGgiJUUKSkP89iI04B3gI1LVnTHcsyG2XTBkrK8VvWu"}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.11_1693079096423_0.5344660172713183"},"_hasShrinkwrap":false},"0.5.0-next.12":{"name":"vite-plugin-toad","type":"module","version":"0.5.0-next.12","description":"Zero runtime CSS-in-JS powered by Vite","main":"./dist/cjs/index.js","module":"./dist/es/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/index.d.ts"},"./css":{"import":"./dist/esm/css.js","require":"./dist/cjs/css.js","types":"./dist/css.d.ts"},"./babel-plugin-css-attribute":{"import":"./dist/esm/babel-plugin-css-attribute.js","require":"./dist/cjs/babel-plugin-css-attribute.ts","types":"./dist/babel-plugin-css-attribute.d.ts"},"./css-attr":{"types":"./dist/css-attr.d.ts"},"./jsx-runtime":{"require":"./dist/cjs/jsx-runtime.js","import":"./dist/esm/jsx-runtime.js"}},"keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"license":"MIT","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"peerDependencies":{"@babel/core":"^7.20.5","vite":"^4"},"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@types/babel__core":"^7.20.1","@types/babel__generator":"^7.6.4","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-prettier":"^5.0.0","prettier":"^3.0.2","rollup":"^3.28.1","rollup-plugin-delete":"^2.0.0","typescript":"^5.2.2"},"dependencies":{"@babel/core":"8.0.0-alpha.2","@babel/types":"8.0.0-alpha.2","javascript-stringify":"^2.1.0","merge-anything":"^5.1.7","picocolors":"^1.0.0"},"scripts":{"build":"rollup -c && tsc","build:all":"pnpm -F ./ -F ./example-solid build"},"readme":"# 🌺🐸☘️\n\nZero-runtime CSS-in-JS tool inspired by Linaria.\n\nTry on [StackBlitz](https://stackblitz.com/edit/solidjs-templates-lmpush?file=app%2Fapp.tsx) or check out [example](example-solid).\n\n⚠ Work in progress.\n\n`pnpm i -D vite-plugin-toad`\n\n```tsx\n/*@toad-ext .scss*/ // This sets extension for corresponding output file.\n// You can set in plugin config globally or for each file.\nimport { render } from 'solid-js/web';\nimport { modularScale, hiDPI } from 'polished';\nimport { css } from 'vite-plugin-toad/css';\nimport Constants from './constants';\nimport logo from './logo.svg';\n\ncss`/*global*/ /* mark style as global */\n   body {background-color: ${Constants.BACKGROUND_COLOR};} /* Use some static variables. Works when 'ssr.evaluate = true' */\n   @keyframes logo-spin {\n      from {transform: rotate(0deg);}\n      to {transform: rotate(360deg);}\n   }\n`;\nconst App = () => (\n   <div\n      class={css`\n         /*@toad-debug wrapper*/ // <- this adds \"wrapper\" to output class\n         max-width: 800px;\n         background-color: #dadada;\n         font-size: ${modularScale(2)};\n         ${hiDPI(1.5)} {\n            font-size: ${modularScale(2.5)};\n         }\n      `}\n   >\n      <img\n         src={logo}\n         class={css`\n            animation: logo-spin infinite 10s linear;\n            height: 40vmin;\n            pointer-events: none;\n            & ~ p {\n               $variable: blue;\n               color: #{$variable}; // This code will work as we set .scss extension\n            }\n        `}\n      />\n      <p>Edit <code>app.tsx</code> and save to reload</p>\n      <a href=\"https://github.com/solidjs/solid\" target=\"_blank\" > Learn solid </a>\n   </div>\n);\nif (!import.meta.env.SSR) {\n   render(App, document.body);\n}\n```\nAll CSS transforms are handled by Vite, so it will work with SASS, LightningCSS, PostCSS and other tools.  \nThere is also way to write your CSS-in-JS separately by using `babel-plugin-css-attribute`. Here it is an example from my project with UnoCSS, preset attributify and vite-plugin-toad:\n```jsx\n<a\n   m-b-8\n   m-t-16px\n   class=\"block cursor-pointer text-center c-blue-500\"\n   css={css`@container (height < 400px) { margin-bottom: 0; }`}\n>\n   My link\n</a>\n```\n⬇️vite-plguin-toad⬇️\n```jsx\n<a class={\"block cursor-pointer text-center c-blue-500 m-b-8 m-t-16px\" + \"login_page-1okjy9f\"}\n>\n   My link\n</a>\n```\n\nTo use this feature, set `transformCssAttribute: true` or use Babel plugin, example with `vite-plugin-solid`:\n```js\nimport ViteSolid from \"@foxpro/vite-plugin-solid\"\nimport BabelPluginCssAttrs from \"vite-plugin-toad/babel-plugin-css-attribute\"\n\n// ...vite configurations and plugins... \nViteSolid({\n   hot: dev,\n   dev: dev,\n   typescript: {\n      onlyRemoveTypeImports: true\n   },\n   babel: {\n      plugins: [[BabelPluginCssAttrs, {}]]\n   }\n})\n```\n> ⚠️ To achieve better better performance, use `babel-plugin-css-attribute` directly if possible, because Toad will use additionally:  \n`@babel/preset-typescript`  \n`@babel/plugin-syntax-jsx`  \nThis can slightly affect build performance.  \nYou can customize babel options by using `babel` option.\n\nFor more advanced documentation, please refer to typescript JSDoc comments.\n\n# Motivation\nI found following way of writing components can be convinient:\n```tsx\n<TextField.Input\n   ref={numberInputRef}\n   inputmode=\"decimal\"\n   css=\"\n      background-color: var(--grey-000);\n      border: 1px solid blue; border-radius: 8px;\n      &:focus {\n         outline-offset: -5px; outline-color: var(--grey-000);\n      }\n      color: var(--black-900); line-height: 3.5rem; font-weight: 500;\n   \"\n   h-12 w-full p-l-10px\n/>\n```\nCSS-in-JS for creating component styles, and Atomic CSS with attributify for positioning component in layout.  \nI found this way keeps code more clean and readable. It avoids mess of long atomic classes with `?#[]@` symbols and decoupling of styles as it used to with BEM or CSS modules.\n\nI'm planning to add handling of `css=\"\"` attribute.\n\n# Known tradeoffs\nMake sure you modules with CSS-in-JS don't use top-level DOM API if you are using `ssr: { eval: true }`. You can wrap it like in the example:\n```ts\nif (!import.meta.env.SSR) {\n   render(App, document.body)\n}\n```\n---\nSome [plugins](https://github.com/solidjs/vite-plugin-solid/pull/105) don't respect Vite `ssr: true` option when using `ssrLoadModule`, so they need to be processed separately if you're want to use variables in template literals.  \nYou can process it in `customSSRTransformer`. Make sure to output SSR-ready code.\n```ts\nViteToad({\n   outputExtension: '.scss',\n   exclude: [/node_modules/, /\\.s?css/], // better to exclude all styles\n   ssr: {\n      eval: true,\n      async customSSRTransformer(code, ctx, server, _c, url) {\n         solidOptions.solid.generate = 'ssr'\n         const result = await server.transformRequest(skipToadForUrl(url), { ssr: true })\n         // Or, if you know what you're doing: \n         // const solidPlugin = server.config.plugins.find(p => p.name === 'solid')\n         // const result = await solidPlugin.transform(code, skipToadForUrl(url), { ssr: true })\n         return {\n            result,\n            // this will be called when we will transform all dependencies\n            cb: () => {\n               solidOptions.solid.generate = 'dom'\n            }\n         } \n      },\n   },\n})\n```\nCurrently, it may not work if styles are co-located with some legacy dependencies / or dependencies that are not intended to be used in SSR environment. What you can do about it:\n- Split your code so your component with styles are not in the same module with bad dependency\n- Wrap your dependency in lazy `import()` inside your component near usage place, or in `if(!import.meta.env.SSR)`.\n- Try another SSR-friendly library instead\n- Make a simple Vite plugin just in your configuration to skip dependency: return empty string in Vite `load()` hook.\n- Play with Vite `ssr.external` configuration.\nIt's possible that I will implement some kind of tree-shaking through SWC, so all unused in styling deps will be omitted, as Linaria do with their shaker.\n\n## Typescript\nYou can avoid using `import { css } from 'vite-plugin-toad/css` by adding `\"vite-plugin-toad/css\"` entry to `tsconfig.json` `compilerOptions.types` array.","readmeFilename":"README.md","gitHead":"1847abdb5a3ce640c1cd2fb5e5eadb8f3169c8ec","_id":"vite-plugin-toad@0.5.0-next.12","_integrity":"sha512-cZJ2WeP0GRJLz8CdCJLdTUTw3qx61pH4X18Lvbl4VfDMuQkLbolLY8w/M3Tg2RWCdGfgiXxyld5HKB9pUcNudg==","_resolved":"/tmp/2c7c932f12eceed6827c78716135a948/vite-plugin-toad-0.5.0-next.12.tgz","_from":"file:vite-plugin-toad-0.5.0-next.12.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-cZJ2WeP0GRJLz8CdCJLdTUTw3qx61pH4X18Lvbl4VfDMuQkLbolLY8w/M3Tg2RWCdGfgiXxyld5HKB9pUcNudg==","shasum":"6a0a0c58b24b61870a2f76c9204fc5186dd10e65","tarball":"https://registry.npmjs.org/vite-plugin-toad/-/vite-plugin-toad-0.5.0-next.12.tgz","fileCount":17,"unpackedSize":66174,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOZKQL1/UezmPIv+uYhqmrKrs/7BGjh3eRML1e/dlcbQIgKHhsLCI5/zev+pInBu9Kr76sQcTpS45JLDn4aXsQ4RQ="}]},"_npmUser":{"name":"foxpro","email":"tuningiposadka@gmail.com"},"directories":{},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-toad_0.5.0-next.12_1693079494102_0.2536894286955682"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-17T07:25:48.448Z","0.0.1":"2023-07-17T07:25:48.637Z","modified":"2023-08-26T19:51:34.566Z","0.0.2-0":"2023-07-17T16:20:49.644Z","0.0.3-0":"2023-07-18T14:42:43.046Z","0.0.5-0":"2023-07-18T14:49:54.595Z","0.0.6-0":"2023-07-18T15:03:36.958Z","0.0.7-0":"2023-07-18T18:41:06.385Z","0.1.0":"2023-07-18T19:35:35.840Z","0.1.1":"2023-07-18T21:53:09.385Z","0.1.2":"2023-07-18T22:09:00.676Z","0.1.3":"2023-07-19T08:14:57.029Z","0.1.5":"2023-07-20T07:35:10.240Z","0.1.6":"2023-07-20T08:03:52.329Z","0.1.7":"2023-07-20T08:22:55.766Z","0.1.8":"2023-07-20T09:50:03.614Z","0.2.0":"2023-07-21T10:34:14.526Z","0.2.1":"2023-07-21T13:31:35.783Z","0.2.2":"2023-07-21T14:33:26.488Z","0.2.3":"2023-07-21T14:47:01.811Z","0.2.4":"2023-07-21T15:04:26.389Z","0.2.5":"2023-07-21T15:17:17.138Z","0.2.6":"2023-07-21T15:28:37.501Z","0.2.7":"2023-07-21T15:47:14.170Z","0.2.8":"2023-07-21T16:03:40.817Z","0.2.9":"2023-07-21T16:32:33.364Z","0.2.10":"2023-07-21T17:10:52.407Z","0.2.11":"2023-07-22T07:49:59.249Z","0.2.12":"2023-07-22T12:45:57.209Z","0.2.13":"2023-07-22T16:19:16.359Z","0.2.14":"2023-07-23T15:26:04.385Z","0.2.15":"2023-07-24T08:46:50.172Z","0.2.16":"2023-07-24T18:24:44.607Z","0.2.17":"2023-07-24T19:57:58.740Z","0.2.18":"2023-08-20T07:22:44.275Z","0.2.19":"2023-08-21T10:18:12.528Z","0.2.20":"2023-08-21T10:40:24.583Z","0.3.0":"2023-08-22T18:00:13.835Z","0.3.1":"2023-08-22T18:24:59.546Z","0.3.2":"2023-08-22T18:48:14.302Z","0.3.3":"2023-08-22T18:54:16.132Z","0.3.4":"2023-08-22T19:21:12.285Z","0.3.5-alpha.0":"2023-08-25T20:03:26.908Z","0.3.5-alpha.1":"2023-08-25T20:17:59.069Z","0.3.5-alpha.2":"2023-08-25T20:26:22.586Z","0.3.5-alpha.3":"2023-08-26T10:02:10.270Z","0.4.0-next.0":"2023-08-26T11:45:53.884Z","0.5.0-next.0":"2023-08-26T11:47:31.825Z","0.5.0-next.1":"2023-08-26T11:59:44.471Z","0.5.0-alpha.0":"2023-08-26T12:25:54.213Z","0.5.0-next.3":"2023-08-26T12:27:19.467Z","0.5.0-next.4":"2023-08-26T13:16:56.166Z","0.5.0-next.5":"2023-08-26T16:02:12.266Z","0.5.0-next.6":"2023-08-26T17:41:45.267Z","0.5.0-next.7":"2023-08-26T18:41:18.876Z","0.5.0-next.8":"2023-08-26T19:17:12.713Z","0.5.0-next.9":"2023-08-26T19:33:51.562Z","0.5.0-next.10":"2023-08-26T19:37:58.358Z","0.5.0-next.11":"2023-08-26T19:44:56.603Z","0.5.0-next.12":"2023-08-26T19:51:34.337Z"},"maintainers":[{"name":"foxpro","email":"tuningiposadka@gmail.com"}],"description":"Zero runtime CSS-in-JS powered by Vite","homepage":"https://github.com/MrFoxPro/vite-plugin-toad","keywords":["vite","vite-plugin","css-in-js"],"author":{"name":"foxpro tuningiposadka@gmail.com"},"bugs":{"url":"https://github.com/MrFoxPro/vite-plugin-toad/issues"},"license":"MIT","readme":"","readmeFilename":""}