{"_id":"webgl-fluid","_rev":"19-19d7c160838ba92b1903881b42e8b7a1","name":"webgl-fluid","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"webgl-fluid","version":"0.0.1","_id":"webgl-fluid@0.0.1","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"dist":{"shasum":"9394c5be0e87cf3496c0d19158b0aab1eb193b82","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.0.1.tgz","fileCount":9,"integrity":"sha512-8H0UQkJRsKwAK/QDqHes/tTqtGWYNQoHpA22tHjgrAZjpZ0WQDqLbu+f3nh80qW771+C4wu3PGSkr77Y88Os7A==","signatures":[{"sig":"MEUCICccqMJMKw2xMlzctpV5VM4yJo3EZNuLZu2CoyYOAdvKAiEA+G96EmsUdNhiUrEYSfMyzrv/zrZN8AGM1QQaFSzeeUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2622644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr8TtCRA9TVsSAnZWagAAtaoQAJgX4bSqz9nOJooe8PKX\npO06mQ5HOdNCQ5zuu/QtLrdtQDl530opBJNE7P8w7yb9ynu6Twpnv5PkHWey\n3dtVd9sk/ufILaO7ZNW2lCgylB0P6OyJYQVDPuwjrM5Bhh6LVV+GwolBcpbT\ndSp//pHaQqKgDNqS2/8AnYAcnsjrbKQqp7+7rp/UElxyfIy08F0dP7kg3L7r\nB9MHp0oBYICV+SlG9/MEhijPyU3G2anqM69MSA1z+Yop7zKwUUXqgg5ElQu2\nXDauuvJIlMy/mJ6mZiOQd6NHUxKZZFXWve6ZB8sc/0rkwsppY7NqbdwOYxPL\nRvDqDZKsmfqvdxNTD/s7RLAzlmKyVLK9dJxI+Hi9XGASP3TX9mO7EyDATK2s\nCqvWGiA2+zTh8JDJLpAd0G214IUv7nDKBXNt0mXxlGJBMNaGPSxBiaiofl4y\nG9DXXx12yleONPxP8BFx04my0MCWDamUFkuAJadZDz7nyk6Aoz4J8ZSzf87m\nMtW2wM8Sus+M7oaZVlkIQq/GbVgXKCHemK0ScAl51c85Ha4UOGP47N3TnwFe\nfhsZLD7F43bb7mL5dru3V1hjgWtdNdVqwL8WYQE+RBAVEQrMWQ7dlVUcExhF\ngaIYvNOuTJW0ry1PdYauolqJo+zsZVu6immCZCJHownc3Wo3b/D9WL7u/XK+\n53eK\r\n=t0Su\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/webgl-fluid.umd.min.js","gitHead":"308a05225e064cab627befa714c6d39e40a1d931","private":false,"scripts":{"dev":"vue-cli-service serve","lib":"vue-cli-service build --target lib --name webgl-fluid src/index.js","build":"vue-cli-service build"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"_npmVersion":"6.14.5","description":"ES module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation","directories":{},"_nodeVersion":"12.18.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","@vue/cli-service":"~4.5.0","@vue/cli-plugin-babel":"~4.5.0","vue-template-compiler":"^2.6.12"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.0.1_1605354725908_0.9551974042560889","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"webgl-fluid","version":"0.0.2","license":"MIT","_id":"webgl-fluid@0.0.2","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"dist":{"shasum":"04b60bcfd9253dd26c0c5ac3a98d71dff2c67d57","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.0.2.tgz","fileCount":9,"integrity":"sha512-1e6zDitp7d19SZTQgzji/QMgJBh9RK82lVNLZmOjPAzmoUbzSLiCiK9QrBg5nmkez/nq5X/dQZU7cR4rgyO8ww==","signatures":[{"sig":"MEYCIQDYIAFfeZL+rkHiH41s1oegN4SNrt9DpsXvhhYSw5iCMQIhAIsNnKB5hWu9br92HUR6zwPe+1QW3ljCIJIaqIldNTeo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2625582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfso0KCRA9TVsSAnZWagAA5VYP/iPj4i/4TEvNzP0+TWPb\n10+C9My8iDo5rDNtcI+uc1Itb05upR8Od5UYrdFPPEuRyzNwmg6UifF5js+J\nzmrDysReoENR/1Goxb6fGgrFTAZ025Kf/WCHbRlpWeTMRRxkTtdg9Z3TxM7K\nvUNUIhWZALZP8ryuW0aWpKUTv0X+9PAUrTBv8v04AKE984H0Iqo54zcsUM56\nu6lOwbChFs2NH8fM+mcdOoj1ktH66+4KDW5bh3CLSds5z1HuOpvv+BiLAidb\nYjLCXvhdZwX3JR9WSQ4Zl1HO9A3kHNbygH5V1UNt9aluJfSnUg0p+9H/iMdg\njEgpItmvHUNlAtgLUO1c1mrWLU9/+pD5RniKBOxUuzjFJa3FIyhsbD3lCPdU\nyfkGCt6P/enejVcbyoclDw1s6jWxWCwOBf5vL70wkFhNa3JfzfpHH4lzn05t\n6NOJhB+Z+ZOFy8XBZ4nkDmtLaa1XZccyfUlJRCMAmN6u8hcOhqjZu5wOs3gd\nWDLTVJeuelzLErsfUbMEU0F3/8TMu8LxJ5n3QBU81Q4hTyJ73q3g4yhHaazv\nb4rA8FH612Gyeb0GjWQdcAcQ36E05pLjRKFwCTc/z+5j2eVnKNXEHwv98hJr\nG2bErFFhXLkTaJ8YoWQbfhqoeg0/nmUeFfS/PVyufgaZm+DW1YifsvIUAkGY\nZrx+\r\n=niBD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/webgl-fluid.umd.min.js","gitHead":"e14705dc8da303418bf5f9e7c17bf955312e7057","private":false,"scripts":{"dev":"vue-cli-service serve","lib":"vue-cli-service build --target lib --name webgl-fluid src/index.js","build":"vue-cli-service build"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"_npmVersion":"6.14.5","description":"ES module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation","directories":{},"_nodeVersion":"12.18.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","@vue/cli-service":"~4.5.0","@vue/cli-plugin-babel":"~4.5.0","vue-template-compiler":"^2.6.12"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.0.2_1605537033614_0.4782093835517036","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"webgl-fluid","version":"0.0.4","license":"MIT","_id":"webgl-fluid@0.0.4","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"dist":{"shasum":"e7e0c4f12e14f297c2d35e27dc5d8295e55a76fd","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.0.4.tgz","fileCount":9,"integrity":"sha512-Ejiyhke0WHNjKsYZgrgclE44KcyK6PdKp9X0CvVN5366p390/Xlb4m3uMs1VuCbAapN8/v1D3KLEDzcYaxYqOg==","signatures":[{"sig":"MEYCIQCsiXxGXvzQp43pLv7EIsisiFe76ghmkkZX1YRLAuBAvAIhANQKYm7tPS1ebqtjJmi12PaqejZkkts3INlPaqKJIQcn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2626154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs0adCRA9TVsSAnZWagAAF3UQAKOzPZ4ONH/2M1dMj3Hc\ncluGc4JSGuWTHqmiGgmqHcxWOLoWTsWiT1KfGJWt2gRFVeowXBk732NEMUmR\nb2wgbaFk/uT/0K6bFy8LYSQXmzwbTrIAS6KJGsjDJnNUyiFfW0iO9G1QgxcD\nYkwqKiDKReZulJziPemT24oXA4Nosp6UY7SHAXPGmB1dKNwi7qBPJyuQrLWK\nB4qnk7C3mlAvWphuWyKrCsJij4V1GwVzzrshczgcuTbp05Mt3wYYYQok+z/m\nyCDIwOaS1hV3GdVTCiM7DgYGPSJVeNyVFsor9nlJKwuDQD+ysgG1hQNLKfPr\nfQDQMWMTvnR6tD4VHbR0/QkHthevHg9eRmhqUtpKilrjGk8d1YU9bUNAqHRT\n1Z1tflF/oRYlacIwTV9UvMJGkWmMTE1HMjSh92czzZqZwvZR6rfU/KA4/6uW\n8Pmdmo9vkRTjQ7roVckZbz8ypw3yYy9Cpe8d3CPLtc+TA55gMQfa0laPRqxG\ncdYeN8mLJ1J7YtZjl9VTzoh4xRg032eLLLzdt+b3HIJohSftrJRvkxmdBfEB\ndUtgar2ucFdjrYYGA2GG76SoQOvqP40yUGFpVp7RSCtzHBRABa1EMqA5iY74\nbpoVAXRQAeidCsM3Pm564ZJuGnNSWNx2xcrILufdilYRIQlnCqWygHaqRpPi\nchWW\r\n=bMfu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/webgl-fluid.umd.min.js","gitHead":"3671e21dd5dcbc0be8b1f4945695bc668752f9ed","private":false,"scripts":{"dev":"vue-cli-service serve","lib":"vue-cli-service build --target lib --name webgl-fluid src/index.js","build":"vue-cli-service build"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"_npmVersion":"6.14.6","description":"ES module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","@vue/cli-service":"~4.5.0","@vue/cli-plugin-babel":"~4.5.0","vue-template-compiler":"^2.6.12"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.0.4_1605584540837_0.11791238141774651","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"webgl-fluid","version":"0.1.0","license":"MIT","_id":"webgl-fluid@0.1.0","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"dist":{"shasum":"44db610e6b4dbbe0b97f9b2b0481619373908f6b","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.1.0.tgz","fileCount":5,"integrity":"sha512-4oCMLubtr2WQTHTERFui1Pyb1h6mYMCVq/62+m2O6O0x9SZ/Kb9C/hxnfTwfxJ31yCcVy7lIRtxc4kwwCY7kMw==","signatures":[{"sig":"MEUCIQDETRh0VFLTjckDQmthfm5ZOhuxXQASSC7ITO+ZCTE73QIgaEr70fjHMIJwenbqgLvqTKiDHQ6l1lyCxqDVNeO7LAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicfxSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5yg//byFiZYZX7JJV2G74VB4Ouf15/qLGA3lxYeqHLI0E/ODTOeFH\r\nBY8aNjhPeRbklc6a58PGchqvEERXRzQbasUfYQqwZe4G54vOLQkIYPf8st2f\r\nbuwZPCzQMh6wMt//E8u8chp7DQZD19piVKQKiuYUE+iCsodHRfx82f9aRj8m\r\nmhVt9ySbPlNCvBwmtN7cvme2EHJEOcdw/EQDa54nRPQ9yKM5Xfa9jA9/85Pa\r\nLfegSmNx3d/5E4S567KledyzcR+esalOjFNvsuYpyJd/hhdcaOfiykjsCoWB\r\nXDPPlZFdVTyXoYDYGx5TldV8yObfdkXZ+d8AxcyyUvdft/kixLyyhIa0ncO+\r\n6lcAohU+kbv8z5vQ+T54yDgKcXbCz7jbvSX4KNPVdGhTgrW7S4JRzP/0B4Kf\r\nr9ZTObTbQ+8HVtlRg/3QN9ixypry/FHN4Tw4/vHB8PrmoDK04AGjF4pVCQh/\r\nJqEpc46ZdbdKcDcOUDvIONPJcptYaJv5INRZPNeOJLlxlonXIdD8OWmXuxZR\r\nbidgogpeLzIMWuka7YkBaRD3KRrdJBtSBDJcMyMZngA1ljR980KucS4O/mXi\r\nEV4bHxu72TdHvzdSxE9npGvPVI7LmHOS7oDkO+CXNMsRunV82DpHZKjL4uvv\r\njHnnQ5LW416H2qRjhJ9OqHbZAdUZgnIf9Bc=\r\n=RsWY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.es.js","exports":{".":{"import":"./dist/webgl-fluid.es.js","require":"./dist/webgl-fluid.umd.js"}},"gitHead":"c26488757ffe0e7f5f7dabd4d1081f3da8f5a0df","private":false,"scripts":{"r":"node scripts/release.js","u":"node scripts/upgrade.js","ri":"npm run clean && pnpm i","rs":"node scripts/release.js --straightforward","dev":"vite --open","build":"vite build","clean":"rd /s /q .\\node_modules","serve":"vite preview"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"_npmVersion":"6.14.16","description":"ES module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation","directories":{},"_nodeVersion":"14.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"latest","chalk":"^4.1.2","execa":"^4.1.0","semver":"latest","enquirer":"latest","minimist":"latest"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.1.0_1651637330439_0.4190431101604355","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"webgl-fluid","version":"0.2.0","license":"MIT","_id":"webgl-fluid@0.2.0","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"94d4279203086c605c7286ded8f5fdbd3f0c9f40","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.2.0.tgz","fileCount":5,"integrity":"sha512-vHTti2yL50YDATtSLVC8TztpLxhN8JDyW1WTWF10ObKGAxks4gni+uArhJL5tXRUEiaI9wu/aVxngZ7Y50jCMg==","signatures":[{"sig":"MEUCIDPsG7JDSrKAnZuRNI9ZuE7MxHxXbTB5IVbIQtyESmLqAiEAkoGbl79ebVklLK3DuPyy4PijvdZZeVkvuun60vn6acw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBYtpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCyg//eI5A/8wpNx4QojXIZ2GVPYi1Xd+hLX387Ljw3He88KB2SvEx\r\n9kgP3jM9JbP7mtJBlFkn/2lNtbsGnJBmDqa8jpzQaOCeUQQVEOyhDrZn4lF7\r\n3dpnvFr/apf3+GuFrn7sYouL+F8ajgLcEvcbu5HBCW782DihTgPMJGlQVLNV\r\nq4gLNuLSwxr64gBAjk3DXAXmVzjGTw828mtulppK/xoWn1qH8pim6p0iGNfl\r\nACb0ANzDp7rxvjW6ys92A4N/ORG+X2A7o/Guo11sA66yhYwZo8KTkM/D9vIC\r\nySNul9o5YZwDdM50q2diTIwcVgVyIZlx02c9mt26zr9Vx3ELij/sNUIVSzY3\r\ndRiFLC6LIrWnqt6z3lLpOwD9qjAiX79qHhfKGBW70kiXWtWptYOCZTR0sJBH\r\nR5dw+KxSVpRjzHs03SrDFzJOv23uoOePnYvep7OYRAJEKSOrLd15XLMDWD/l\r\n0aPjLJTFDePqu71Fxxf0Cdf8UOkFZPynovvZGmScJGeffxW+XjiLh5dEndpM\r\n0M//XzN6zSKJjXAlfxXVCn3iO6iZMu5R9tDM5XMpjpRcL0DqxUCYQPKxBldl\r\nJ+on5nQJGVEX4SmRqBQCHh3qCWsM1XPdgyjE8cvN362Y0+VoROQdG9jQ5CLo\r\nFLQ3SUz5t9XD/4BtI0yQK8dmX0Mz8HYMzDg=\r\n=7HMK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/webgl-fluid.umd.js","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":"./dist/webgl-fluid.mjs","browser":"./dist/webgl-fluid.mjs","require":"./dist/webgl-fluid.umd.js"},"./*":"./*"},"gitHead":"5e616aaca307c7adfc8131903b9015e88ce48f0b","private":false,"scripts":{"dev":"vite --open","build":"vite build","serve":"vite preview"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"6.14.17","description":"ES module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation","directories":{},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"latest","husky":"latest","case-police":"latest","@cloydlau/scripts":"latest","@antfu/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.2.0_1661307753430_0.8057017314276365","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"webgl-fluid","version":"0.3.0","license":"MIT","_id":"webgl-fluid@0.3.0","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"9e690bf24983dcab566fb967dfa3c5a1801edcec","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.3.0.tgz","fileCount":5,"integrity":"sha512-Ny1r6m5jAGQmfXlklGBvYMzYQ5AR0BLxYa0GmpdbDXEQ3ofPkOWPIsU5ZdH6Y/90vXj4eVq39O6Mc/++SxefZg==","signatures":[{"sig":"MEQCIDPfRv1+0JEfSgU6RzzgZ5QCzLNDS+QbUIzvaQYkykzmAiB55b7p4bG/aqr0Owq6WgB/495nZYVpzHOtfSw2L6pCfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg5CkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI0w/5AS+DI1WgupGatK3zKIqI8fB3uYCiFQwXz7huk3yVFADWUe4l\r\nvD49YzaqDmOYlVspRFunIRP6OdjRh83+25XXfuoEdXhP/aYbqhcuhcD00m8V\r\nx5c9X5tH4a+IhVYLnzcw1Gxgy1ufKgchRJ1UBWu06SezS72ygk7DxT4JXR6b\r\nOW8RRfHh30Q3OHu4dEfWiP6lIPT3S9FKwcteWo2EurTThHJnS/qY1WScsS2j\r\nuSRNHV8WQ3Uf6geniEI/HSFxWmTjYhLflyoRjrUHeYmPDW7UGWHoJZXPmWPJ\r\nZIo+bOQXbHHpg5diPH9VCECzjPgKC3GilDSM1zvmai0gMl67l7YnknuEkzR1\r\nIKe2I30dZTS1ET120UHmXKkWFUMPtcNtz+JpFA4iHJAICfPglspzQDj0ozWS\r\n5d416Q7i5DvqHA4o0RMK0sb+7so0w1z3+iZCXBcCUzZqdANLk+eaCl8nxfiP\r\nF93H60SQNNxSWy5BCmBn7AJRehBbnw6vofTHeiozdRGXC/MD/nzOHmLMjp9s\r\nRoKyCoVXtXgHDWrsUZXXZv7qrrvDQeODcDqZwpJaoC/+q5bbAHtEOZpUkPha\r\nStkwdhBn0HQX32/x7emEaactTSf7V4s9+yVVpAe4oKcay3fGMm+kzkWAFSK4\r\n61yLLnmasT2mZ42FWI0mzDzQW8yRUaDs++E=\r\n=qJuY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/webgl-fluid.umd.js","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":"./dist/webgl-fluid.mjs","require":"./dist/webgl-fluid.umd.js"},"./*":"./*"},"gitHead":"5a4d9b85357fa8ad55654310bcecef8d98b83d28","private":false,"scripts":{"dev":"vite --open","doc":"vitepress dev --open /README","build":"vite build","serve":"vite preview","release":"npx case-police --fix && npx lint-staged && pnpm build && cl release"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"8.19.2","description":"ES Module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","directories":{},"lint-staged":{"!(demo/**/*)*.{js,ts,tsx,vue,md}":["eslint --fix"]},"_nodeVersion":"18.12.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"latest","husky":"latest","eslint":"latest","vitepress":"latest","case-police":"latest","lint-staged":"latest","@commitlint/cli":"latest","@antfu/eslint-config":"latest","@commitlint/config-conventional":"latest"},"pascalCasedName":"WebGLFluid","_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.3.0_1669566627828_0.3442472041851501","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"webgl-fluid","version":"0.3.1","license":"MIT","_id":"webgl-fluid@0.3.1","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"0a26e5f0106c7d992231f139e2ce9df94a81d99d","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.3.1.tgz","fileCount":5,"integrity":"sha512-odKf1E8tAhYcPOymb4IGzaQ9OEsxYckCaOB+swXj6FEdU8YSgV8zcSKy3wbsWpldtZtI+7uiE9SWjdz8059Dgw==","signatures":[{"sig":"MEQCIExcy4q1nVH9ACjraI4uquITULrAtkAyQIeTJU7Rr1NXAiBdGGj1MKSfoiZb8pcf1Ckyf/SiC8XZOEuNhPdm0rcf0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg5PgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBAw//T3JIbTtCeCozlrx3ziSOlYxwtLAaeXpvZ+mAQbYZFu9nqbmf\r\nVFe4TQgh7MJ3/nXMo/Xiqo8HXH9g2Q7WBbAXh6kFlCkq1STFeh/JG8u/R4KT\r\nxkQ1bI9Y8VULt3WoXiU6VHussXo3ODSygmJETwGEQ4Noa8j0anSVo+vL/QqX\r\n9ABV+qZwT2naan/dB03TcpEpcF7DX0HaOx0TtwSktVSSFPIJvZWxHGOLMOZc\r\n7o9uPmDqjFcGrrZG5goi3ZOF2M0zPZmgwnLQbOUUAs9ZTZ5XkmQTLPx44Jd2\r\nmIcJnYCPSzjqhe+KrQC2j4zEZvO+iZVSzO9wFt/Rs/PFF/nUWFPB5KuLxkeD\r\ns1Ce9yEHnIksHM3j4hcEYpQcMObMUbPcy0t0eU0DEiuP5UYsZ8EuVjxc/Foe\r\nSNXKG9Saza0Vg0r+RML5J55TMT0EZayDUOPnne9Ff/iGy++ibZRGPG4DsW68\r\nApybG0OY1ewxZQPDjTG/A6BE8Cr8uP737Aadbpy7wMmvGVUH3fs89F+awhVO\r\nzwp2p5p//iGC4Uj0QYNJsZN/lOtiDD7J5TwzrtBkeqksrrYJCqDaA4/IO/Qm\r\n3Jo84tf19PFUG5VnheP0q8HWKzpjto2jJx9H91AbOZpVY1ZNGF1Mpobydza9\r\npBNLK+J+TXiCwL4Y557MEROBq7AREsXPjXI=\r\n=w9DK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/webgl-fluid.umd.js","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":"./dist/webgl-fluid.mjs","require":"./dist/webgl-fluid.umd.js"},"./*":"./*"},"gitHead":"2822012ac71fd5bb928cb6df44ae7614caf8dd42","private":false,"scripts":{"dev":"vite --open","doc":"vitepress dev --open /README","build":"vite build","serve":"vite preview","release":"npx case-police --ignore ./src --fix && npx lint-staged && pnpm build && cl release"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"8.19.2","description":"ES Module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","directories":{},"lint-staged":{"{src,__tests__}/**.*":["eslint --fix"]},"_nodeVersion":"18.12.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"latest","husky":"latest","eslint":"latest","vitepress":"latest","case-police":"latest","lint-staged":"latest","@commitlint/cli":"latest","@antfu/eslint-config":"latest","@commitlint/config-conventional":"latest"},"pascalCasedName":"WebGLFluid","_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.3.1_1669567456217_0.7595986844689717","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"webgl-fluid","version":"0.3.2","keywords":["webgl","fluid","background"],"license":"MIT","_id":"webgl-fluid@0.3.2","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"ac6f303c1abf3e7b419b296dca29c3a3e1a230c8","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.3.2.tgz","fileCount":7,"integrity":"sha512-4DITJTlYpxifKzBM7UB146J6Eg5WihYHEUAJn8ArV6CpySrxVjPqitusZcldf9lTYm0tpHNyhRR1KqYrnN8/Ww==","signatures":[{"sig":"MEYCIQCaMveoqyiG3w0l8d9SO/bzd+t7x1o+lSxYbBK+jI7RegIhAOKaSXwjId/Wrao165g2vyXGe0MY+o2xwZwnaqQM5/2y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkwDwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmprkg//dun/LUkujYnQ5LsJ4sSYwwG3pRt3CHoiJ5jSVHaPoVjfMxoa\r\nzzNhKiEatt3XH3VuG5MMyNsUe+eHZcaz/JgKKM3qn0FEkNrzXLooDMziE1vI\r\n/TjsWg74s+q147NxDqhtdE54TtgshyS9o978k+7uqs2WgdT24zZIKmlQ441X\r\nLzNSpYim8NXqrAfhRcc9UkplqogkQirLnSbANz5Ee0F+UjPiWnwc6ABtB0rh\r\n1goYYtyatObc2hSgQJobC6Eefq0SV81vSnMerYnU9nt4D6nWj1aG99Mj+2zK\r\n5Nd+bG2Jh7aC7Zv4hSQe1nmXuF1/Ss3pqMS6jyZVQ75kCycKBOY/8enuDTrg\r\nrUStnUxaGNMxfMPbAaOnDM+i1HoaiNfp6l7T1DSv8ipTrjLrmY/tZmfQxcxk\r\nPsC5cbWFm7LE6iW0ixQ08KbQJT2cgt/yv/bAWP3MY9SaA0xhCwEQiAdyEnXk\r\nKkQT0utNGe5bsFNPAMik4KiONcqf7D7nQOXaEwRCSbjBurDLe084h1Myc1XX\r\n2+BdwoocQXBweo2/0zU/HlLbfzZQWvtcX7gZj9ua5nXKNFnV6oxxEdeL7tq7\r\nrS4/RHIGKldfOyAdtUsEom+vFTWro7ca6Mu22bz3raljnb9mBMOf2fO+/XGs\r\nA6Q+aCpQLjQmtF2QymMAvvDgMMrrU/QSeAk=\r\n=wNRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/webgl-fluid.umd.js","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":"./dist/webgl-fluid.mjs","require":"./dist/webgl-fluid.umd.js"},"./*":"./*"},"gitHead":"3537d1f5bd4f55d1aa5d377583a7d7208002288f","private":false,"scripts":{"dev":"vite --open","doc":"vitepress dev --open /README","build":"vite build","serve":"vite preview","release":"npx case-police --ignore ./src --fix && pnpm build && cl release"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"8.19.2","description":"ES Module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","directories":{},"_nodeVersion":"18.12.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"latest","husky":"latest","vitepress":"latest","case-police":"latest","@commitlint/cli":"latest","@commitlint/config-conventional":"latest"},"pascalCasedName":"WebGLFluid","_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.3.2_1670578415922_0.8327139161150185","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"webgl-fluid","version":"0.3.3","keywords":["webgl","fluid","background"],"author":{"name":"Cloyd Lau"},"license":"MIT","_id":"webgl-fluid@0.3.3","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"b695ffe3efc7fde99950778f6a3742a4c8cfab5b","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.3.3.tgz","fileCount":7,"integrity":"sha512-Ar3HSrEY3TdDDFnuhQ951PVgszwIsWqO+j1bjbCo8rIz/02SEHyVM840vIw+uVR12EzTQqeU2r+8pvLMIfaJ1Q==","signatures":[{"sig":"MEUCIEtzuWTLVf/xYRv6MdObXxUHos7ESR5Snk7ekNr1jCfsAiEAhXeXUHrF/yVur9jeH9HUQP56rADu46xTn6N+y7rOKQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":547313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFVLpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNWg//cwIhgxjccByldgKuSw1thuarIu8Z6TX2STPOxYLkokaNDR3D\r\nw2goC0PUbsFkyxRjyt2ghBXile873veTfjlXrr2Gge71sgCM++Z5ThrVQMtw\r\nWNORmmgAET71D9XipU920vSY632c+wn/J7jypufQ9eGgiiNWHHWuuXdp+ATw\r\nkt/CRHT1DSx7InvQmpp6+LRj4Oh7JhDUWwtOUvXswyQYyR7jMKQgYktiafbT\r\n45G7ODEUgT9YypuOCfTNwLmKbmLo+GN1GSyQ3hbdTUlzpH4SyCre01N/v6ur\r\nuR8J9d6t1l+py4nL0RbCAXry3al+Z3vFqS6oL390bzR8d+jo1kvjXdOf3+YM\r\n79ZNsnSy/5TDywm/t5L78q9NxqvZsoqaWVO6ujBU6q4JsE6k/RYNSUXVoj2C\r\nVYwJbOIqEwpOrxb+UXfWApDMSslmZ3cLAaTYRs1+HCjnKWKcdT/ZeUUfbuc1\r\nyeDD/n7h29HG2Qlg5ixtqEX3Z2lMZfKTP9rMZ8DU4ezcP62yyp0bnV2o7G3N\r\ngCYImx7RbyrlqD6c08PFJDLjnxSjAa+VnRdQwBk5tEff+vThx9biAvA90wUw\r\nC6o5hVk9UvigCZCYc37yNJJbHuSo7OvfWaHJwS+udbmC+5utmFLJbmIEBt2C\r\nqzPdyrZ8t+uLDnJ5lp7XKopNdeNeiVXbk34=\r\n=v7VO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/webgl-fluid.umd.js","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":"./dist/webgl-fluid.mjs","require":"./dist/webgl-fluid.umd.js"},"./*":"./*"},"gitHead":"5422967e6000b5f69bc8e29780624be10496d5c9","private":false,"scripts":{"dev":"vite --open","doc":"vitepress dev --open /README","build":"vite build","serve":"vite preview","release":"npx case-police --ignore ./src --fix && pnpm build && cl release"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"9.5.0","description":"ES Module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","directories":{},"_nodeVersion":"18.15.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.29.3","PascalCasedName":"WebGLFluid","devDependencies":{"vite":"latest","husky":"latest","vitepress":"latest","case-police":"latest","@commitlint/cli":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.3.3_1679119081217_0.1155309328165588","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"webgl-fluid","version":"0.3.4","keywords":["background","fluid","gpu","navier-stokes","simulation","webgl"],"author":{"name":"Cloyd Lau"},"license":"MIT","_id":"webgl-fluid@0.3.4","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"97f9f8ce27eb22e17ad5a504e23cf7bd8d36c611","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.3.4.tgz","fileCount":7,"integrity":"sha512-iImNp8vQbQX6JwAOvpNqhYtC1sZzSserbNYt+oQKTZSUNoOyytEn9LXdG/OUf6PqpkXf2f13KPoKSGvv6DJqMw==","signatures":[{"sig":"MEUCIBylaDWYnO/y2K4UoPPe1haH2UGRuyiGvEqWET6gMbuXAiEA87h5mxkKUDxeT5QGeNFtnSx91rWGKjJPVBsLdb79iC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548490},"main":"./dist/webgl-fluid.umd.js","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":"./dist/webgl-fluid.mjs","require":"./dist/webgl-fluid.umd.js"},"./*":"./*"},"gitHead":"1e6f2e98b05ff53c5c4bd7278158bd0ba92e6cad","private":false,"scripts":{"doc":"vitepress dev --open /README","build":"vite build","serve":"vite preview","release":"esno ./scripts/release.mts","preinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx only-allow pnpm","postinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx simple-git-hooks"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"9.8.1","description":"ES Module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","directories":{},"lint-staged":{"*.md":"case-police --fix"},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"PascalCasedName":"WebGLFluid","devDependencies":{"del":"latest","esno":"latest","vite":"latest","husky":"latest","semver":"latest","prompts":"latest","kolorist":"latest","vitepress":"latest","case-police":"latest","cross-spawn":"latest","lint-staged":"latest","@commitlint/cli":"latest","simple-git-hooks":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit ${1}"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.3.4_1695999421248_0.02583081564228884","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"webgl-fluid","version":"0.3.5","keywords":["background","fluid","gpu","navier-stokes","simulation","webgl"],"author":{"url":"https://github.com/cloydlau","name":"Cloyd Lau"},"license":"MIT","_id":"webgl-fluid@0.3.5","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"3931a3a6d8b5d5e6be41d7770ce1c26fb9ee70bf","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.3.5.tgz","fileCount":7,"integrity":"sha512-6cf1UVyyt3trnOFMScn6EptSBG4u40GzV4AFOboPunekdas6qW7Y/tbhbOTYNmZ/j2uc01yjJ7eFyT+WvMpDPA==","signatures":[{"sig":"MEQCIA3cBFcHfq5CpN/Y7TTOx2v0bQDHrqWgXTUXwZ3m4ULRAiACZ25NpIeWQvf4Qu1Gfw+H4rauY0N2kTXA3E0ybul9bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542123},"main":"./dist/webgl-fluid.umd.js","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":"./dist/webgl-fluid.mjs","require":"./dist/webgl-fluid.umd.js"},"./*":"./*"},"gitHead":"69148a4c16ff80e5351f866f7e93307ff5673dd0","private":false,"scripts":{"up":"nu -L !@antfu/eslint-config && ni","doc":"vitepress dev --open /README","build":"vite build","serve":"vite preview","release":"esno ./scripts/release.mts","preinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx only-allow pnpm","postinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx simple-git-hooks","pnpm:devPreinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || node ./scripts/devPreinstall.mjs"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"10.2.5","description":"ES Module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","directories":{},"lint-staged":{"*.md":"case-police --fix"},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"PascalCasedName":"WebGLFluid","devDependencies":{"del":"latest","esno":"latest","open":"latest","vite":"latest","semver":"latest","prompts":"latest","kolorist":"latest","vitepress":"1.0.0-rc.32","only-allow":"latest","case-police":"latest","cross-spawn":"latest","lint-staged":"latest","@commitlint/cli":"latest","simple-git-hooks":"latest","rollup-plugin-visualizer":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit ${1}"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.3.5_1702817184590_0.5810844947272311","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"webgl-fluid","version":"0.3.6","keywords":["background","fluid","gpu","navier-stokes","simulation","webgl"],"author":{"url":"https://github.com/cloydlau","name":"Cloyd Lau"},"license":"MIT","_id":"webgl-fluid@0.3.6","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"cc712d586127335d6e8c1521790d4b73398e63b8","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.3.6.tgz","fileCount":7,"integrity":"sha512-Im/tTMr+TJOAX1zqDwczFN3UXdfI7xxoigg3PpeORufHxcqo5jUmh+gGXevZKZnPswl5zYQbucgtltPze5ef6A==","signatures":[{"sig":"MEUCIEJujrAvJOECQRSwk7Kg/Zaxy1O3p9PTcSmlbcT+8QTlAiEA8Vt6geAYrXQCDZy3m9ysFVuiGAX+En09J9ebjy9C5eU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542112},"main":"./dist/webgl-fluid.umd.js","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":"./dist/webgl-fluid.mjs","require":"./dist/webgl-fluid.umd.js"},"./*":"./*"},"gitHead":"a37f7db3c007ca3fc67c0126df356b7f9f5e4a01","private":false,"scripts":{"up":"nu -L !@antfu/eslint-config !vite && ni","dev":"pnpm build && vite","doc":"vitepress dev --open /README","build":"vite build","serve":"vite preview","release":"esno ./scripts/release.mts","preinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx only-allow pnpm","postinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx simple-git-hooks","pnpm:devPreinstall":"node ./scripts/devPreinstall.mjs"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"10.2.5","description":"ES Module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","directories":{},"lint-staged":{"*.md":"case-police --fix"},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"PascalCasedName":"WebGLFluid","devDependencies":{"del":"latest","esno":"latest","open":"latest","vite":"~4.5.1","semver":"latest","prompts":"latest","kolorist":"latest","vitepress":"1.0.0-rc.32","only-allow":"latest","case-police":"latest","cross-spawn":"latest","lint-staged":"latest","@commitlint/cli":"latest","simple-git-hooks":"latest","rollup-plugin-visualizer":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit ${1}"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.3.6_1702820151901_0.5224898365968613","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"webgl-fluid","version":"0.3.7","keywords":["background","fluid","gpu","navier-stokes","simulation","webgl"],"author":{"url":"https://github.com/cloydlau","name":"Cloyd Lau"},"license":"MIT","_id":"webgl-fluid@0.3.7","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"999b15b686bab10bbc9301b5f80b9b5fd92474af","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.3.7.tgz","fileCount":7,"integrity":"sha512-5sKtf9r2RgVD1LaKFMpAy4hdStd9QJ9wFOVmXjYnLNCUiTt+MLBqaxdZR5bJ8U5Li4Df3GKb3o09n7qyr0fixg==","signatures":[{"sig":"MEUCIHwkkiEd5XEMpi96AS2A/RVGbzHKjBXYpwUI+1fcnoyGAiEAhM2/5TXIO87QI6rkLnVfaxemqfCVvN0rirZ5eXRlf/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542121},"main":"./dist/webgl-fluid.umd.js","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":"./dist/webgl-fluid.mjs","require":"./dist/webgl-fluid.umd.js"},"./*":"./*"},"gitHead":"cd343e6df421f9ba717f9f324223f2b192c8bcba","private":false,"scripts":{"up":"nu -L !@antfu/eslint-config !vite && ni","doc":"vitepress dev --open /README","build":"vite build","serve":"vite preview","release":"esno ./scripts/release.mts","preinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx only-allow pnpm","postinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx simple-git-hooks","pnpm:devPreinstall":"node ./scripts/devPreinstall.mjs"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"10.2.5","description":"ES Module support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","directories":{},"lint-staged":{"*.md":"case-police --fix"},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"PascalCasedName":"WebGLFluid","devDependencies":{"del":"latest","esno":"latest","open":"latest","vite":"~4.5.1","semver":"latest","prompts":"latest","kolorist":"latest","vitepress":"1.0.0-rc.32","only-allow":"latest","case-police":"latest","cross-spawn":"latest","lint-staged":"latest","@commitlint/cli":"latest","simple-git-hooks":"latest","rollup-plugin-visualizer":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit ${1}"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.3.7_1702823531626_0.38342455381733287","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"webgl-fluid","version":"0.3.8","keywords":["background","fluid","gpu","navier-stokes","simulation","webgl"],"author":{"url":"https://github.com/cloydlau","name":"Cloyd Lau"},"license":"MIT","_id":"webgl-fluid@0.3.8","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"8a8e75e21e0144e4572f0149e4cade72b6402215","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.3.8.tgz","fileCount":7,"integrity":"sha512-LElLBMBBOZAtMyi23Rvp+GKtfO1vgCEgBlEmeuvTPpOzZ/c+fMAtKJSSG+1CcXy43ZXTAR2ROo2sGfW3oPyipQ==","signatures":[{"sig":"MEUCID3UUNgbuk0/8zD09Tlai3av3rqOTZ9oEsit3hLymJj2AiEA7+MwsJz1g2Uv0HT6rNwbmVzhueWc6ooObxj+S9iDEL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546363},"main":"./dist/webgl-fluid.umd.js","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":"./dist/webgl-fluid.mjs","require":"./dist/webgl-fluid.umd.js"},"./*":"./*"},"gitHead":"1b2d2aed3b094b8224870464f7313379f861999b","private":false,"scripts":{"doc":"vitepress dev --open /README","lint":"eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\" --ignore-pattern stats.html","build":"vite build","serve":"vite preview","release":"esno ./scripts/release.mts","lint:fix":"eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\" --ignore-pattern stats.html --fix","preinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx only-allow pnpm","postinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx simple-git-hooks"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"9.6.4","description":"ESM support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","directories":{},"lint-staged":{"*.md":"case-police --fix","*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}":"eslint --ignore-pattern stats.html --cache --fix"},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"PascalCasedName":"WebGLFluid","devDependencies":{"del":"^7.1.0","esno":"^4.7.0","open":"^10.1.0","vite":"^4","eslint":"npm:eslint-ts-patch@8.57.0-0","semver":"^7.6.0","prompts":"^2.4.2","kolorist":"^1.8.0","vitepress":"^1.1.0","only-allow":"^1.2.1","case-police":"^0.6.1","cross-spawn":"^7.0.3","lint-staged":"^15.2.2","@commitlint/cli":"^19.2.2","eslint-ts-patch":"8.57.0-0","simple-git-hooks":"^2.11.1","@antfu/eslint-config":"^2.14.0","eslint-plugin-format":"^0.1.0","rollup-plugin-visualizer":"^5.12.0","@commitlint/config-conventional":"^19.2.2"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit ${1}","pre-commit":"pnpm lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.3.8_1713233350259_0.25472864358744207","host":"s3://npm-registry-packages"}},"0.3.9":{"name":"webgl-fluid","version":"0.3.9","keywords":["background","fluid","gpu","navier-stokes","simulation","webgl"],"author":{"url":"https://github.com/cloydlau","name":"Cloyd Lau"},"license":"MIT","_id":"webgl-fluid@0.3.9","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"homepage":"https://github.com/cloydlau/webgl-fluid#readme","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"dist":{"shasum":"d4e43af14d0825e2a4c6c5abd962813f240c7533","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.3.9.tgz","fileCount":7,"integrity":"sha512-dQpoe6JB3ZdDoOk4v1ZV7haNCAESu/2/XAQ9zK6/qbjssznZFNWx2MLWEPLdCQtWWGwmiZnDN+n461qTZ9+1nw==","signatures":[{"sig":"MEQCIGij/TSEMl9yDy21bzPad8PE+CezEkKHUnsZbPLHoAoQAiBgC0GuKcL/ZrJZiTzCjja9mBQC3l/95Y7++b5/Na43Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548778},"main":"./dist/webgl-fluid.umd.js","type":"commonjs","unpkg":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","exports":{".":{"import":{"default":"./dist/webgl-fluid.mjs"},"require":{"default":"./dist/webgl-fluid.umd.js"}},"./*":"./*"},"gitHead":"4d718c7cdf1c026ecafd24a89866a39a5ea75e24","private":false,"scripts":{"doc":"vitepress dev --open /README","lint":"eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\" --ignore-pattern stats.html","build":"vite build","serve":"vite preview","release":"esno ./scripts/release.mts","lint:fix":"eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\" --ignore-pattern stats.html --fix","preinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx only-allow pnpm","postinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || (npx simple-git-hooks && pnpm license-scan)","license-scan":"license-checker --summary --out ./depencency-licenses.txt","sync-to-cnpm":"npx cnpm sync && curl -L https://npmmirror.com/sync/webgl-fluid"},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"jsdelivr":"./dist/webgl-fluid.umd.js","repository":{"url":"git+https://github.com/cloydlau/webgl-fluid.git","type":"git"},"_npmVersion":"9.6.4","description":"ESM support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","directories":{},"lint-staged":{"*.md":"case-police --fix","*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}":"eslint --ignore-pattern stats.html --cache --fix"},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"PascalCasedName":"WebGLFluid","devDependencies":{"del":"^8.0.0","cnpm":"^9.4.0","esno":"^4.8.0","open":"^10.1.0","vite":"^4","semver":"^7.6.3","prompts":"^2.4.2","publint":"^0.2.11","kolorist":"^1.8.0","vitepress":"^1.4.0","only-allow":"^1.2.1","case-police":"^0.7.0","cross-spawn":"^7.0.3","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","license-checker":"^25.0.1","simple-git-hooks":"^2.11.1","@antfu/eslint-config":"^3.7.3","eslint-plugin-format":"^0.1.2","rollup-plugin-visualizer":"^5.12.0","@commitlint/config-conventional":"^19.5.0"},"simple-git-hooks":{"commit-msg":"npx --no -- commitlint --edit ${1}","pre-commit":"pnpm lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/webgl-fluid_0.3.9_1728650566855_0.8874708812673784","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"webgl-fluid","PascalCasedName":"WebGLFluid","type":"commonjs","version":"0.4.0","private":false,"description":"ESM support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","author":{"name":"Cloyd Lau","url":"https://github.com/cloydlau"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cloydlau/webgl-fluid.git"},"keywords":["background","fluid","gpu","navier-stokes","simulation","webgl"],"exports":{".":{"import":{"default":"./dist/webgl-fluid.mjs"},"require":{"default":"./dist/webgl-fluid.umd.js"}},"./*":"./*"},"main":"./dist/webgl-fluid.umd.js","module":"./dist/webgl-fluid.mjs","unpkg":"./dist/webgl-fluid.umd.js","jsdelivr":"./dist/webgl-fluid.umd.js","scripts":{"dev":"vite --open /esm.html","build":"vite build","serve":"vite preview","doc":"vitepress dev --open /README","release":"esno ./scripts/release.mjs","lint":"eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\"","lint:fix":"eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\" --fix","preinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || (npx only-allow pnpm && pnpm config set registry https://registry.npmmirror.com)","postinstall":"node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || (npx simple-git-hooks && git config core.hooksPath .git/hooks/)","lint:inspect":"npx @eslint/config-inspector@latest"},"devDependencies":{"@antfu/eslint-config":"^6","@commitlint/cli":"^20.5.3","@commitlint/config-conventional":"^20.5.3","@eslint/eslintrc":"^3.3.5","@vitejs/plugin-legacy":"^8.0.1","ansis":"^4.2.0","browserslist":"^4.28.2","browserslist-to-esbuild":"^2.1.1","case-police":"^2.2.1","cnpm":"^9.4.0","code-inspector-plugin":"^1.5.1","cross-spawn":"^7.0.6","del":"^8.0.1","eslint":"^9","eslint-plugin-financial":"^0.1.0","eslint-plugin-format":"^2.0.1","eslint-plugin-no-unsanitized":"^4.1.5","esno":"^4.8.0","kolorist":"^1.8.0","lint-staged":"^16.4.0","npm-deprecated-check":"^1.8.0","only-allow":"^1.2.2","open":"^11.0.0","prompts":"^2.4.2","publint":"^0.3.18","rollup-plugin-visualizer":"^7.0.1","semver":"^7.7.4","simple-git-hooks":"^2.13.1","vite":"^8.0.10","vitepress":"^1.6.4","zhlint":"^0.8.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged","commit-msg":"npx --no -- commitlint --edit ${1}"},"lint-staged":{"*.md":["case-police --fix","zhlint --fix"],"*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}":"eslint --cache --fix"},"browserslist":["last 6 years","last 2 major versions","not dead","> 0.2%","chrome >= 87","firefox >= 78","firefox esr","safari >= 14","edge >= 88","ios >= 12","android >= 9","not ie <= 11"],"gitHead":"78223f6c8acee353dd69f417fe13566a94cba7e7","_id":"webgl-fluid@0.4.0","bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"homepage":"https://github.com/cloydlau/webgl-fluid#readme","_nodeVersion":"24.14.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-j/GMExSlSRYxNwFBAs5ogA9Xe6iXuYX+GiSERov4+dsTpcINFKesM6ObV0qiEk0RYZ0umYI6mFu8mY4BX15UxQ==","shasum":"04ff876587f686f14c78276fe0dbe4d6ac137a1a","tarball":"https://registry.npmjs.org/webgl-fluid/-/webgl-fluid-0.4.0.tgz","fileCount":7,"unpackedSize":220815,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCIHrsjuGfwLL2qUjBFZtWVGmKPHFFqRrpAxrMSjip3yAIgJXr6czNL7gMkuuZ7anLZxt+vzp7nwW5yTYiiMdcDc0k="}]},"_npmUser":{"name":"cloydlau","email":"253055734@qq.com"},"directories":{},"maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webgl-fluid_0.4.0_1777974134407_0.20490441769071555"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-14T11:52:05.908Z","modified":"2026-05-05T09:42:14.728Z","0.0.1":"2020-11-14T11:52:06.106Z","0.0.2":"2020-11-16T14:30:33.956Z","0.0.3":"2020-11-17T03:39:06.411Z","0.0.4":"2020-11-17T03:42:21.032Z","0.1.0":"2022-05-04T04:08:50.655Z","0.2.0":"2022-08-24T02:22:33.656Z","0.3.0":"2022-11-27T16:30:27.992Z","0.3.1":"2022-11-27T16:44:16.382Z","0.3.2":"2022-12-09T09:33:36.085Z","0.3.3":"2023-03-18T05:58:01.430Z","0.3.4":"2023-09-29T14:57:01.501Z","0.3.5":"2023-12-17T12:46:24.912Z","0.3.6":"2023-12-17T13:35:52.140Z","0.3.7":"2023-12-17T14:32:11.884Z","0.3.8":"2024-04-16T02:09:10.509Z","0.3.9":"2024-10-11T12:42:47.101Z","0.4.0":"2026-05-05T09:42:14.551Z"},"bugs":{"url":"https://github.com/cloydlau/webgl-fluid/issues"},"author":{"name":"Cloyd Lau","url":"https://github.com/cloydlau"},"license":"MIT","homepage":"https://github.com/cloydlau/webgl-fluid#readme","keywords":["background","fluid","gpu","navier-stokes","simulation","webgl"],"repository":{"type":"git","url":"git+https://github.com/cloydlau/webgl-fluid.git"},"description":"ESM support for https://github.com/PavelDoGreat/WebGL-Fluid-Simulation.","maintainers":[{"name":"cloydlau","email":"253055734@qq.com"}],"readme":"<h1 align=\"center\">\n  <a href=\"https://npmjs.com/package/webgl-fluid\" target=\"_blank\" rel=\"noopener noreferrer\">\n    WebGL Fluid <sup><img alt=\"version\" src=\"https://img.shields.io/npm/v/webgl-fluid.svg?style=flat-square&color=white&label=\"></sup>\n  </a>\n</h1>\n\n<p align=\"center\">\n  ESM support for <a href=\"https://github.com/PavelDoGreat/WebGL-Fluid-Simulation\">WebGL-Fluid-Simulation</a>.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://cloydlau.github.io/playground/webgl-fluid/\"><img alt=\"playground\" src=\"https://img.shields.io/badge/Playground-blue?color=9BE4E0&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNiNDAzZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0xMiA1aDMuNWE1IDUgMCAwIDEgMCAxMEgxMGwtNC4wMTUgNC4yMjdhMi4zIDIuMyAwIDAgMS0zLjkyMy0yLjAzNWwxLjYzNC04LjE3M0E1IDUgMCAwIDEgOC42IDV6Ii8+PHBhdGggZD0ibTE0IDE1bDQuMDcgNC4yODRhMi4zIDIuMyAwIDAgMCAzLjkyNS0yLjAyM2wtMS42LTguMjMyTTggOXYybS0xLTFoMm01IDBoMiIvPjwvZz48L3N2Zz4=\"></a>\n  <br>\n  <!-- <a href=\"https://www.npmjs.com/package/webgl-fluid?activeTab=dependencies\"><img alt=\"zero dependencies\" src=\"https://badgen.net/bundlephobia/dependency-count/webgl-fluid\"></a> -->\n  <a href=\"https://bundlephobia.com/package/webgl-fluid\"><img alt=\"minzipped size\" src=\"https://img.shields.io/bundlephobia/minzip/webgl-fluid\"></a>\n  <a href=\"https://www.jsdelivr.com/package/npm/webgl-fluid\"><img alt=\"jsDelivr downloads\" src=\"https://data.jsdelivr.com/v1/package/npm/webgl-fluid/badge?period=all&style=rounded\"></a>\n  <a href=\"https://npmcharts.com/compare/webgl-fluid\"><img alt=\"npm downloads\" src=\"https://img.shields.io/npm/dt/webgl-fluid?logo=npm&color=rgba(203,0,0,0.9)\"></a>\n  <br>\n  <a href=\"https://www.npmjs.com/package/webgl-fluid?activeTab=versions\"><img alt=\"created at\" src=\"https://img.shields.io/github/created-at/cloydlau/webgl-fluid?&color=1C404E&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik04IDQwaDMyVjI0SDh6Ii8+PHBhdGggc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTQwIDQwSDhtMzIgMEg0aDRtMzIgMGg0bS00IDBWMjRIOHYxNiIvPjxwYXRoIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjQiIGQ9Im00MCAzNGwtNC0ybC00IDJsLTQtMmwtNCAybC00LTJsLTQgMmwtNC0ybC00IDJtMjQtMTB2LTltLTggOXYtOW0tOCA5di05bTE2LTVWOG0tOCAyVjhtLTggMlY4TTggMjR2MTZtMzItMTZ2MTYiLz48L2c+PC9zdmc+\"></a>\n  <a href=\"https://github.com/antfu/eslint-config\"><img alt=\"code style\" src=\"https://antfu.me/badge-code-style.svg\"></a>\n  <a href=\"https://conventionalcommits.org\"><img alt=\"conventional commits\" src=\"https://img.shields.io/badge/commits-Conventional-FE5196.svg?logo=conventionalcommits\"></a>\n  <a href=\"https://semantic-release.gitbook.io\"><img alt=\"semantic release\" src=\"https://img.shields.io/badge/release-semantic-e10079?logo=semantic-release\"></a>\n  <a href=\"https://pr.new\"><img src=\"https://developer.stackblitz.com/img/start_pr_dark_small.svg\" alt=\"Start new PR in StackBlitz Codeflow\"></a>\n</p>\n\n<br>\n\n## Features\n\n- Hover to activate by default, can also be click\n- Control whether to generate **configurable number** of random splats at **initialization** and at **intervals**\n- Set a custom splat color\n- Background image\n\n<br>\n\n## Install\n\n### NPM\n\n```shell\nnpm i webgl-fluid\n```\n\n### CDN + ESM\n\n```html\n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n  </head>\n\n  <body>\n    <canvas style=\"width: 100vw; height: 100vh\" />\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"webgl-fluid\": \"https://cdn.jsdelivr.net/npm/webgl-fluid@0.4/dist/webgl-fluid.mjs\"\n        }\n      }\n    </script>\n    <script type=\"module\">\n      import WebGLFluid from 'webgl-fluid'\n\n      WebGLFluid(document.querySelector('canvas'), {\n        // options\n      })\n    </script>\n  </body>\n</html>\n```\n\n### CDN + IIFE\n\n```html\n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n  </head>\n\n  <body>\n    <canvas style=\"width: 100vw; height: 100vh\" />\n    <script src=\"https://cdn.jsdelivr.net/npm/webgl-fluid@0.4\"></script>\n    <script>\n      WebGLFluid(document.querySelector('canvas'), {\n        // options\n      })\n    </script>\n  </body>\n</html>\n```\n\n<br>\n\n## Options\n\n```ts\nWebGLFluid(document.querySelector('canvas'), {\n  TRIGGER: 'hover',\n  IMMEDIATE: true,\n  AUTO: false,\n  INTERVAL: 3000,\n  SIM_RESOLUTION: 128,\n  DYE_RESOLUTION: 1024,\n  CAPTURE_RESOLUTION: 512,\n  DENSITY_DISSIPATION: 1,\n  VELOCITY_DISSIPATION: 0.3,\n  PRESSURE: 0.8,\n  PRESSURE_ITERATIONS: 20,\n  CURL: 30,\n  SPLAT_RADIUS: 0.35,\n  SPLAT_FORCE: 6000,\n  SPLAT_COUNT: Number.parseInt(Math.random() * 20) + 5,\n  SPLAT_COLOR: undefined,\n  SHADING: true,\n  COLORFUL: true,\n  COLOR_UPDATE_SPEED: 10,\n  PAUSED: false,\n  BACK_COLOR: { r: 0, g: 0, b: 0 },\n  TRANSPARENT: false,\n  BLOOM: true,\n  BLOOM_ITERATIONS: 8,\n  BLOOM_RESOLUTION: 256,\n  BLOOM_INTENSITY: 0.8,\n  BLOOM_THRESHOLD: 0.6,\n  BLOOM_SOFT_KNEE: 0.7,\n  SUNRAYS: true,\n  SUNRAYS_RESOLUTION: 196,\n  SUNRAYS_WEIGHT: 1.0,\n})\n```\n\n<br>\n\n## Trigger Mode\n\n```ts\nWebGLFluid(document.querySelector('canvas'), {\n  TRIGGER: 'hover', // Can be change to 'click'\n})\n```\n\n<br>\n\n## Auto Splating at Initialization\n\n```ts\nWebGLFluid(document.querySelector('canvas'), {\n  IMMEDIATE: true,\n})\n```\n\n<br>\n\n## Auto Splating at Intervals\n\n```ts\nWebGLFluid(document.querySelector('canvas'), {\n  AUTO: true, // Whether to enable auto-splating\n  INTERVAL: 3000, // The time (in milliseconds) the timer should delay in between auto-splating\n})\n```\n\n<br>\n\n## Set the Splats' Count\n\n```ts\nWebGLFluid(document.querySelector('canvas'), {\n  SPLAT_COUNT: Number.parseInt(Math.random() * 20) + 5,\n})\n```\n\n<br>\n\n## Set the Splat Color\n\n`SPLAT_COLOR` replaces the random dye color used by splats. The value should be an RGB object and is used directly as the dye color.\n\nOmit `SPLAT_COLOR` to keep the default random colors.\n\n```ts\nWebGLFluid(document.querySelector('canvas'), {\n  SPLAT_COLOR: { r: 0.1, g: 0.05, b: 0.2 },\n})\n```\n\nWhen `SPLAT_COLOR` is set, it takes precedence over `COLORFUL` and disables random color changes.\n\n<br>\n\n## Background Image\n\nCSS\n\n```css\ncanvas {\n  width: 100vw;\n  height: 100vh;\n  background-image: url('xxx.png');\n  background-size: 100% 100%;\n}\n```\n\nJS\n\n```ts\nWebGLFluid(document.querySelector('canvas'), {\n  TRANSPARENT: true\n})\n```\n\n<br>\n\n## Background Color\n\nBackground color will be whitened by `13` on each RGB color values when `options.BLOOM` is `true`.\nSet it to `false` to get pure color.\n\n<br>\n\n## Example\n\n### Vue 3\n\n```vue\n<script setup>\nimport { onMounted, ref } from 'vue'\nimport WebGLFluid from 'webgl-fluid'\n\nconst canvas = ref()\n\nonMounted(() => {\n  WebGLFluid(canvas.value)\n})\n</script>\n\n<template>\n  <canvas ref=\"canvas\" />\n</template>\n\n<style>\ncanvas {\n  width: 100vw;\n  height: 100vh;\n}\n</style>\n```\n\n### Vue 2\n\n```vue\n<script>\nimport WebGLFluid from 'webgl-fluid'\n\nexport default {\n  mounted() {\n    WebGLFluid(this.$refs.canvas)\n  }\n}\n</script>\n\n<template>\n  <canvas ref=\"canvas\" />\n</template>\n\n<style>\ncanvas {\n  width: 100vw;\n  height: 100vh;\n}\n</style>\n```\n\n### Vanilla JS or Any Other Framework\n\n```html\n<!-- index.html -->\n\n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n  </head>\n\n  <body>\n    <canvas style=\"width: 100vw; height: 100vh\" />\n    <script src=\"src/index.js\"></script>\n  </body>\n</html>\n```\n\n```ts\n// src/index.js\n\nimport WebGLFluid from 'webgl-fluid'\n\nWebGLFluid(document.querySelector('canvas'), {\n  // options\n})\n```\n\n<br>\n\n## Changelog\n\nDetailed changes for each release are documented in the [release notes](https://github.com/cloydlau/webgl-fluid/releases)\n\n<br>\n","readmeFilename":"README.md"}