{"_id":"@spireui/essentials","_rev":"35-eed2ddfdccd71af0a7750ea8da975c1d","name":"@spireui/essentials","dist-tags":{"latest":"0.1.10"},"versions":{"0.0.1":{"name":"@spireui/essentials","version":"0.0.1","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.1","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"c4f7525c66f571be696bb202fc705c3a4f9beb6b","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.1.tgz","fileCount":3,"integrity":"sha512-wEGMmPDXoPcvOtKKZaHe1e+W70k3boYb5EEkMx7z9qKJ+ogZPC9pACLobAMv34jrV2SQKunJtVYeAFOEtPZhfQ==","signatures":[{"sig":"MEUCIQDV4r/15x7DEj60EuDWIMVjGIDwPKvEOBPmKRC36fMIvwIgV7CWLgkPf9mNcfICW9WP7v6MsovhtpkTPwxOfIFXCAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7701},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.164.1","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.1_1716039809052_0.0684142245106436","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@spireui/essentials","version":"0.0.2","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.2","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"ca765ad339fd3c478781a354596e7a2eb6b9c622","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.2.tgz","fileCount":3,"integrity":"sha512-PESCEJ5IjHVno0YGGO5sho618GQ96WRmSG4kAjGsfYOak3ncshJceNEk6WPNrTB/orJCNhk++K3C5lJYXnOnJA==","signatures":[{"sig":"MEUCIHTB4FJRQWupsERPL90AUAyfzjmhZmjapvtOrK/r/TzPAiEA4i2BTmyyskcJ6o7H6gnGH4/9BHebfPgDBd2mTY0+OJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7853},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18","three":"^0.164.1","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18.0","three":">=0.133","react-dom":">=18.0","react-native":">=0.64"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.2_1716040789597_0.798111191988879","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@spireui/essentials","version":"0.0.3","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.3","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"3eaefac1e23a4d973ea1ff17b7e572b1ac67122d","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.3.tgz","fileCount":3,"integrity":"sha512-0gUdSKm6i1c2C1ZRVuNUVhLcMSCq2i5rirHBVnqlilv/a5pznfRKK+WYLLXF7BeuQhdUIxqRxwmCm3NsKFObVA==","signatures":[{"sig":"MEYCIQC7vuk9rqTjomSFJNcPyOsAb3tRDJztMGhST8NqHAk5vAIhANzeEMdBUWdxox6j/U7Ly9OvBqnb3IZj9SsKmTaue2uw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7796},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18","three":"^0.164.1","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18.0","three":">=0.133"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.3_1716040888184_0.4072447781063282","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@spireui/essentials","version":"0.0.4","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.4","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"e54424cea1f2f923235d13330d4d4260be5fd3dc","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.4.tgz","fileCount":3,"integrity":"sha512-+Dmr/KpwvDI4jim9JMnXt9O5kwRtOZmxlNUoWG0v73DKyaCEGa7excxlH6198An7a0oJO0yoTWeWvCagEtAg+A==","signatures":[{"sig":"MEUCIQC2vGIPvhCIEQnB28f7CtFcRqSyDFXoPwHHO+krgI+magIgcptAK4rgUn87jvWmmNMz4RWp7jkvZ7vezxgWU/DT5uE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7835},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18.3.1","three":">=0.133","react-dom":"^18.3.1","react-scripts":"^5.0.1","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"peerDependencies":{"three":">=0.133"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.4_1716041105183_0.7470464305929503","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@spireui/essentials","version":"0.0.5","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.5","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"106284e4114b5966931538c1cb0410341d206ea8","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.5.tgz","fileCount":3,"integrity":"sha512-OTc7bL8UpM7mzVa4k1McFq86yzvJ2v4QaeHyi17u/rDucVVR2t7hLtRMZCEJpfM9Q3wdXcEfcsFqvzjJXFdBhg==","signatures":[{"sig":"MEUCIQDtVU8R3onuey6RINEPhyxsJsCAIxHGMaYDEO1VJaLiPAIgFwco0PRDhpirG9IxcrAhPDcO1r9hW63eFL3qchcKaao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7783},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18.3.1","three":">=0.133","react-dom":"^18.3.1","react-scripts":"^5.0.1","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.5_1716041237325_0.047420733006904525","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@spireui/essentials","version":"0.0.6","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.6","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"5b559296047f6dbf3f622e4743999158b811a2fa","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.6.tgz","fileCount":3,"integrity":"sha512-HgUd9djg3qp6r9vD+lZBYTqpis7MwFIDRmhF/TYEzzBBEjA9AX4U3wUHfWaiiX4LH7XYQmeWDTQDCkGkRYFxLA==","signatures":[{"sig":"MEYCIQCRT7evY10E6jP4dBbii8uS6/uvdKeDIQU4PRJZv++wWQIhAMIxboiSKMDYWFsNtgkqQdemm4vd8wwTvIbR2u2QdlC3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7779},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18.3.1","three":">=0.133","react-dom":"^18.3.1","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.6_1716041692727_0.4223078851218296","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@spireui/essentials","version":"0.0.7","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.7","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"ada97746e2954a395063633ba7b49897ab52212d","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.7.tgz","fileCount":2,"integrity":"sha512-JgxVtrJvymijOPphp90+VOjTpaq+xJ57J3JekFdLWPdLpw87RU5nqfpfrZ+YnCRubgrff4MWs0LM2bnsl/np+g==","signatures":[{"sig":"MEUCIQDvl7LOvemWTT7Qz7trtm10GhLlgcmW/oSkXa/NV5++GwIgWWcZNYR8/5PMlFGQbH7naqxNYRB0GvsJGvMqOambMuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2413604},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"-":"^0.0.1","react":"^18.3.1","three":">=0.133","rollup":"^2.79.1","save-dev":"^0.0.1-security","react-dom":"^18.3.1","@babel/preset-env":"^7.24.5","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3","@babel/preset-react":"^7.24.1","@rollup/plugin-babel":"^6.0.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.7_1716046346002_0.564762292479164","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@spireui/essentials","version":"0.0.8","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.8","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"af20eac3eaf6bc15909161eae3532b4811ea2be4","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.8.tgz","fileCount":2,"integrity":"sha512-r4ak9/sxRHwJLUpHlL4fioKM7qK+DxB+dPOt1aYeElsSBfZFElwTkfutzK91nrX8gz+pp2UL6SQeJ7nXLh9Cog==","signatures":[{"sig":"MEQCIAY8li9ihRZhPvSlyvyoRBIvOeVT5cyaw0CzlXSdfvI8AiAm8DjkAtsfqaFkS/G0zyjKx9QrXupo/6Ch/qqEV0qz1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2413604},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"-":"^0.0.1","react":"^18.3.1","three":">=0.133","rollup":"^2.79.1","save-dev":"^0.0.1-security","react-dom":"^18.3.1","@babel/preset-env":"^7.24.5","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3","@babel/preset-react":"^7.24.1","@rollup/plugin-babel":"^6.0.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.8_1716046578763_0.7644586381116523","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@spireui/essentials","version":"0.0.9","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.9","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"c64854f84e1df40f556714055206b5b36c4db0bb","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.9.tgz","fileCount":2,"integrity":"sha512-urLi4F00m13NSLIQE5Qg5xtGx8klyYKGU3XrSf2tN9saFRv9EabMo3XlO3aLu8GPvxFsG1BfgV7WlhD9DKI5pg==","signatures":[{"sig":"MEYCIQCedSi+O5bT2Gt2LAmj7nj28CDc+e6x0VmL278WkHVpHgIhAMldSaaYIKDUIR27KIAEwF1+FvmQHaTpEK4kBUEqAfm+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2413784},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"-":"^0.0.1","react":"^18.3.1","three":">=0.133","rollup":"^2.79.1","save-dev":"^0.0.1-security","react-dom":"^18.3.1","@babel/preset-env":"^7.24.5","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3","@babel/preset-react":"^7.24.1","@rollup/plugin-babel":"^6.0.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.9_1716046682171_0.7470202323489263","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@spireui/essentials","version":"0.0.10","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.10","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"aaa2acad8cde2b876a4e9aafeae69406c162883b","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.10.tgz","fileCount":2,"integrity":"sha512-z6b3SRIrfKy1TPmxCsujKbVu0d83unPAfHZJ+M2Tejkxh+LSNoqUQwh7ILraHQO0B2MVzbiLGMFEubUdtfAFsg==","signatures":[{"sig":"MEQCIBcqbxp4gGzq3oxgthCRwOkzFIj2/lNOxCjphkn6WeWNAiBttIC0yaCPmYIFD94vEizg26DJd7nfB/p9A2woIOIgcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2414111},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"-":"^0.0.1","react":"^18.3.1","three":">=0.133","rollup":"^2.79.1","save-dev":"^0.0.1-security","react-dom":"^18.3.1","@babel/preset-env":"^7.24.5","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3","@babel/preset-react":"^7.24.1","@rollup/plugin-babel":"^6.0.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.0.0","rollup-plugin-babel":"^4.0.0","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.0","@rollup/plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.10_1716047147154_0.1716433301423126","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@spireui/essentials","version":"0.0.11","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.11","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"7342f65b0b39cfe44af60996b14ea32851713e29","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.11.tgz","fileCount":2,"integrity":"sha512-EDZ2n4QyoFpU3WbZWW+The+Ka0uiolT4//+PRSQzrPD+J5T9OqJF/FObEWppB/7G4NLQ9G9EhbjjmBdMxCQ7RA==","signatures":[{"sig":"MEYCIQD80HJ86+5v1OXwheDpkgLHJ974W/wTsST6Xq8BZYwF9gIhAPgKkh3Imgf27JWVD1a/TxKneFQPfqvCN7nl/2ZgCwZO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2414089},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"_npmVersion":"10.5.0","description":"A SpireUI component library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"-":"^0.0.1","react":"^18.3.1","three":">=0.133","rollup":"^2.79.1","save-dev":"^0.0.1-security","react-dom":"^18.3.1","@babel/preset-env":"^7.24.5","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3","@babel/preset-react":"^7.24.1","@rollup/plugin-babel":"^6.0.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.0.0","rollup-plugin-babel":"^4.0.0","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.0","@rollup/plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.11_1716047375725_0.7526370301860255","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@spireui/essentials","version":"0.0.12","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.12","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"80018fa9044cf3174f823a51723de6931b0a7625","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.12.tgz","fileCount":7,"integrity":"sha512-BbTy9G6e/lZy2OwqhOSj8zlaACr+KeqvVyCORAXIuUDqIkkDt81MSb1AbRep/ByQ9qEoObi4iAgdCMpmhlE4mA==","signatures":[{"sig":"MEUCIQC1fRtR9j63yEp42PYL9kJ6AmidHwX0WlTws6BE0nVRcAIgWx8cA27wGPkOjfPZHU0S8xdszUOmc3mua9lGgw1zXx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42334},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^16.13.1","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^16.13.1","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"peerDependencies":{"react":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.12_1716048004550_0.9177719064049936","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@spireui/essentials","version":"0.0.13","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.13","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"dc18b12480b6a6ca971ca679768db6075998a0d3","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.13.tgz","fileCount":7,"integrity":"sha512-X+1/POthyZfLnmWD7RVNp4lwoAbMxubA095vp32DvkO2DxvqYkEXuMfl1Rxbd62RzYt1mK9qZgCfAAB8/Ttgfw==","signatures":[{"sig":"MEQCIFJI1sZQB1knVs+Q4waK5TGdZOEWWhUZ6abbqFk/l06bAiBD7YLRePhjcVCXCPMtD3YkP+fpuIJahpBC5SMM1CIGkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42324},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"peerDependencies":{"react":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.13_1716048172866_0.5854745460611106","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@spireui/essentials","version":"0.0.14","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.14","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"4934985c755e995c32863299fe0d23087990f50b","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.14.tgz","fileCount":7,"integrity":"sha512-JVsLwOoGL8MV6Y0b/FuUEgBtxc1MA9Bh281fyzZE6KkjBjq7xcuZKapotxd5FXHC+CfGZd76esSI/hu5D7tZWg==","signatures":[{"sig":"MEYCIQDvX13BWLfbtZtRXiYSArG5tHiIJZNLK9hqUUUgY+ZKeAIhANAtxp6PTJbnZ5sI3vM6/zgLXtkRVPYjIpn/SqYbCZDK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42320},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"peerDependencies":{"react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.14_1716048287767_0.8189330690032752","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@spireui/essentials","version":"0.0.15","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.15","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"a8bf84a7e30705ca3750654f9d0b5278ca2b336d","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.15.tgz","fileCount":7,"integrity":"sha512-i/6xUGG24Q9vYFgPI6excWpcNVOMR/hPl1wq/uUeuCd3Q4Vzs0Jlg7SHAccXRoi0qKonLTMg7vcw/sZPOpw3GQ==","signatures":[{"sig":"MEUCIH0GykprdRBcF+cJOEEakIMA2YlvE4BxIA4avLdmg6SdAiEAgmAV2Xba+sDAOLnuNhoTc+ZwiItyji/21mtzLMCNdlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42320},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"peerDependencies":{"react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.15_1716048446456_0.23183164960201252","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@spireui/essentials","version":"0.0.16","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.16","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"02ca7b67affecb52a755f2aedef7bf3c17c5a373","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.16.tgz","fileCount":7,"integrity":"sha512-mQuCavZOb6EOhHqh1mJ1/EZ+AeDA5sSYqSuHEKjt7t69oBTfXU9ZhyP0c7nCGE++BRJSz/MYLwoHobn7zPybKA==","signatures":[{"sig":"MEYCIQDT0xgMnEqe2s/PnwpsZxkrrodBuS0QbK80KRwEwHG2SgIhAKhoKYaqn/Ez9BcpN3kwZj8PfuozrRnuaZGC+V1DdRDE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41993},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"peerDependencies":{"react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.16_1716048587443_0.9772761551451783","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@spireui/essentials","version":"0.0.17","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.17","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"67ed8c6a8ca97e7df8eca6dda1c4e3a72861f3b4","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.17.tgz","fileCount":7,"integrity":"sha512-N0eJDSCUIZmDpG6f3V2RtvMexennP48Sr9vdhUL0ok8i3qq7wOWUVIRW5dGZM0QzXtARcUqtidWCBiw6lNBeqw==","signatures":[{"sig":"MEUCIHR1P4gjRnhQMfqlKauVhG3k65FuRo62ig6q4yk/1QNjAiEArVEXMz3+H17NR+xY/fSpI/iVmRkla7amQuKmX5V5z5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41555},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"peerDependencies":{"react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.17_1716048664614_0.3419648141612841","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@spireui/essentials","version":"0.0.18","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.18","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"e4bbffd904faaa746ddb951cd2f8f5371b3f38c6","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.18.tgz","fileCount":7,"integrity":"sha512-7/ntUPGlYFYsEYJJ8S+dyOvIfw8GzrXuWnrOP7SAfDuc1oEryMNOi5KEy15x70PTFkJB4+JyZZFqMIwB7iF+vQ==","signatures":[{"sig":"MEUCIQDcvRjAoQ81JQlUJVdInOlUNpsfoBJSA2MMCW/LY+EojgIgTnrSvPulK/TyjiOSy9M7VdlLb6qLiBl2KEWEzkfoUOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41327},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"peerDependencies":{"react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.18_1716049025700_0.3550958152078665","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"@spireui/essentials","version":"0.0.19","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.19","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"02ef05cadab4522e4dd3bfa87a577ddb0246f8e2","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.19.tgz","fileCount":7,"integrity":"sha512-LsTdopXlftj/ZzrpToT1mVdD1nBwm/O7Ez37EIiNbfjQ8RjAEw4BtX6gxY8z7XUbMH7bDIAQqYgzjxqPe+LFVw==","signatures":[{"sig":"MEYCIQCvr+sBkfAr00dUwAoCQvpbKqsW95dyIkEFpU+EOPKH1wIhANh4dYTgCmnfojrOPERvU/5cPXDcb9MvuGpfRZUXJcMu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44134},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18.3.1","three":"^0.164.1","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.19_1716189707321_0.36419181062274486","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@spireui/essentials","version":"0.0.20","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.20","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"fdbce9c6ffc1ef6dc7fcef79c4e1c88494b35dcb","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.20.tgz","fileCount":7,"integrity":"sha512-DSbHnFlWdKsf1IuM2GAAQyE6nyUUuXY4lxzfMFIorZs64yKZFQaJn572UuRajQkBTIAljBcsx5ATz1/2765emg==","signatures":[{"sig":"MEYCIQCcoW3Rn4A60Mhxdeio0Am8cqKMjZwlkp8NY9Y6ABPKPgIhAMdngOuVpRABozWhlZJrbQRf8x1FZGIbmu1Sur8Y+h0k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83936},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18.3.1","three":"^0.164.1","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.20_1716553746759_0.71014274490745","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@spireui/essentials","version":"0.0.21","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.21","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"54e727f495c6ed11aa8be01993819484cbf040f7","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.21.tgz","fileCount":7,"integrity":"sha512-ELy2Z8RlocBY/KTMsasz8bLU6nyfrlRG2VGT9LaN82rLv2GUZiTA7JpBmkGnnA/rvkGvA/MaSjVWnwkoBpSecg==","signatures":[{"sig":"MEYCIQCfezen4ywh/wmwdl0WTLrNtOgAT0YYISDoIxSNnzENGwIhAOZjt1O0LXzILGD+Jq5NmwH/hk3TR2QBAgHOoz0DB+Kf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184666},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18.3.1","three":"^0.164.1","glslify":"^7.1.1","vexel-tools":"^0.0.4","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.21_1716814038994_0.5015412323964257","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@spireui/essentials","version":"0.0.22","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.22","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"d3a40abe371242ef97e7c565f135117d8f9e0bbf","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.22.tgz","fileCount":7,"integrity":"sha512-F3No0yN9hccKJQke5J5QGRlgrJKLTURbnrOi94RxVANg20jKno1jlPeCSQIvmwcVkA58T6EyrjS6ilGuMLEYrA==","signatures":[{"sig":"MEUCIQClY5FfPH62iAN/amptbKbvedweHcom5wqn2xklA/GLxQIgTvqHv8PO4DjBpyeRH+1r3Jru/7mPQKXvxLRYkFM4efk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233555},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18.3.1","three":"^0.164.1","glslify":"^7.1.1","vexel-tools":"^0.0.4","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.22_1716972662883_0.7874898282087768","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"@spireui/essentials","version":"0.0.23","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.23","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"ae770aa6a8a16c2807ae1a45232eeba7e44178ce","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.23.tgz","fileCount":7,"integrity":"sha512-KaultxkU/tYmusZmu2hkLOLzRQWmuSvetG7JVUQZBtLrb47rLBhYie3NYbl1uPviKiQAb3VhoaiyS/rmO98W1A==","signatures":[{"sig":"MEUCIEvMyDkDft3m8TeU9HONRd9KvQK6QQuFxj2QCOAHL86xAiEAoHxzGGjGaaVjx9DY48vkNUcYzAt55oeC3l+oi0BCxEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230696},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18.3.1","three":"^0.164.1","glslify":"^7.1.1","vexel-tools":"^0.0.4","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.23_1716975207133_0.4719193879552974","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"@spireui/essentials","version":"0.0.25","author":{"name":"VEXEL"},"license":"ISC","_id":"@spireui/essentials@0.0.25","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"949aecd5a2e7d4d1ac1b188ebab518678b132dc5","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.25.tgz","fileCount":7,"integrity":"sha512-uBf7q+8NAHPmTndZx+8Bq1o7aqwWkYIAgnDrVhHpDcQ8WI6Z3qI4qytzk41sKcl2/00NpXEyVgDmzJGMJo0sVQ==","signatures":[{"sig":"MEQCIBELXlT5jJtpVUk2BQ8VD87Olsh189YTg4qpikcglGZRAiAmE8RABzbV2JA9JogrYAnR5rVePEPZpF9ZoUII7xiKvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229844},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"gitHead":"c065788a25a186c083b7427855e6b4149985c6ff","scripts":{"test":"run-s test:unit test:lint test:build","build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","deploy":"gh-pages -d example/build","prepare":"run-s build","predeploy":"cd example && npm install && npm run build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:build":"run-s build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"repository":"","_npmVersion":"10.5.0","description":"First SpireUI library","directories":{},"_nodeVersion":"20.12.2","dependencies":{"react":"^18.3.1","three":"^0.164.1","glslify":"^7.1.1","vexel-tools":"^0.0.4","@react-three/drei":"^9.105.6","@react-three/fiber":"^8.16.6","@react-three/uikit":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^6.8.0","gh-pages":"^2.2.0","prettier":"^2.0.4","cross-env":"^7.0.2","react-dom":"^18","npm-run-all":"^4.1.5","babel-eslint":"^10.0.3","react-scripts":"^3.4.1","microbundle-crl":"^0.13.10","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.17.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-standard":"^4.0.1","eslint-config-standard-react":"^9.2.0"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.25_1717044258513_0.5296994166766662","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"@spireui/essentials","version":"0.0.26","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.0.26","dist":{"shasum":"a44483174199dae26e4384f8b7f42e44e6206bf9","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.0.26.tgz","fileCount":20,"integrity":"sha512-hZCUxqgjHGFC8oSq8IfqJG4NQZzh+/B5JVqifsR0zyTfBgZnmVxDBIorsPwJUHtk7D3GzrVXNTkw5CZbwO3H8g==","signatures":[{"sig":"MEYCIQDQdfUnlZp6w52Hr6stK/KT/t8bMLBexiSEldQdpjv8GAIhAKTUcuqG8JehQk471ykO5CyOVr4u8wwPtFRv4j3/6Y2F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441517},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/spireui-essentials.esm.js","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.5.0","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.0.26_1719394724012_0.6539769392370853","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@spireui/essentials","version":"0.1.0","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.1.0","dist":{"shasum":"6f6a3d34f639f37bd2d6737432b4e7da2b8e2842","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.0.tgz","fileCount":20,"integrity":"sha512-whTlVwV8oZMCtBygvzcJBNxuM9JhGfQKNSUMsuTngbcFAm8RlhaEIbVL4qoUkUIDs9GxihHURI4dPgIr6KU4iw==","signatures":[{"sig":"MEUCIQCGbl3/I+yA0bGrK6fycFcTiiqrDTYnI78XIJfFHYreAwIgcktTxEs8sehRfZ5rcbEmdRHVl0zhyVPLNeNPkapQbXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":454386},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/spireui-essentials.esm.js","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.8.1","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.1.0_1719753366980_0.8102680675896272","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@spireui/essentials","version":"0.1.1","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.1.1","dist":{"shasum":"56a36c72c87eb4e41880fe3f1cd64a52fb41653e","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.1.tgz","fileCount":20,"integrity":"sha512-L5M0hsDV7mix2zq8uUKjqQyEOB5E4oiSMJgZ+I5ZdHILclv8rLxboXXlTa1XQMvnLaYnZPCPopKjj21VpirnjA==","signatures":[{"sig":"MEYCIQDqHOBYvM3piZvHZkcIqj8xz3KWraj5WT0JsBgFc+YMowIhAIFNJPZnNqSj1B+rlSTJhpd+TJ9YN4bnJhD9dUragxG0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":454583},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/spireui-essentials.esm.js","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.8.1","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.1.1_1719756291638_0.6907329614170357","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@spireui/essentials","version":"0.1.2","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.1.2","dist":{"shasum":"ac95e7d24bd113b57a87da10d8f3ad47293412f4","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.2.tgz","fileCount":20,"integrity":"sha512-BKTWc0LhX8izzmUohDNxDjcAULvdhlGdSlXG9XbHoXfGnke4ereDOo2RRFXX1nDjf+A3Ze2ggDCdKJnHOwbk1w==","signatures":[{"sig":"MEUCIB7zZa75XSuAwNB/syZy4srb+OQ9ULutfHkWVsXecLDoAiEA7I9Rgey2rJgvHoAePAJMiYpLqc9O74MTULK5CTcgcYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":459063},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/spireui-essentials.esm.js","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.8.1","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.1.2_1719761407265_0.9005988428619791","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@spireui/essentials","version":"0.1.3","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.1.3","dist":{"shasum":"85c3c1b5bb33a62f5e8409d6dae38d0e8b7b6850","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.3.tgz","fileCount":20,"integrity":"sha512-CwX1fbUHzdLHfCYCOfu9UuNhz0xvH7dkVVxlPoOoGlwGbcwHRL1VIs15G7YD1WK8Ajrn+U+NnepyteT4Q/CdUg==","signatures":[{"sig":"MEUCIBL2rLPCispdCc4/alHXS0sNQQCZPiR2jm1CoZK4McVtAiEAwvfl8wq3RG1CAJoGbilFE/AEuGUWkR2CDUfRoUWdIbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":459001},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/spireui-essentials.esm.js","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.8.1","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.1.3_1719761699498_0.7290403641268126","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@spireui/essentials","version":"0.1.4","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.1.4","dist":{"shasum":"39a26fde64e2d66b6875d5a506b02a0258e752aa","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.4.tgz","fileCount":20,"integrity":"sha512-Em/KTVNJ0hrEULIwcG51CFzlUe9XXUEDqNdHOxxTRfwEMaViObDacljP7XIPJmZLaTfpm+TshkiXhkNPI8IHPw==","signatures":[{"sig":"MEQCIE+d2Cq+JhipUEWFIli7qvI/IZ3C2+bOkPdaNjnU6EwgAiBLKdZjOZQKzT5BC5aTXfH9KsSYktvD8zTUncP3mEVUEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":458997},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/spireui-essentials.esm.js","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.8.1","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.1.4_1719762314738_0.017283646052143053","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@spireui/essentials","version":"0.1.5","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.1.5","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"68f0127fc4198c9ca938b7d482ebd57570c82b92","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.5.tgz","fileCount":20,"integrity":"sha512-iB/zZUwDPxfSAdGrJxzjz4JjOXGb8heLvlfIsiGbw32uI/XEqImuW2/AkAfU+HI8NKEenDsIqgtcObpPJUVu6g==","signatures":[{"sig":"MEUCIG0HlmfC/innzJvo6DLe+oGlHR/8h7EJpnA9soQPUySvAiEAwWcprXWA6n4WuhDWlzE8oXCKQnOCJxRYS/EacHCgAD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493617},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/spireui-essentials.esm.js","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.8.1","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.1.5_1720186037625_0.13535084234541084","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@spireui/essentials","version":"0.1.6","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.1.6","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"fe1f8fc070298c13fdf755ffd9418b27196bc47f","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.6.tgz","fileCount":20,"integrity":"sha512-UEt5G8zeqDecEUoEBPaQMiGuJ5Lm/J5N5pYNPfqUKzjZu3RcNrzRW783X7XrwyAxhFqO2gy/dwZ+AqV//Ov/6A==","signatures":[{"sig":"MEYCIQD8RD0owfks4FlIi1LU2/5u2AopSiItVfKufRUR6B1hPwIhAPPrjHXEg9Z+uui5lYx2soDULTGvhlvL7aH+9OEun7cZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493629},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/spireui-essentials.esm.js","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.8.1","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.1.6_1720255151261_0.6770146156937129","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@spireui/essentials","version":"0.1.7","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.1.7","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"2d799c63c4e084b404cbe8f5c59fa68b00ce5773","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.7.tgz","fileCount":20,"integrity":"sha512-MHYFklQ8HMA9/Kp6U+FtLSAX6hrMVWTbP+/dhGttl/7miWlDKp9wDphX+DotaQGnNZQqM2Hd8xL9MDmktST++Q==","signatures":[{"sig":"MEQCIE4phvaIR8ntVaYa8mzWgvJmSR9IDQqtMhevySWtBfsoAiAwasV0EpJFtrv+n79cFB2YPKKJT9c+rEDPqbcOutqTuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493621},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/essentials.esm.js","engines":{"node":">=10"},"gitHead":"9e152f9b7a5f67c3d74d7288be6e8d7fc1a4026a","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.8.1","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.1.7_1725008150297_0.6673485113031146","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@spireui/essentials","version":"0.1.8","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.1.8","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"9db13216b0d00dbbc11ca3ff7f0ac9d9cc1ec978","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.8.tgz","fileCount":20,"integrity":"sha512-n99U1/5DlI8v6Agi3E9aKvP5frc01cDaqBYL0i37r1sp070Sw7yk2RVsmqDC21nZCCIhI1pqxEU5mnZLG8rBBQ==","signatures":[{"sig":"MEYCIQC+HEm7z8a4mvdH5I7Fmw7x5x8v2L7ZWq6DbrdmpZ6SOQIhALL3FiRmeKn118BEdGNJM/9XC0M2hvhcGxcMJM1ZZAf3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493706},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/essentials.esm.js","engines":{"node":">=10"},"exports":{"import":"./dist/essentials.esm.js"},"gitHead":"9e152f9b7a5f67c3d74d7288be6e8d7fc1a4026a","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build --format esm","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.8.1","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.1.8_1725008643222_0.43126417976495346","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@spireui/essentials","version":"0.1.9","author":{"name":"rinz"},"license":"MIT","_id":"@spireui/essentials@0.1.9","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"dist":{"shasum":"7682c6f824e96b56e943358c6f9161beb122d59d","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.9.tgz","fileCount":20,"integrity":"sha512-U1oLBYqKMTMt+xafYlvkQsmuD/kJmpYwA1b1fzO6ZRSEyu0x4Ks8WLfjNnv2joUFucVODgM7jZtyNDtkw6Y0fg==","signatures":[{"sig":"MEYCIQCdPBFoiPqAHrRAoGyO9FBeVuTUTEaCTvE67ZMnhokWxAIhAP3yPTU+B38mi5/w5LOqJkSgy3Y3IuymMQ7DQUVijBeX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493801},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/essentials.esm.js","engines":{"node":">=10"},"exports":{"types":"./dist/index.d.ts","import":"./dist/essentials.esm.js"},"gitHead":"9e152f9b7a5f67c3d74d7288be6e8d7fc1a4026a","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build --format esm","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"_npmVersion":"10.8.1","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.165.0","vexel-tools":"^0.1.3","@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/uikit":"^0.3.6","@react-three/postprocessing":"^2.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^9.0.11","react":"^18.3.1","tslib":"^2.6.3","react-dom":"^18.3.1","size-limit":"^11.1.4","typescript":"^3.9.10","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4","rollup-plugin-preserve-directives":"^0.4.0"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/essentials_0.1.9_1725010224468_0.2909466434139374","host":"s3://npm-registry-packages"}},"0.1.10":{"version":"0.1.10","license":"MIT","main":"dist/index.js","module":"dist/essentials.esm.js","typings":"dist/index.d.ts","exports":{"import":"./dist/essentials.esm.js","types":"./dist/index.d.ts"},"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format esm","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@spireui/essentials","author":{"name":"rinz"},"size-limit":[{"path":"dist/spireui-essentials.cjs.production.min.js","limit":"10 KB"},{"path":"dist/spireui-essentials.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^11.1.4","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","husky":"^9.0.11","react":"^18.3.1","react-dom":"^18.3.1","rollup-plugin-preserve-directives":"^0.4.0","size-limit":"^11.1.4","tsdx":"^0.14.1","tslib":"^2.6.3","typescript":"^3.9.10"},"dependencies":{"@react-three/drei":"^9.106.0","@react-three/fiber":"^8.16.8","@react-three/postprocessing":"^2.16.2","@react-three/uikit":"^0.3.6","rollup-preserve-directives":"^1.1.1","three":"^0.165.0","vexel-tools":"^0.1.3"},"_id":"@spireui/essentials@0.1.10","gitHead":"9e152f9b7a5f67c3d74d7288be6e8d7fc1a4026a","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","_nodeVersion":"20.12.2","_npmVersion":"10.8.1","dist":{"integrity":"sha512-nvqJsxfK1Y0W5RxrlyRtOmUd8DOfGjeFuUoyKB6TXFMwKh/pL/xmw6PIpQQHr8XjB/Ul8+Lv1EbhzpwWWCOSAw==","shasum":"36712447d378b2527386acb453170d07fe4cddd1","tarball":"https://registry.npmjs.org/@spireui/essentials/-/essentials-0.1.10.tgz","fileCount":20,"unpackedSize":493851,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJtfM8+WoiGc+SZ7ryisJWU9ZEphzHVzTjY2OWtGkPpAiBtvPi2O4XsZZFeClbwJWqdA8xd4TnoHB9RjameUASI8A=="}]},"_npmUser":{"name":"rinzexe","email":"roberts.denisovs@gmail.com"},"directories":{},"maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/essentials_0.1.10_1725010435564_0.3771289651123928"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-18T13:43:28.953Z","modified":"2024-08-30T09:33:56.024Z","0.0.1":"2024-05-18T13:43:29.176Z","0.0.2":"2024-05-18T13:59:49.833Z","0.0.3":"2024-05-18T14:01:28.342Z","0.0.4":"2024-05-18T14:05:05.321Z","0.0.5":"2024-05-18T14:07:17.456Z","0.0.6":"2024-05-18T14:14:52.871Z","0.0.7":"2024-05-18T15:32:26.206Z","0.0.8":"2024-05-18T15:36:18.993Z","0.0.9":"2024-05-18T15:38:02.326Z","0.0.10":"2024-05-18T15:45:47.357Z","0.0.11":"2024-05-18T15:49:35.884Z","0.0.12":"2024-05-18T16:00:04.932Z","0.0.13":"2024-05-18T16:02:53.005Z","0.0.14":"2024-05-18T16:04:47.943Z","0.0.15":"2024-05-18T16:07:26.609Z","0.0.16":"2024-05-18T16:09:47.585Z","0.0.17":"2024-05-18T16:11:04.799Z","0.0.18":"2024-05-18T16:17:05.869Z","0.0.19":"2024-05-20T07:21:47.466Z","0.0.20":"2024-05-24T12:29:06.899Z","0.0.21":"2024-05-27T12:47:19.146Z","0.0.22":"2024-05-29T08:51:03.044Z","0.0.23":"2024-05-29T09:33:27.274Z","0.0.25":"2024-05-30T04:44:18.684Z","0.0.26":"2024-06-26T09:38:44.166Z","0.1.0":"2024-06-30T13:16:07.139Z","0.1.1":"2024-06-30T14:04:51.803Z","0.1.2":"2024-06-30T15:30:07.439Z","0.1.3":"2024-06-30T15:34:59.700Z","0.1.4":"2024-06-30T15:45:14.894Z","0.1.5":"2024-07-05T13:27:17.781Z","0.1.6":"2024-07-06T08:39:11.422Z","0.1.7":"2024-08-30T08:55:50.483Z","0.1.8":"2024-08-30T09:04:03.447Z","0.1.9":"2024-08-30T09:30:24.602Z","0.1.10":"2024-08-30T09:33:55.792Z"},"author":{"name":"rinz"},"license":"MIT","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","maintainers":[{"name":"rinzexe","email":"roberts.denisovs@gmail.com"}],"readme":"# TSDX React User Guide\n\nCongrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.\n\n> This TSDX setup is meant for developing React component libraries (not apps!) that can be published to NPM. If you’re looking to build a React-based app, you should use `create-react-app`, `razzle`, `nextjs`, `gatsby`, or `react-static`.\n\n> If you’re new to TypeScript and React, checkout [this handy cheatsheet](https://github.com/sw-yx/react-typescript-cheatsheet/)\n\n## Commands\n\nTSDX scaffolds your new library inside `/src`, and also sets up a [Parcel-based](https://parceljs.org) playground for it inside `/example`.\n\nThe recommended workflow is to run TSDX in one terminal:\n\n```bash\nnpm start # or yarn start\n```\n\nThis builds to `/dist` and runs the project in watch mode so any edits you save inside `src` causes a rebuild to `/dist`.\n\nThen run the example inside another:\n\n```bash\ncd example\nnpm i # or yarn to install dependencies\nnpm start # or yarn start\n```\n\nThe default example imports and live reloads whatever is in `/dist`, so if you are seeing an out of date component, make sure TSDX is running in watch mode like we recommend above. **No symlinking required**, we use [Parcel's aliasing](https://parceljs.org/module_resolution.html#aliases).\n\nTo do a one-off build, use `npm run build` or `yarn build`.\n\nTo run tests, use `npm test` or `yarn test`.\n\n## Configuration\n\nCode quality is set up for you with `prettier`, `husky`, and `lint-staged`. Adjust the respective fields in `package.json` accordingly.\n\n### Jest\n\nJest tests are set up to run with `npm test` or `yarn test`.\n\n### Bundle analysis\n\nCalculates the real cost of your library using [size-limit](https://github.com/ai/size-limit) with `npm run size` and visulize it with `npm run analyze`.\n\n#### Setup Files\n\nThis is the folder structure we set up for you:\n\n```txt\n/example\n  index.html\n  index.tsx       # test your component here in a demo app\n  package.json\n  tsconfig.json\n/src\n  index.tsx       # EDIT THIS\n/test\n  blah.test.tsx   # EDIT THIS\n.gitignore\npackage.json\nREADME.md         # EDIT THIS\ntsconfig.json\n```\n\n#### React Testing Library\n\nWe do not set up `react-testing-library` for you yet, we welcome contributions and documentation on this.\n\n### Rollup\n\nTSDX uses [Rollup](https://rollupjs.org) as a bundler and generates multiple rollup configs for various module formats and build settings. See [Optimizations](#optimizations) for details.\n\n### TypeScript\n\n`tsconfig.json` is set up to interpret `dom` and `esnext` types, as well as `react` for `jsx`. Adjust according to your needs.\n\n## Continuous Integration\n\n### GitHub Actions\n\nTwo actions are added by default:\n\n- `main` which installs deps w/ cache, lints, tests, and builds on all pushes against a Node and OS matrix\n- `size` which comments cost comparison of your library on every pull request using [`size-limit`](https://github.com/ai/size-limit)\n\n## Optimizations\n\nPlease see the main `tsdx` [optimizations docs](https://github.com/palmerhq/tsdx#optimizations). In particular, know that you can take advantage of development-only optimizations:\n\n```js\n// ./types/index.d.ts\ndeclare var __DEV__: boolean;\n\n// inside your code...\nif (__DEV__) {\n  console.log('foo');\n}\n```\n\nYou can also choose to install and use [invariant](https://github.com/palmerhq/tsdx#invariant) and [warning](https://github.com/palmerhq/tsdx#warning) functions.\n\n## Module Formats\n\nCJS, ESModules, and UMD module formats are supported.\n\nThe appropriate paths are configured in `package.json` and `dist/index.js` accordingly. Please report if any issues are found.\n\n## Deploying the Example Playground\n\nThe Playground is just a simple [Parcel](https://parceljs.org) app, you can deploy it anywhere you would normally deploy that. Here are some guidelines for **manually** deploying with the Netlify CLI (`npm i -g netlify-cli`):\n\n```bash\ncd example # if not already in the example folder\nnpm run build # builds to dist\nnetlify deploy # deploy the dist folder\n```\n\nAlternatively, if you already have a git repo connected, you can set up continuous deployment with Netlify:\n\n```bash\nnetlify init\n# build command: yarn build && cd example && yarn && yarn build\n# directory to deploy: example/dist\n# pick yes for netlify.toml\n```\n\n## Named Exports\n\nPer Palmer Group guidelines, [always use named exports.](https://github.com/palmerhq/typescript#exports) Code split inside your React app instead of your React library.\n\n## Including Styles\n\nThere are many ways to ship styles, including with CSS-in-JS. TSDX has no opinion on this, configure how you like.\n\nFor vanilla CSS, you can include it at the root directory and add it to the `files` section in your `package.json`, so that it can be imported separately by your users and run through their bundler's loader.\n\n## Publishing to NPM\n\nWe recommend using [np](https://github.com/sindresorhus/np).\n\n## Usage with Lerna\n\nWhen creating a new package with TSDX within a project set up with Lerna, you might encounter a `Cannot resolve dependency` error when trying to run the `example` project. To fix that you will need to make changes to the `package.json` file _inside the `example` directory_.\n\nThe problem is that due to the nature of how dependencies are installed in Lerna projects, the aliases in the example project's `package.json` might not point to the right place, as those dependencies might have been installed in the root of your Lerna project.\n\nChange the `alias` to point to where those packages are actually installed. This depends on the directory structure of your Lerna project, so the actual path might be different from the diff below.\n\n```diff\n   \"alias\": {\n-    \"react\": \"../node_modules/react\",\n-    \"react-dom\": \"../node_modules/react-dom\"\n+    \"react\": \"../../../node_modules/react\",\n+    \"react-dom\": \"../../../node_modules/react-dom\"\n   },\n```\n\nAn alternative to fixing this problem would be to remove aliases altogether and define the dependencies referenced as aliases as dev dependencies instead. [However, that might cause other problems.](https://github.com/palmerhq/tsdx/issues/64)\n","readmeFilename":"README.md"}