{"_id":"django-toolkit","_rev":"17-cab7848c40c946d09319d272bc62122b","name":"django-toolkit","dist-tags":{"latest":"7.10.62"},"versions":{"1.0.0":{"name":"django-toolkit","version":"1.0.0","_id":"django-toolkit@1.0.0","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"site1":"scripts/beauty_salon.js","site2":"scripts/korochki_est.js"},"dist":{"shasum":"e557bece1ddf9c6e5389866e6feca095bd68592c","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-1.0.0.tgz","fileCount":5,"integrity":"sha512-c6jiNivCSt4TQFpl9c+neGwH+BXguMcxQ2Od4WcflSfWHDBmbe5g6P5azRviuAkjNzk9FpYcxffUjWd+o4HtmA==","signatures":[{"sig":"MEYCIQCXDgxe2LqFi6bPB1YTj+xyQQ8oatv0eY0gaiy6P9cmMQIhALcxJBCm2ZhjgNr2ZdopUZaFsgd3XmT/dSKJEfD/Wv1D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225195},"scripts":{"site1":"node scripts/beauty_salon.js","site2":"node scripts/korochki_est.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_1.0.0_1776436664465_0.4422278048404298","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"django-toolkit","version":"1.0.1","_id":"django-toolkit@1.0.1","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"site1":"scripts/beauty_salon.js","site2":"scripts/korochki_est.js"},"dist":{"shasum":"4f9f841b5bac2179376c89e96bbdd7ce77b494b6","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-1.0.1.tgz","fileCount":5,"integrity":"sha512-lq5P/rG3mViWf/M6y68ifEfOiXd4/sjDLMw31L+dbgS+jAK+WHJeWdVFtZi/WhnMabJG484hPexSuNAnc2gbmg==","signatures":[{"sig":"MEUCIQD0j4pRMj7Dqiy/uyD7NjBTrG0X+0Orhl1ga1ehfnYrgQIgU2jQXJ+XyziUQkOJvnDaeGy2U6WD92bQgylJH1JeQeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225195},"scripts":{"site1":"node scripts/beauty_salon.js","site2":"node scripts/korochki_est.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_1.0.1_1776437542369_0.22410288380362786","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"django-toolkit","version":"1.0.2","_id":"django-toolkit@1.0.2","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"site1":"scripts/beauty_salon.js","site2":"scripts/korochki_est.js"},"dist":{"shasum":"f16fda631f4a14331d0d1c8c880e5b757bb77571","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-1.0.2.tgz","fileCount":5,"integrity":"sha512-6ZPODJZBQNkhnN8iUCjHUTERmmbzvNxvJim9uBIKieCUXFPiBlZQTi5KUwTsGd2Mq2/39rB3KwuGAP1uaQB6pA==","signatures":[{"sig":"MEQCIB1Lgrje38QXwOkVgSvdBvsXDF079EZsqRyf+VlIjzAFAiAiEa5o9zBATMtxQI6k9fp42OvHxd9Ivq1WIqhNB19hOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224804},"scripts":{"site1":"node scripts/beauty_salon.js","site2":"node scripts/korochki_est.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_1.0.2_1776437866655_0.07586094769166585","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"django-toolkit","version":"1.1.1","_id":"django-toolkit@1.1.1","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"scripts/beauty_salon.js","utils":"scripts/korochki_est.js"},"dist":{"shasum":"589d760792db85246055ddbf7b8cc9c000af2da2","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-1.1.1.tgz","fileCount":5,"integrity":"sha512-b4DDItKumeIqX27xoQ2Fq4ttmGzKbdgLa8r+/KCFgkqFTyNyGw0k1DJZpkuJitBh3SqwP1wNikvnfsozm+Ddsw==","signatures":[{"sig":"MEUCIQChfAMf4k6gSrC7UvVQ4X+A/94rk9GgUuKS55yoZ5i6dwIgL6X/OOBplf3CJbvidxWvPN0+fQlUGnjd7ns48dYKw3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224802},"scripts":{"help":"node scripts/beauty_salon.js","utils":"node scripts/korochki_est.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_1.1.1_1776440703330_0.4916286448798537","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"django-toolkit","version":"1.1.3","_id":"django-toolkit@1.1.3","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"scripts/beauty_salon.js","utils":"scripts/korochki_est.js"},"dist":{"shasum":"b49954aa74152fb3062bb05a29a2a2694b7f05bd","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-1.1.3.tgz","fileCount":5,"integrity":"sha512-AypOjgo6GEze5mlyX7WYZoI417VrZXE7g6Laj92l6HvVSfBfiaDb5lUsWFTuAhFzA11RUHQ9Z7bTQEtPgL51xg==","signatures":[{"sig":"MEUCIQDeFx1/WFRcis5zemv4phoJAZKhHSYWglISJ6mlTvcVXAIgMNN10UOmOLyN/6Nzmna+IHlrw+6S3Waz0IN/AlQtkMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1231682},"scripts":{"help":"node scripts/beauty_salon.js","utils":"node scripts/korochki_est.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_1.1.3_1776441479181_0.2456959597000623","host":"s3://npm-registry-packages-npm-production"}},"4.2.6":{"name":"django-toolkit","version":"4.2.6","_id":"django-toolkit@4.2.6","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"scripts/beauty_salon.js","utils":"scripts/korochki_est.js"},"dist":{"shasum":"dd39564ad875f525b9383edc2e81cb484ee9ea5a","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-4.2.6.tgz","fileCount":5,"integrity":"sha512-dFW8yxMraqpAs4fIMpovWzy8IgTMARKEVq1iJ0FDMhuIWXYtLDGaPxB0+B5k6Nv2yIB3eUKGJy648cAPzpk2Sg==","signatures":[{"sig":"MEUCIQCooYyjg/hHp91HaU2OXxIiGJM6L/O99kFeIFutAxh96gIgd7V9OQs32raOvosqUDnzUpRdHrX28WAMIrLaMAp1SCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1521597},"scripts":{"help":"node scripts/beauty_salon.js","utils":"node scripts/korochki_est.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_4.2.6_1776443505530_0.9251497533749269","host":"s3://npm-registry-packages-npm-production"}},"7.10.52":{"name":"django-toolkit","version":"7.10.52","keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.52","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"scripts/beauty_salon.js","utils":"scripts/korochki_est.js"},"dist":{"shasum":"488f5a0fee17d223570cdb775209ca208bd329a8","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.52.tgz","fileCount":11,"integrity":"sha512-Q1QXAsyGowRg11axY7LbrnU+VsSkG/xd7zRxQUKUXQYXfvs9pgQr2pSLIG+ljgbaLYQ24ovnSFW1dl8+RiTRsw==","signatures":[{"sig":"MEUCIQDVDHRk/QZ4ZcK74lS3wEx/u9OMfKedeClYWC4MVSvqPQIgPBQrPRQsjY3QEioBipP97ySxoBeotOq9+UkRPsO7b+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1529525},"scripts":{"help":"node scripts/beauty_salon.js","utils":"node scripts/korochki_est.js","postinstall":"node scripts/copy-static.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_7.10.52_1777473061252_0.6635788189621532","host":"s3://npm-registry-packages-npm-production"}},"7.10.53":{"name":"django-toolkit","version":"7.10.53","keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.53","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"scripts/beauty_salon.js","utils":"scripts/korochki_est.js"},"dist":{"shasum":"9993202938b11fcb43d2ab551ff6d95d7c111d52","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.53.tgz","fileCount":11,"integrity":"sha512-2aCv1NbxNUjb3DhSzVQmyNjJddV/oaqw/2qWlp/XYQCvjtTecjy6uCSfMjF5+yNuXpOOrB0LO3cdpR9dEzDOyg==","signatures":[{"sig":"MEUCIDmt+ESPahCF58guMbqGLLjbUgFzqgFMaA0eqZUPVE4qAiEA/5NsQD1sjX0K+J5QTTMogUhOXdBXleWstVUgfdwqdPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530363},"scripts":{"help":"node scripts/beauty_salon.js","utils":"node scripts/korochki_est.js","postinstall":"node scripts/copy-static.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_7.10.53_1777474079112_0.2821599224051894","host":"s3://npm-registry-packages-npm-production"}},"7.10.54":{"name":"django-toolkit","version":"7.10.54","keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.54","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"scripts/beauty_salon.js","utils":"scripts/korochki_est.js"},"dist":{"shasum":"23fa3642d73dc6a0bacc875fa3b670ee3927bfe2","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.54.tgz","fileCount":11,"integrity":"sha512-YR9FPfqzzohdzEhby+7XigUkN+b+P9TeoaD7NHHvxx3xufGES7zV1zL/dysTgZ41+ZKJ59jVVAPv3o/d7wBQwg==","signatures":[{"sig":"MEQCIDieg1Hpw+DJR4l2XCH+JzS5+Rw0CMEQ4UElofXTUzy7AiBLY4jJX69K+RLGShcfZVqjV/h0NY9NNfhnOBfSb2N3eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531732},"scripts":{"help":"node scripts/beauty_salon.js","utils":"node scripts/korochki_est.js","postinstall":"node scripts/copy-static.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_7.10.54_1777474294923_0.4347375355960974","host":"s3://npm-registry-packages-npm-production"}},"7.10.55":{"name":"django-toolkit","version":"7.10.55","keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.55","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"scripts/beauty_salon.js","utils":"scripts/korochki_est.js"},"dist":{"shasum":"185b2bd8962eecfdab85947f0688340cecc98667","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.55.tgz","fileCount":13,"integrity":"sha512-p+jaCi1ezallIW38LUtl9irtA+dbsmjwxq3hnOKV7ViLoz8It+5rmIWqN/tOCnhBeU+t0GXx6W5Ik9zSJ/iGTQ==","signatures":[{"sig":"MEYCIQDxTgROvzWoCz0JLo2sqdvDffBjqIXliRPUpahttWvZFgIhANi9hkj9uHcdc6NDBhgbWfKrKIIJiT/XQhqtqV4y81IT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539872},"scripts":{"help":"node scripts/beauty_salon.js","utils":"node scripts/korochki_est.js","postinstall":"node scripts/copy-static.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_7.10.55_1777474615555_0.13544417637827677","host":"s3://npm-registry-packages-npm-production"}},"7.10.56":{"name":"django-toolkit","version":"7.10.56","keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.56","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"scripts/help.js","utils":"scripts/utils.js"},"dist":{"shasum":"9b07bbc2d4dc644b2500985e7f59df163bf5a28a","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.56.tgz","fileCount":8,"integrity":"sha512-o63bsfU6YvucXtUZy4bMcmqvGZIhfscj0mUVIoFIPU1NGTNT2MMDuoWER+xTMqqI2M6W4gYPdSyaEa2iWTc+JA==","signatures":[{"sig":"MEYCIQCnb49XKcbVNVUrsaU8qy2DmJ+QTOSMPPrqe8aP64EfAwIhAOtaeHr57wu0tQGZhctY9ZD8NPL9Qwt7k4EyglCxOjY1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15081},"scripts":{"help":"node modules/esm/scripts/help.js","utils":"node modules/esm/scripts/utils.js","postinstall":"node modules/esm/scripts/copy-static.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_7.10.56_1777475899169_0.30499473379421627","host":"s3://npm-registry-packages-npm-production"}},"7.10.57":{"name":"django-toolkit","version":"7.10.57","keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.57","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"scripts/help.js","utils":"scripts/utils.js"},"dist":{"shasum":"9f408e8ade359ff1c50cd1a1140a78433dca50af","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.57.tgz","fileCount":8,"integrity":"sha512-/w59vfvzri6Kz7JF5nLgvdAa1KPceNjtVUuDjkwO93ciAhhJm/mQqGYt9c6qFqwVGiIR+g3z9ncGHKKmUcGc0g==","signatures":[{"sig":"MEQCIFhv4w80Wm98SntGW4owzrj6YlEWsP3ZtY3MkHznJFLfAiBNJFzldHlPRvNgPPn8FX0ziYRrYtVtr/lowQitTdxonA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15081},"scripts":{"help":"node modules/esm/scripts/help.js","utils":"node modules/esm/scripts/utils.js","postinstall":"node modules/esm/scripts/copy-static.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_7.10.57_1777476013800_0.4519947111638636","host":"s3://npm-registry-packages-npm-production"}},"7.10.58":{"name":"django-toolkit","version":"7.10.58","keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.58","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"modules/esm/i18n/scripts/help.js","utils":"modules/esm/i18n/scripts/utils.js"},"dist":{"shasum":"fc81445c74bf1d2de01af7cf585657fa10514b05","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.58.tgz","fileCount":10,"integrity":"sha512-fiqyJWhkHZ17LXJHzuqlK1FcXRgrekQ1TMzLvh2F9J6U+QZfPJluFpoV3i9wbA73wDKGowY85Re14BC//d2W6A==","signatures":[{"sig":"MEUCIDDWw8HSbh4Z/jPMvWl7CLZ6Ch/9ManSEVBU1BbPDfgNAiEAiR2U4FXT/Tg36coPioTh2zl4dwZAD75Cn5j5Sigvbrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16378},"scripts":{"help":"node modules/esm/i18n/scripts/help.js","utils":"node modules/esm/i18n/scripts/utils.js","postinstall":"node modules/esm/i18n/scripts/copy-static.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_7.10.58_1777476258920_0.27799256929303806","host":"s3://npm-registry-packages-npm-production"}},"7.10.59":{"name":"django-toolkit","version":"7.10.59","keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.59","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"modules/esm/i18n/scripts/help.js","utils":"modules/esm/i18n/scripts/utils.js"},"dist":{"shasum":"d0f970826ad9f37e62c48cfff31387596f504dc1","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.59.tgz","fileCount":10,"integrity":"sha512-P+5xDPHtdGhYhU9JYF9VdvGB454AWcE95GWtuw3LSQ5bbmzfhHG5xxUsE/SRylhj2QWAdb7QbVS/hrbfzxXa4A==","signatures":[{"sig":"MEYCIQChHcvZXRD2lpC569BetlPTyVSSOSbX7mxIzeJRWFIk0gIhAJmcHYjSoUMVOL/QjTCGAXeCfy2wZIlsahuOibnkIxWk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16389},"scripts":{"help":"node modules/esm/i18n/scripts/help.js","utils":"node modules/esm/i18n/scripts/utils.js","postinstall":"node modules/esm/i18n/scripts/copy-static.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_7.10.59_1777476551275_0.42979150426009705","host":"s3://npm-registry-packages-npm-production"}},"7.10.60":{"name":"django-toolkit","version":"7.10.60","keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.60","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"modules/esm/i18n/scripts/help.js","utils":"modules/esm/i18n/scripts/utils.js"},"dist":{"shasum":"49ad4e71405e017f7eac296ea518f1249d35f7f6","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.60.tgz","fileCount":2078,"integrity":"sha512-a+Yp1kQ53I92dbR3FWFMyANsKKLME4GC0byW89dFOnO9e+IWRal1FA/jqILhMBbIBs2NiSerlsC2vYKxKwitvg==","signatures":[{"sig":"MEUCIQDx6uOG2GF1Ro0wuSumocnjyitkWxqPvYZf1wl2qiuDTgIgGUIkCpX72OKI1Yykq1+Y0jP0AvjHQptfQOU3QNvUhiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5222273},"scripts":{"help":"node modules/esm/i18n/scripts/help.js","utils":"node modules/esm/i18n/scripts/utils.js","postinstall":"node modules/esm/i18n/scripts/copy-static.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_7.10.60_1777476657703_0.1790029071108532","host":"s3://npm-registry-packages-npm-production"}},"7.10.61":{"name":"django-toolkit","version":"7.10.61","keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.61","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"bin":{"help":"node modules/esm/i18n/scripts/help.js","lint":"node modules/src/linter/scripts/lint.js","seed":"node modules/dd/seeds/run-seed.js","test":"node modules/esm/tests/run-tests.js","clean":"node modules/dd/cleaner/scripts/clean.js","utils":"node modules/esm/i18n/scripts/utils.js","watch":"node modules/lib/watcher/watch.js","backup":"node modules/lib/backup/tools/backup.js","deploy":"node modules/esm/deploy/scripts/deploy.js","migrate":"node modules/lib/db/tools/migrate.js","sync-db":"node modules/src/database/scripts/sync-db.js","build-css":"node modules/src/styles/build-css.js","postinstall":"node modules/esm/i18n/scripts/copy-static.js"},"dist":{"shasum":"a6e1e3705e31c81233f3f420402a030a6592a24a","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.61.tgz","fileCount":2088,"integrity":"sha512-sc40ywIa3t0PqH11gz5xMRVvhFrVxojyEYm9eR1aSmElOpNOOpFHD5q89MNM7lL+uSJZDYMk9LodObgoDuDbBA==","signatures":[{"sig":"MEQCIA7+iirm1Is0n7w8gFBDo4kh3YfLOuEfZ3wD1QTkAqzQAiAVDISE34eVoQGChVPV6QFNRMK0p1CgDTI3F/d85koVyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5223466},"scripts":{"help":"node modules/esm/i18n/scripts/help.js","lint":"node modules/src/linter/scripts/lint.js","seed":"node modules/dd/seeds/run-seed.js","test":"node modules/esm/tests/run-tests.js","clean":"node modules/dd/cleaner/scripts/clean.js","utils":"node modules/esm/i18n/scripts/utils.js","watch":"node modules/lib/watcher/watch.js","backup":"node modules/lib/backup/tools/backup.js","deploy":"node modules/esm/deploy/scripts/deploy.js","migrate":"node modules/lib/db/tools/migrate.js","sync-db":"node modules/src/database/scripts/sync-db.js","build-css":"node modules/src/styles/build-css.js","postinstall":"node modules/esm/i18n/scripts/copy-static.js"},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"_npmVersion":"11.9.0","description":"Набор инструментов Django","directories":{},"_nodeVersion":"24.14.0","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/django-toolkit_7.10.61_1777477546681_0.6441380277847946","host":"s3://npm-registry-packages-npm-production"}},"7.10.62":{"name":"django-toolkit","version":"7.10.62","description":"Набор инструментов Django","dependencies":{"express":"^4.18.0","extract-zip":"^2.0.1"},"bin":{"sync-db":"node modules/src/database/scripts/sync-db.js","migrate":"node modules/lib/db/tools/migrate.js","seed":"node modules/dd/seeds/run-seed.js","build-css":"node modules/src/styles/build-css.js","watch":"node modules/lib/watcher/watch.js","help":"node modules/esm/i18n/scripts/help.js","deploy":"node modules/esm/deploy/scripts/deploy.js","backup":"node modules/lib/backup/tools/backup.js","utils":"node modules/esm/i18n/scripts/utils.js","clean":"node modules/dd/cleaner/scripts/clean.js","lint":"node modules/src/linter/scripts/lint.js","postinstall":"node modules/esm/i18n/scripts/copy-static.js","test":"node modules/esm/tests/run-tests.js"},"scripts":{"sync-db":"node modules/src/database/scripts/sync-db.js","migrate":"node modules/lib/db/tools/migrate.js","seed":"node modules/dd/seeds/run-seed.js","build-css":"node modules/src/styles/build-css.js","watch":"node modules/lib/watcher/watch.js","help":"node modules/esm/i18n/scripts/help.js","deploy":"node modules/esm/deploy/scripts/deploy.js","backup":"node modules/lib/backup/tools/backup.js","utils":"node modules/esm/i18n/scripts/utils.js","clean":"node modules/dd/cleaner/scripts/clean.js","lint":"node modules/src/linter/scripts/lint.js","postinstall":"node modules/esm/i18n/scripts/copy-static.js","test":"node modules/esm/tests/run-tests.js"},"keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"_id":"django-toolkit@7.10.62","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-QlGhREVAfBd+vaKx5dugUrMzWTlmW+vtnoydaA+q5iIaGK/+zOKQUh00eSRzUJrA3YAfrK3rLrIs/AjNhA5qZw==","shasum":"b26cf162264580ba17c0d1f62706e4791f6345e2","tarball":"https://registry.npmjs.org/django-toolkit/-/django-toolkit-7.10.62.tgz","fileCount":2088,"unpackedSize":30502922,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSOI/L1OvP2L41MdKN9UOd7+uQ7D6ROcgAVfFeakX5NwIgGhSF5urS5vxveCyRTRJ7LGX2EFL7KhzeUEMVH860wwg="}]},"_npmUser":{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"},"directories":{},"maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/django-toolkit_7.10.62_1780350585290_0.7932283251316383"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-17T14:37:44.351Z","modified":"2026-06-01T21:49:45.921Z","1.0.0":"2026-04-17T14:37:44.717Z","1.0.1":"2026-04-17T14:52:22.602Z","1.0.2":"2026-04-17T14:57:46.854Z","1.1.1":"2026-04-17T15:45:03.570Z","1.1.3":"2026-04-17T15:57:59.410Z","4.2.6":"2026-04-17T16:31:45.734Z","7.10.52":"2026-04-29T14:31:01.562Z","7.10.53":"2026-04-29T14:47:59.370Z","7.10.54":"2026-04-29T14:51:35.144Z","7.10.55":"2026-04-29T14:56:55.814Z","7.10.56":"2026-04-29T15:18:19.316Z","7.10.57":"2026-04-29T15:20:14.277Z","7.10.58":"2026-04-29T15:24:19.119Z","7.10.59":"2026-04-29T15:29:11.409Z","7.10.60":"2026-04-29T15:30:58.006Z","7.10.61":"2026-04-29T15:45:46.906Z","7.10.62":"2026-06-01T21:49:45.816Z"},"keywords":["django","toolkit","bubbles","ripple","cursor","water","effects","animation","canvas","template-tag","visual","background"],"description":"Набор инструментов Django","maintainers":[{"name":"gladvalakas","email":"timohasheffkunov@mail.ru"}],"readme":"# 🧰 django-toolkit\r\n\r\nВизуальные эффекты для Django **без единой строчки JavaScript с вашей стороны**.\r\n\r\nПросто добавьте тег в шаблон — и получите живую страницу.\r\n\r\n---\r\n\r\n## ✨ Возможности\r\n\r\n- 🫧 **Плавающие пузырьки** — анимированный фон с всплывающими кругами\r\n- 🌊 **Водяной след** — круги, расходящиеся за курсором или при клике\r\n\r\n---\r\n\r\n## 📦 Установка\r\n\r\n### Через npm (если используете сборщик)\r\n\r\n```bash\r\nnpm install django-toolkit\r\n```\r\n\r\n### Через pip\r\n\r\n```bash\r\npip install django-toolkit\r\n```\r\n\r\n### Добавьте в INSTALLED_APPS\r\n\r\n```python\r\n# settings.py\r\nINSTALLED_APPS = [\r\n    ...\r\n    'django_toolkit',\r\n]\r\n```\r\n\r\n---\r\n\r\n## 🚀 Использование\r\n\r\n### 1. Подключите теги в шаблоне\r\n\r\n```django\r\n{% load toolkit_tags %}\r\n```\r\n\r\n### 2. Добавьте пузырьки на фон\r\n\r\n```django\r\n{% bubbles count=20 color=\"#74b9ff\" opacity=\"0.2\" speed=\"slow\" %}\r\n```\r\n\r\n### 3. Добавьте водяной след\r\n\r\n```django\r\n{% ripple color=\"#ff6b6b\" trigger=\"click\" size=\"large\" %}\r\n```\r\n\r\n### Полный пример\r\n\r\n```django\r\n{% load toolkit_tags %}\r\n\r\n<!DOCTYPE html>\r\n<html>\r\n<head>\r\n    <title>Мой сайт</title>\r\n</head>\r\n<body>\r\n    {% bubbles count=25 color=\"#dfe6e9\" opacity=\"0.3\" speed=\"slow\" %}\r\n    {% ripple color=\"#00cec9\" trigger=\"move\" %}\r\n\r\n    <h1>Добро пожаловать!</h1>\r\n    <p>Двигайте мышкой — круги расходятся. Пузырьки плывут на фоне.</p>\r\n\r\n</body>\r\n</html>\r\n```\r\n\r\n---\r\n\r\n## ⚙️ Параметры\r\n\r\n### `{% bubbles %}`\r\n\r\n| Параметр | Тип | По умолчанию | Описание |\r\n|:---|:---|:---|:---|\r\n| `count` | число | `15` | Количество пузырьков |\r\n| `color` | hex | `\"#a29bfe\"` | Цвет пузырьков |\r\n| `opacity` | число | `0.2` | Прозрачность (0–1) |\r\n| `speed` | строка | `\"normal\"` | `very-slow`, `slow`, `normal`, `fast`, `very-fast` |\r\n| `min_size` | число | `5` | Минимальный размер (px) |\r\n| `max_size` | число | `40` | Максимальный размер (px) |\r\n\r\n### `{% ripple %}`\r\n\r\n| Параметр | Тип | По умолчанию | Описание |\r\n|:---|:---|:---|:---|\r\n| `color` | hex | `\"#0984e3\"` | Цвет кругов |\r\n| `size` | строка | `\"medium\"` | `small`, `medium`, `large` |\r\n| `trigger` | строка | `\"move\"` | `move` — при движении, `click` — при клике |\r\n| `fade_speed` | число | `2` | Время исчезновения (сек) |\r\n| `max_ripples` | число | `20` | Максимум кругов одновременно |\r\n| `line_width` | число | `1` | Толщина линии круга |\r\n\r\n---\r\n\r\n## 🔧 Как это работает\r\n\r\n- **Никакого JavaScript** с вашей стороны\r\n- **Никакой настройки** Webpack/Vite\r\n- **Никаких зависимостей** кроме Django\r\n- Всё на чистом Canvas + requestAnimationFrame\r\n- Эффекты не мешают кликам и скроллу (`pointer-events: none`)\r\n\r\n---\r\n\r\n## 📄 Лицензия\r\n\r\nMIT. Делайте что хотите — используйте в коммерческих проектах, модифицируйте, распространяйте.\r\n\r\n---\r\n\r\n## 🤝 Поддержка\r\n\r\nНашли баг? Есть идея? [Создайте issue](https://github.com/yuaotian/go-cursor-help?tab=readme-ov-file).\r\n\r\n---\r\n\r\nСделано с ❤️ для Django-сообщества.","readmeFilename":"README.md"}