{"_id":"vite-plugin-tsl-operator","_rev":"27-da4fc36a17c97d7dde2c991420bb62b4","name":"vite-plugin-tsl-operator","dist-tags":{"latest":"1.10.0"},"versions":{"1.0.0":{"name":"vite-plugin-tsl-operator","version":"1.0.0","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.0.0","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"dist":{"shasum":"2bc9ad5d033e821946a0524e9ac892d6970cb1c9","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.0.0.tgz","fileCount":4,"integrity":"sha512-8Ha2I4yRxqrRMhhF5ZioEUaJqItEiTcH4jjUvPrKd7HtG5zHkiIliTpc1Ws5PqAG2CwkbRkd2WXM64cigyYXPg==","signatures":[{"sig":"MEUCIH8BuU23n4cDF7od04Bm04SIIbkTHcKEsNbWpwSYWiB0AiEAgp6i3jYrHsuj350SwHx8OmwpuZQYZNTBKTdSgMZX9ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13475},"main":"dist/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.0.0.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/7beb1923b1e0d1f1490124eb15258d97/vite-plugin-tsl-operator-1.0.0.tgz","_integrity":"sha512-8Ha2I4yRxqrRMhhF5ZioEUaJqItEiTcH4jjUvPrKd7HtG5zHkiIliTpc1Ws5PqAG2CwkbRkd2WXM64cigyYXPg==","_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","@babel/types":"^7.22.9","@babel/parser":"^7.22.9","@babel/traverse":"^7.22.9","@babel/generator":"^7.22.9"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.0.0_1738898456723_0.7991647123018255","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"vite-plugin-tsl-operator","version":"1.0.1","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.0.1","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"1a7df6e9c3357e08ee1ad069271d948bbc0624bd","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.0.1.tgz","fileCount":4,"integrity":"sha512-hzwvIsdjBhv1uTEgzy2rhaC5s4l9hQj764RdEdlOKN/Z3IEKGVLO4AP0RKGddv1HqTe4ubEmTgUjJGHDhTxi4g==","signatures":[{"sig":"MEYCIQDKfIEREZYlNCjYd1U6PJ2jaWmQ4hiKi6isioToTc0dMgIhAIsnZdpmktQQzFEQCbXk7oKF7OYvC08JguWFtJghEO8v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13528},"main":"dist/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.0.1.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/ce325197b76201eb055469af616c66d0/vite-plugin-tsl-operator-1.0.1.tgz","_integrity":"sha512-hzwvIsdjBhv1uTEgzy2rhaC5s4l9hQj764RdEdlOKN/Z3IEKGVLO4AP0RKGddv1HqTe4ubEmTgUjJGHDhTxi4g==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","@babel/types":"^7.22.9","@babel/parser":"^7.22.9","@babel/traverse":"^7.22.9","@babel/generator":"^7.22.9"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.0.1_1738899025644_0.08794403094659597","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"vite-plugin-tsl-operator","version":"1.1.0","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.1.0","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"76316e25933ea69a8418f11d8f45af714b4e4049","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.1.0.tgz","fileCount":4,"integrity":"sha512-1ZhUvkWegAoi8LJgkvXdEcqS1vk94rJ4I1sf+AfMkKIcOl08aQNRhZtDIc4nHxBDsN5DAvaXFDSQIYTJ3wt8KQ==","signatures":[{"sig":"MEUCIEeti/obShRc32dhUrmBI1kOx2oxvFT/H+WEj+zRVH2rAiEAxKMvAneBU+KvZL4VHhMuo7iOsmHGrzRRIQV08U4+75Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27924},"main":"dist/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.1.0.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/fe6a9f3f0a5ef0eaece6ca52d45c9f0e/vite-plugin-tsl-operator-1.1.0.tgz","_integrity":"sha512-1ZhUvkWegAoi8LJgkvXdEcqS1vk94rJ4I1sf+AfMkKIcOl08aQNRhZtDIc4nHxBDsN5DAvaXFDSQIYTJ3wt8KQ==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","@babel/types":"^7.22.9","@babel/parser":"^7.22.9","@babel/traverse":"^7.22.9","@babel/generator":"^7.22.9"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.1.0_1739031200216_0.6055690055972525","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"vite-plugin-tsl-operator","version":"1.2.0","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.2.0","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"6ad47ca82930bc28b9a68d1ec39e2eb88fec0d66","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.2.0.tgz","fileCount":4,"integrity":"sha512-0AsRMVfLWFAn1HRWml73zTMBArLmDJuawokq53BZ717VzGWJApN23e2M8sVu2ZviHv15BXgtF6LCGavNpIkfIg==","signatures":[{"sig":"MEUCIQDNKBGB4Iw0BmdnU2reFKbcNaPBGnKblsY38ApJUOPVwQIgZ92R5dCej9M55ikk3P8ppwSX+94RZkAb2rbs5etUTik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34052},"main":"dist/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.2.0.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/c1ccf7b92b4be6ba1d54ba2a1b8ea0c4/vite-plugin-tsl-operator-1.2.0.tgz","_integrity":"sha512-0AsRMVfLWFAn1HRWml73zTMBArLmDJuawokq53BZ717VzGWJApN23e2M8sVu2ZviHv15BXgtF6LCGavNpIkfIg==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","@babel/types":"^7.22.9","@babel/parser":"^7.22.9","@babel/traverse":"^7.22.9","@babel/generator":"^7.22.9"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.2.0_1739035442144_0.843799735674758","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"vite-plugin-tsl-operator","version":"1.2.1","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.2.1","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"78f9f0a746767129d0367aeb6f77b1c8398d49c9","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.2.1.tgz","fileCount":4,"integrity":"sha512-1wpp31nFq5lbnsARLTvzSCsgBus4jrURcf1JotoRrNukvm3r36WtVs9eooOiqJqBiuvoqSigQHaLM9eT3bncxw==","signatures":[{"sig":"MEUCIDHkmU+FUI07dwaEd13rywHMeI/r3ouNa+TEURXPNcpKAiEArhiy5C285Nv91r1Sn4KyjSN4/u+osykSfWpGwKZMtfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34051},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.2.1.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/1f8677092bd94119af5a181526d02e05/vite-plugin-tsl-operator-1.2.1.tgz","_integrity":"sha512-1wpp31nFq5lbnsARLTvzSCsgBus4jrURcf1JotoRrNukvm3r36WtVs9eooOiqJqBiuvoqSigQHaLM9eT3bncxw==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","@babel/types":"^7.22.9","@babel/parser":"^7.22.9","@babel/traverse":"^7.22.9","@babel/generator":"^7.22.9"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.2.1_1739035660426_0.3187885689510468","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"vite-plugin-tsl-operator","version":"1.2.2","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.2.2","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"edcb409d3cdbd0687fdd5a418e062bcb5c8dda9c","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.2.2.tgz","fileCount":4,"integrity":"sha512-mPmranE5BjBciUzhnIyvA2OskLpA9kmWKTsNlPTNabaYAYgIbmqnyg74c3i2jYqCh7nNmjdoxPKdSXUIjpQM9Q==","signatures":[{"sig":"MEUCIQCxwk/iwuUUrdOHulnHutl2WjwT9N9hKxYohEHjyT1OHgIgD1ISY9CdD7wHhq6Mlg9e9vjxOR2GqLUDrKRb5yrxHX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34675},"main":"src/index.js","type":"module","gitHead":"712f479e19c57d409ed1098aa03b9546ce5cff66","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4+sha512.b2dc20e2fc72b3e18848459b37359a32064663e5627a51e4c74b2c29dd8e8e0491483c3abb40789cfd578bf362fb6ba8261b05f0387d76792ed6e23ea3b1b6a0","devDependencies":{"vitest":"^0.34.0","@babel/types":"^7.22.9","@babel/parser":"^7.22.9","@babel/traverse":"^7.22.9","@babel/generator":"^7.22.9"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.2.2_1740205532055_0.5769005055753629","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"vite-plugin-tsl-operator","version":"1.2.3","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.2.3","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"a63e23ccea671d02cb8c23a9f810ccd46af73d02","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.2.3.tgz","fileCount":4,"integrity":"sha512-ss5SiUmcxtzbvBHAt6vZggBiueoyq2h9iHQcwJorgArs550N1cRY+Vb5/R4vlLh0OzyMN4d0uuiInu44/0HIYg==","signatures":[{"sig":"MEUCIQCECad2LLRhDS+7WYavlwkGpKQZc0uMjWrHbh2SaxTOfQIgUF250v+6cUxNQhuOvqSd+JdigkHjbQ1pJ9FwgBFP4o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34538},"main":"src/index.js","type":"module","gitHead":"f20e5317fb957b634eba5ba1f3dc52d94085b77b","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"vitest":"^3.0.6","@babel/types":"^7.26.9","@babel/parser":"^7.26.9","@babel/traverse":"^7.26.9","@babel/generator":"^7.26.9"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.2.3_1740205642550_0.7052176424984409","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"vite-plugin-tsl-operator","version":"1.2.4","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.2.4","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"e6d55198f1fe167dbced494473900d4554db9604","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.2.4.tgz","fileCount":5,"integrity":"sha512-/3k4u8IpQ6yafwxZTE2TnMyLegksPiP1GaRgZrv/N5pSz/DGkWDRoU+O7GuzN1TCU8FcwFhVkmbhoWnLIGDvog==","signatures":[{"sig":"MEUCIEhwNM8WkJP1p1OHkFgSg3guZyPiPQg+O383yZTIc/ZhAiEAlyETw4CfMPXvSYJc7et9FO7iIQMcYQO3ZO2mosF+T0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34563},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.2.4.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/e40d881797d15f12e348b7f83ffe7d5e/vite-plugin-tsl-operator-1.2.4.tgz","_integrity":"sha512-/3k4u8IpQ6yafwxZTE2TnMyLegksPiP1GaRgZrv/N5pSz/DGkWDRoU+O7GuzN1TCU8FcwFhVkmbhoWnLIGDvog==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.2.0","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@babel/types":"^7.27.0","@babel/parser":"^7.27.0","@babel/traverse":"^7.27.0","@babel/generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.2.4_1745654978997_0.27650407038284874","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"vite-plugin-tsl-operator","version":"1.2.5","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.2.5","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"f72ae5750a96a7f9fce27eb781ff7fcf70cf69d8","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.2.5.tgz","fileCount":5,"integrity":"sha512-DjOD7JAZxhQKMTLoS3xr4OKRM5DrPT6yncxwtc3FI6W4FFgOkzWc0NTNlaDkNiecvEhNFtQkShZkU2prhqA/dw==","signatures":[{"sig":"MEYCIQCVG5YgG6GyvjxlI2atfdR8HQW0PGuOyWvNSlN4qhN/PAIhALtAx2wsNeoyF4nNsAqAfHDttBpkxlYjN08r4TuOj1cz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41555},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.2.5.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/0ef50652e53de6d711aa798197cc9267/vite-plugin-tsl-operator-1.2.5.tgz","_integrity":"sha512-DjOD7JAZxhQKMTLoS3xr4OKRM5DrPT6yncxwtc3FI6W4FFgOkzWc0NTNlaDkNiecvEhNFtQkShZkU2prhqA/dw==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.2.0","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@babel/types":"^7.27.0","@babel/parser":"^7.27.0","@babel/traverse":"^7.27.0","@babel/generator":"^7.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.2.5_1745661239986_0.2239187965067868","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"vite-plugin-tsl-operator","version":"1.3.0","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.3.0","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"47b001704bd7fd8f545fe116b8cc7be15eaf40c3","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.3.0.tgz","fileCount":5,"integrity":"sha512-283Yu0aPvqH/ncs6SRZxpnRolDAWcgKGUmaJG/Uwt0VKC+VK8LUVbw5L2WjhCcSZIiUJ1nkp5RqMMLVyFFKw6A==","signatures":[{"sig":"MEYCIQCuK7WyXki4npQai1bgN0BUMkPy4BPA3kul9Mxc0Fmr/gIhAOUvFHJ3n4GRMhahVX1HI8r2hrl4za89d2hpunqOpMLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43374},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.3.0.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/533fd8dc45b79439108b2f1c73fc011a/vite-plugin-tsl-operator-1.3.0.tgz","_integrity":"sha512-283Yu0aPvqH/ncs6SRZxpnRolDAWcgKGUmaJG/Uwt0VKC+VK8LUVbw5L2WjhCcSZIiUJ1nkp5RqMMLVyFFKw6A==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.27.1","@babel/parser":"^7.27.1","@babel/traverse":"^7.27.1","@babel/generator":"^7.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.3.0_1746262637876_0.41244375202853756","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"vite-plugin-tsl-operator","version":"1.4.0","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.4.0","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"ec27b6142aac7f3cc8c3000c73b4195d70f09608","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.4.0.tgz","fileCount":5,"integrity":"sha512-Gd0s3h7Dw8xiVopu7hwqsWHyjJ9JxWdgqwDXDzD1c0Jj/kNf2ZM7c91inK4H8oLafI/aJVrfvbtuikhi9XAQCA==","signatures":[{"sig":"MEQCIH8B7w82sfhKMfHA6FdcPq+ZVejF/DEVbSEH4ma/YjlHAiAM2evb2yoIyeeoBi3Qy/anSm4zskHUPJHTNxr78sR6Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48834},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.4.0.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/7408d887214d5520d1cd41d003c67d59/vite-plugin-tsl-operator-1.4.0.tgz","_integrity":"sha512-Gd0s3h7Dw8xiVopu7hwqsWHyjJ9JxWdgqwDXDzD1c0Jj/kNf2ZM7c91inK4H8oLafI/aJVrfvbtuikhi9XAQCA==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.27.1","@babel/parser":"^7.27.1","@babel/traverse":"^7.27.1","@babel/generator":"^7.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.4.0_1747216474298_0.5316526062916482","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"vite-plugin-tsl-operator","version":"1.4.1","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.4.1","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"bdc580b8dac0f54bd8c6af00ca88920c15b62a61","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.4.1.tgz","fileCount":5,"integrity":"sha512-3JVAKWWaFj0VmvtQylGrWIgoO10IhL1wWpZmzZsERtegK67UAL3YcI5uwpy0NNsto8W33VFIEs3lMDWnc79PQw==","signatures":[{"sig":"MEQCICLQlL0zFavhDHJIolQeQPzdcyX/CQ4LHcw4eLgNZeDfAiA3oHZu7ST/kepCLDXW3aC+XXyLh5nk9/+AV/MbypMAbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49231},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.4.1.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/d12caa6367c1ee31d37e4511dc5a2be9/vite-plugin-tsl-operator-1.4.1.tgz","_integrity":"sha512-3JVAKWWaFj0VmvtQylGrWIgoO10IhL1wWpZmzZsERtegK67UAL3YcI5uwpy0NNsto8W33VFIEs3lMDWnc79PQw==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.27.3","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.4.1_1749017893020_0.07615122832795218","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"vite-plugin-tsl-operator","version":"1.4.2","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.4.2","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"062fd25ec6da737d26570ee4c71e28815542e6b8","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.4.2.tgz","fileCount":7,"integrity":"sha512-q2dIh8mea0sYDnjZmTpMtsE6Q/R+6xRAZYoUQegAPCFM1SBq3uHqSV8BaC2H0Tp+cCa9y9WJpY8/0f1xeXV/yQ==","signatures":[{"sig":"MEUCIG59WmQup4Bidagri5YpPKVozhQx/x73EeoRdVhGb6PHAiEA+irzT6JZJL+Ao42gXga1esWZ1+T9ABdRk2CSxT6od4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51243},"main":"src/index.js","type":"module","gitHead":"ec54a6ce11b470bc64e146dfb2c437f3071a1b35","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.1","@babel/parser":"^7.28.0","@babel/traverse":"^7.28.0","@babel/generator":"^7.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.4.2_1753258919148_0.18255892881373637","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"vite-plugin-tsl-operator","version":"1.4.3","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.4.3","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"cbe20747df59a7985ab2810c7eee05031f15021c","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.4.3.tgz","fileCount":4,"integrity":"sha512-+vQJgWtsWXlmmKEzx3MVswuPx75hnZ78rm6QP33rtoW2J3XCIDiu0VE8u+e8NxEFZrR1MFr0kAH8qMNx2bzM5Q==","signatures":[{"sig":"MEYCIQCgEKVGxYoH0QkhSGnuaGIb1mzwbl1tEN5A3c40tZ4j5AIhAK/PHH0gtLaR1k9w0gNSHsiT2KNyIsPiHameD1fey5PH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17721},"main":"src/index.js","type":"module","gitHead":"4acda7ec0a1804162611024f68c0ef80170bc891","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"10.9.2","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.1","@babel/parser":"^7.28.0","@babel/traverse":"^7.28.0","@babel/generator":"^7.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.4.3_1753259373891_0.7099012880571696","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"vite-plugin-tsl-operator","version":"1.4.4","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.4.4","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"f4534a92b52152f0173534d075eb0a2d7b600f66","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.4.4.tgz","fileCount":6,"integrity":"sha512-O3iaLAH7wYP9KcBtyrfozBqGc5TcD1ZQeIk3BO4aI2ekq3BbmFFpJaBW1mAh1t61Z29AiJMFhnVqsx91z2ovZQ==","signatures":[{"sig":"MEYCIQCAs27DEe77rv8IYyt107V7jBpI0fuSq3VdnAh71NmEPQIhAItD47Ex9C7J6MTJigPkPTOOhfyz4k+qfSnxt9SG1GJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36832},"main":"src/index.js","type":"module","gitHead":"15a61ba106bb34c5cf9769101eebdfc59d620dab","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.2","devDependencies":{"vitest":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.4.4_1766959620450_0.93623349976846","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"vite-plugin-tsl-operator","version":"1.4.5","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.4.5","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"6f62121089fe1d6f91a7e0e32f3f26d9880d6f72","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.4.5.tgz","fileCount":6,"integrity":"sha512-h3M0kPudEMnl7zzWkp3CFof91udOvHC3r5K8rjxZkEhCapjh9qAH1JQ+PwJvQxpAEtex73X5OxooNjR5gwm5+w==","signatures":[{"sig":"MEQCIDfghcIGKBZuPfUl744c7Ub5Y8C6mV1fN1CHowxI/OFHAiBcb6872a4C0mKV6mmFhszCd1I8Xxb01FsV30VvYFMKZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37340},"main":"src/index.js","type":"module","gitHead":"cbd1146b6c12328ee0c2e8c97abe6cc0876b55dd","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.2","devDependencies":{"vitest":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.4.5_1767283364101_0.6025842585412389","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"vite-plugin-tsl-operator","version":"1.5.0","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.5.0","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"3e72e604be7deee5def1f77c05bf35a829ccf976","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.5.0.tgz","fileCount":6,"integrity":"sha512-oXH7l1x1d+Fi9JItOzlUM6Wrblg1LErT6JCnpfHMVNPYcJzjBxNlWepwCo+wwY8t+tEsgFJpAigtlXTldJIs/w==","signatures":[{"sig":"MEQCIG1yN8mpGdeXJB73w3ALWVIjYG/Y8mtup4R/dhSX+NXrAiBBi8Yh+bPEiB+TAahnNmm9frttMpuTqZrM2x7jyaNI1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38780},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.5.0.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/aa74a283070de276b23f1d3e0d357529/vite-plugin-tsl-operator-1.5.0.tgz","_integrity":"sha512-oXH7l1x1d+Fi9JItOzlUM6Wrblg1LErT6JCnpfHMVNPYcJzjBxNlWepwCo+wwY8t+tEsgFJpAigtlXTldJIs/w==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.5.0_1768285712548_0.04879886601062933","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"vite-plugin-tsl-operator","version":"1.5.1","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.5.1","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"58633b98a4e41dbf3e12a1c21711880353222d4a","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.5.1.tgz","fileCount":6,"integrity":"sha512-CT11qugP9AvpJukSJq0wXbz1JacBfJRtSoMteyLIdpmSh3aPt+eUjR/2+wE26NCOOdFcrJAHCUZujOuAg+M4Jw==","signatures":[{"sig":"MEYCIQDotJQ6mcjWkpuQNdbPS2wD502BrYIVhu1k5MDF5gRQ+wIhAN29IofEa6t9P68u6xkVku8pfTh6y07UmhGhHwigtUU7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39020},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.5.1.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/14f815fce33dcb0517af747c21dd3d1c/vite-plugin-tsl-operator-1.5.1.tgz","_integrity":"sha512-CT11qugP9AvpJukSJq0wXbz1JacBfJRtSoMteyLIdpmSh3aPt+eUjR/2+wE26NCOOdFcrJAHCUZujOuAg+M4Jw==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use `+`, `-`, `*`, `/`, `%` with TSL Node in your Threejs project making the code more consise and easy to write, re-write & read.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.5.1_1768290593855_0.41955891706898885","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"vite-plugin-tsl-operator","version":"1.6.0","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.6.0","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"eeacac066c522ca3217a8163d7650f1404a14ab8","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.6.0.tgz","fileCount":6,"integrity":"sha512-O5QrySCKDdNiLCgZ5RhWWMCu6ZU1oVMTT7AO7t247gXiGrQhFktWk+HxRq15EXCntQweqYwjH8ugvx+fUW//vQ==","signatures":[{"sig":"MEUCIQDUcfHjsuol4FyjhRAB+beRQs9zgZS8RnzFg8wMTcw5GgIgTU9n1++Us848hBG+6t5kdCkaK5fhenYKohsFaJxsYAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55575},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.6.0.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/2fcb446125e8812e8025627f8d51de41/vite-plugin-tsl-operator-1.6.0.tgz","_integrity":"sha512-O5QrySCKDdNiLCgZ5RhWWMCu6ZU1oVMTT7AO7t247gXiGrQhFktWk+HxRq15EXCntQweqYwjH8ugvx+fUW//vQ==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use standard JS operators (+, -, *, /, %, >, <, ==, &&, ||, !) with TSL Nodes in your Three.js project.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.6.0_1768301849004_0.5400309517955157","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"vite-plugin-tsl-operator","version":"1.6.1","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.6.1","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"ae809b544423a14f4cc7a8690fdb25a8804a4c64","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.6.1.tgz","fileCount":6,"integrity":"sha512-ypuyUpmWiQr07KhdWkkpsZdGS9Qur1CaLbevAty0eZIi9TEDgl2ahEVJsJA8dVBpXzOJpre817G2ao/qwa1jaw==","signatures":[{"sig":"MEQCIEZj+jP2oWmyXClEAGgolBHj9N4e4MrGBJ1KNQJSP4w3AiBYPFHPpK1pKtAoc/lyMSYlS0VP0IIkP76zTChl6+4hiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56570},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.6.1.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/4e164c8a0ce5857c828ce0764e237477/vite-plugin-tsl-operator-1.6.1.tgz","_integrity":"sha512-ypuyUpmWiQr07KhdWkkpsZdGS9Qur1CaLbevAty0eZIi9TEDgl2ahEVJsJA8dVBpXzOJpre817G2ao/qwa1jaw==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use standard JS operators (+, -, *, /, %, >, <, ==, &&, ||, !) with TSL Nodes in your Three.js project.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.6.1_1768471935909_0.7454580778037689","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"vite-plugin-tsl-operator","version":"1.6.2","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.6.2","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"4a56b5efb15fef0b499eb0fadafd1948871e1484","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.6.2.tgz","fileCount":6,"integrity":"sha512-dikuP89p2lOJPqOMccpFe68dUagKi5Bn7+6/SNw7+FiQhfEa7hMAwOtI/ZcT8N2VmbV5Us+R/fGY/cRLRDNijQ==","signatures":[{"sig":"MEUCIEC/bLQRF8DbIS1A9fgGZd3UnBSsxJBRT46jPDrjdvL2AiEA3xaibpUkEuX8VBTnEwmN/0zexE1259wUzh0mEehwZag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57713},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.6.2.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/933cdfc20096786abc7b0783e24d0b16/vite-plugin-tsl-operator-1.6.2.tgz","_integrity":"sha512-dikuP89p2lOJPqOMccpFe68dUagKi5Bn7+6/SNw7+FiQhfEa7hMAwOtI/ZcT8N2VmbV5Us+R/fGY/cRLRDNijQ==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use standard JS operators (+, -, *, /, %, >, <, ==, &&, ||, !) with TSL Nodes in your Three.js project.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.6.2_1768475109529_0.6524224411321558","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"vite-plugin-tsl-operator","version":"1.7.2","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.7.2","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"0cc0cbd72454d09263f9594cb7e1bbdc7f6dd578","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.7.2.tgz","fileCount":7,"integrity":"sha512-wOWCHkHEhFfd6i5ZEOCf7itxNCRKNwytHsxaz7/JwLIBk8Q1+4Evz+2Da5cTGkuWtPQnCynGeSBl6qsp6iTUyg==","signatures":[{"sig":"MEQCID20Xpmu+MQEpHLr6cPXjza2lejq2SuUR4u+ljUL/ozCAiAb5fxT2dxFCxDrJTRfIka/hU7mTOtWw87L6JFWDjY1yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75653},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.7.2.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js","test:unit":"vitest run --project unit","test:browser":"vitest run --project browser"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/f5df39726815a7df9caa68e08aa31e62/vite-plugin-tsl-operator-1.7.2.tgz","_integrity":"sha512-wOWCHkHEhFfd6i5ZEOCf7itxNCRKNwytHsxaz7/JwLIBk8Q1+4Evz+2Da5cTGkuWtPQnCynGeSBl6qsp6iTUyg==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use standard JS operators (+, -, *, /, %, >, <, ==, &&, ||, !) with TSL Nodes in your Three.js project.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","vitest":"^4.0.17","playwright":"^1.57.0","@vitest/browser":"^4.0.17","@vitest/browser-playwright":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.7.2_1769749334492_0.11181076573579518","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"vite-plugin-tsl-operator","version":"1.8.0","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.8.0","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"51532b8504d99c22bfb37bd3b88a1185f918f02b","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.8.0.tgz","fileCount":7,"integrity":"sha512-M581tW/tKd9a2C+FTmVyS/2VxMOTVUjk2m9ns6OM2pCr+HCw4ikdb+++SKkwFnLx2BN0taBRRnwEwlarJP21Mg==","signatures":[{"sig":"MEUCICwM1zd/IMI/7amBbLzD6dHsKg2DBKzEFXNqm5z1R0B1AiEA1VTaoYiNknGvr3dppThl3yuMB8GhXcGKYU+lQdD4+Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80960},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.8.0.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js","test:unit":"vitest run --project unit","test:browser":"vitest run --project browser"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/e77c3707291b7f92657c6697bd2decd3/vite-plugin-tsl-operator-1.8.0.tgz","_integrity":"sha512-M581tW/tKd9a2C+FTmVyS/2VxMOTVUjk2m9ns6OM2pCr+HCw4ikdb+++SKkwFnLx2BN0taBRRnwEwlarJP21Mg==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use standard JS operators (+, -, *, /, %, >, <, ==, &&, ||, !) with TSL Nodes in your Three.js project.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","vitest":"^4.0.17","playwright":"^1.57.0","@vitest/browser":"^4.0.17","@vitest/browser-playwright":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.8.0_1769750071620_0.6993039741385383","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"vite-plugin-tsl-operator","version":"1.8.1","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.8.1","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"d1493d8c7244b4c8f178cb4b17fb727b38957e85","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.8.1.tgz","fileCount":8,"integrity":"sha512-zMKxejGmV3evfGGqTqw07M2VnaVUuIjAhii0Dpr1ZLziJuKlyUcIr+Q5pC0Alqk8kYomvPs5q4d/DygIoV42tQ==","signatures":[{"sig":"MEUCIQC1c4mQzAlGkCAQrXYNhOGfcZwE/8HbeC0XbadYMm07EQIgTx3mxHP0NHW8Nr6fk238Ug6NLvlj3mnkMahhxVSnZt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87200},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.8.1.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js","test:unit":"vitest run --project unit","test:browser":"vitest run --project browser"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/0fd55e270794242154fbc05e3f9d464e/vite-plugin-tsl-operator-1.8.1.tgz","_integrity":"sha512-zMKxejGmV3evfGGqTqw07M2VnaVUuIjAhii0Dpr1ZLziJuKlyUcIr+Q5pC0Alqk8kYomvPs5q4d/DygIoV42tQ==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use standard JS operators (+, -, *, /, %, >, <, ==, &&, ||, !) with TSL Nodes in your Three.js project.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.29.0","@babel/parser":"^7.29.0","@babel/traverse":"^7.29.0","@babel/generator":"^7.29.1"},"_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","vitest":"^4.0.18","playwright":"^1.58.2","@vitest/browser":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.8.1_1770440993329_0.047516581469147834","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"vite-plugin-tsl-operator","version":"1.8.2","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.8.2","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"69204d71685159f93c3693468d364b643b8cb5b7","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.8.2.tgz","fileCount":8,"integrity":"sha512-BiinXV5C+T+rI6+UsJ5HMdLXFwfZRn/y2Qa+VCrHULkrPO0D/UuNnqaKo7ybJuNb7f8ZfR2G1inPH0x0o0IMxw==","signatures":[{"sig":"MEYCIQC32C6EsjHYwgH9o2kDbXQq08WQu5rp8C6ZRs/gcMCnJAIhAKZXSjRPp9Tm7bu6IyEi09xKUubXbCLPmfLhrbb8gywj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87657},"main":"src/index.js","type":"module","_from":"file:vite-plugin-tsl-operator-1.8.2.tgz","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js","test:unit":"vitest run --project unit","test:browser":"vitest run --project browser"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"_resolved":"/private/var/folders/5y/895dhjqd4x38z7jmf4hfz0n00000gn/T/8fe2a13ce0103426e5e854f5d1f0cb6e/vite-plugin-tsl-operator-1.8.2.tgz","_integrity":"sha512-BiinXV5C+T+rI6+UsJ5HMdLXFwfZRn/y2Qa+VCrHULkrPO0D/UuNnqaKo7ybJuNb7f8ZfR2G1inPH0x0o0IMxw==","repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use standard JS operators (+, -, *, /, %, >, <, ==, &&, ||, !) with TSL Nodes in your Three.js project.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.29.0","@babel/parser":"^7.29.0","@babel/traverse":"^7.29.0","@babel/generator":"^7.29.1"},"_hasShrinkwrap":false,"devDependencies":{"three":"^0.183.1","vitest":"^4.0.18","playwright":"^1.58.2","@vitest/browser":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.8.2_1771684922994_0.061468363822085204","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"vite-plugin-tsl-operator","version":"1.9.0","keywords":["tsl","threejs","vite","plugin","operators","transform"],"author":{"name":"David Ronai | Makio64"},"license":"MIT","_id":"vite-plugin-tsl-operator@1.9.0","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"dist":{"shasum":"a078a747a683abdc89caa0c4c7d36991743dd6cc","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.9.0.tgz","fileCount":8,"integrity":"sha512-AbCFgUG5C5Zob2lAhlwXV7DREnK/UvHNCZPPBklNzQ1Nx8Sav2UGCcADRZedafm1aaXfbfOSomcWovmenyxauw==","signatures":[{"sig":"MEUCIQDLjde+kKJxl6q0HVKVk4pjSJ8Wgx51ZMKXEsU+IGHC9wIgDGhfQqs1xOVDUigKI3zYRo4RDQUzfVsdjA1izDgFwns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100285},"main":"src/index.js","type":"module","gitHead":"81d8b73256902e0329e0ca1a2059c46420c4649d","scripts":{"test":"vitest run","build":"mkdir -p dist && cp src/index.js dist/index.js","test:unit":"vitest run --project unit","test:browser":"vitest run --project browser"},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"repository":{"url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vite plugin to let you use standard JS operators (+, -, *, /, %, >, <, ==, &&, ||, !) with TSL Nodes in your Three.js project.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/types":"^7.29.0","@babel/parser":"^7.29.2","@babel/traverse":"^7.29.0","@babel/generator":"^7.29.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"three":"^0.184.0","vitest":"^4.1.4","playwright":"^1.59.1","@vitest/browser":"^4.1.4","@vitest/browser-playwright":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-tsl-operator_1.9.0_1776381181674_0.2742078909994754","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"vite-plugin-tsl-operator","version":"1.10.0","description":"Use standard JavaScript operators inside Three.js TSL Fn() blocks with Vite.","main":"src/index.js","type":"module","scripts":{"build":"mkdir -p dist && cp src/index.js dist/index.js","test":"vitest run","test:unit":"vitest run --project unit","test:browser":"vitest run --project browser"},"keywords":["tsl","three","three.js","threejs","three-tsl","webgpu","shader","shader-nodes","vite","vite-plugin","plugin","operators","operator-overloading","transform","babel"],"repository":{"type":"git","url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git"},"author":{"name":"David Ronai | Makio64"},"license":"MIT","dependencies":{"@babel/generator":"^7.29.1","@babel/parser":"^7.29.2","@babel/traverse":"^7.29.0","@babel/types":"^7.29.0"},"devDependencies":{"@vitest/browser":"^4.1.4","@vitest/browser-playwright":"^4.1.4","playwright":"^1.59.1","three":"^0.184.0","vitest":"^4.1.4"},"packageManager":"pnpm@10.33.0","gitHead":"02fde0da2df8dc2d75c2d75fd3bee207c910ec8d","_id":"vite-plugin-tsl-operator@1.10.0","bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","_nodeVersion":"22.14.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-zR1BrdKxFZDfH0SuS4bB/0bMdFCNOSkrpJ8ywy9AKra2otnWICwUyG7ymQppGEgLgC1bBxDD/mIA00sAfT+5rQ==","shasum":"fb5a6c21f634c15547b00b1dec7bf51b58ccaa84","tarball":"https://registry.npmjs.org/vite-plugin-tsl-operator/-/vite-plugin-tsl-operator-1.10.0.tgz","fileCount":5,"unpackedSize":59002,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC/0os8XTD3RlqKoFp6KMF22XG6suycD78Fs9zUwCFqxAIhAL/zX052OZkwjb4E0l4roRr5M+P9HNaSjttV6hZi6bJI"}]},"_npmUser":{"name":"makio64","email":"davronai@gmail.com"},"directories":{},"maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-tsl-operator_1.10.0_1777220917035_0.761686250029163"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-07T03:20:56.723Z","modified":"2026-04-26T16:28:37.616Z","1.0.0":"2025-02-07T03:20:56.903Z","1.0.1":"2025-02-07T03:30:25.876Z","1.1.0":"2025-02-08T16:13:20.418Z","1.2.0":"2025-02-08T17:24:02.327Z","1.2.1":"2025-02-08T17:27:40.650Z","1.2.2":"2025-02-22T06:25:32.217Z","1.2.3":"2025-02-22T06:27:22.750Z","1.2.4":"2025-04-26T08:09:39.169Z","1.2.5":"2025-04-26T09:54:00.179Z","1.3.0":"2025-05-03T08:57:18.024Z","1.4.0":"2025-05-14T09:54:34.482Z","1.4.1":"2025-06-04T06:18:13.189Z","1.4.2":"2025-07-23T08:21:59.311Z","1.4.3":"2025-07-23T08:29:34.046Z","1.4.4":"2025-12-28T22:07:00.590Z","1.4.5":"2026-01-01T16:02:44.244Z","1.5.0":"2026-01-13T06:28:32.686Z","1.5.1":"2026-01-13T07:49:54.011Z","1.6.0":"2026-01-13T10:57:29.182Z","1.6.1":"2026-01-15T10:12:16.051Z","1.6.2":"2026-01-15T11:05:09.668Z","1.7.2":"2026-01-30T05:02:14.643Z","1.8.0":"2026-01-30T05:14:31.773Z","1.8.1":"2026-02-07T05:09:53.486Z","1.8.2":"2026-02-21T14:42:03.217Z","1.9.0":"2026-04-16T23:13:01.821Z","1.10.0":"2026-04-26T16:28:37.175Z"},"bugs":{"url":"https://github.com/makio64/vite-plugin-tsl-operator/issues"},"author":{"name":"David Ronai | Makio64"},"license":"MIT","homepage":"https://github.com/makio64/vite-plugin-tsl-operator#readme","keywords":["tsl","three","three.js","threejs","three-tsl","webgpu","shader","shader-nodes","vite","vite-plugin","plugin","operators","operator-overloading","transform","babel"],"repository":{"type":"git","url":"git+https://github.com/makio64/vite-plugin-tsl-operator.git"},"description":"Use standard JavaScript operators inside Three.js TSL Fn() blocks with Vite.","maintainers":[{"name":"makio64","email":"davronai@gmail.com"}],"readme":"# vite-plugin-tsl-operator\n\n![Experimental](https://img.shields.io/badge/Experimental-true-orange)\n\nUse normal JavaScript operators like `+`, `-`, `*`, `/`, `%`, `**`, `+=`, `>`, `&&`, and `!` directly inside Three.js TSL `Fn()` blocks.\n\n`vite-plugin-tsl-operator` is a plug-and-play Vite plugin for Three.js Shading Language (TSL), WebGPU, and shader node projects. It rewrites readable operator syntax to TSL node methods during Vite transforms, so you can write shader logic naturally without hand-chaining `.add()`, `.mul()`, `.greaterThan()`, and friends.\n\n## Operators At A Glance\n\n| Category | Operators |\n| --- | --- |\n| Arithmetic | `+`, `-`, `*`, `/`, `%`, `**` |\n| Assignment | `+=`, `-=`, `*=`, `/=`, `%=` |\n| Comparison | `>`, `<`, `>=`, `<=`, `==`, `===`, `!=`, `!==` |\n| Logical | `&&`, `\\|\\|`, `!` |\n| Opt-in with `//@tsl` | `i++`, `--i`, `a ? b : c` |\n\n## Quick Example\n\nInstead of writing chained TSL methods:\n\n```js\nFn(() => {\n  let x = float(1).sub(alpha.mul(color.r))\n  x = x.mul(4)\n  return x\n})\n```\n\nyou can write normal JavaScript-style math:\n\n```js\nFn(() => {\n  let x = 1 - alpha * color.r\n  x *= 4\n  return x\n})\n```\n\nThe plugin transforms it for you.\n\n```js\nimport { Fn, float } from 'three/tsl'\n\nconst shader = Fn(() => {\n  const strength = float(0.8)\n  return 1 - strength * color.r\n})\n```\n\nbecomes:\n\n```js\nimport { Fn, float } from 'three/tsl'\n\nconst shader = Fn(() => {\n  const strength = float(0.8)\n  return float(1).sub(strength.mul(color.r))\n})\n```\n\n## Install And Use\n\n```bash\npnpm add vite-plugin-tsl-operator\n```\n\n```bash\nnpm install vite-plugin-tsl-operator\n```\n\n```bash\nyarn add vite-plugin-tsl-operator\n```\n\nAdd it to `vite.config.js` and start writing operators inside `Fn()` blocks. No Babel config, no runtime setup, and no code changes outside your Vite plugins array.\n\n```js\nimport { defineConfig } from 'vite'\nimport tslOperatorPlugin from 'vite-plugin-tsl-operator'\n\nexport default defineConfig({\n  plugins: [\n    tslOperatorPlugin(),\n  ],\n})\n```\n\n## Transform Reference\n\n| Category | Input | Output |\n| --- | --- | --- |\n| Arithmetic | `a + b` | `a.add(b)` |\n| Arithmetic | `a - b` | `a.sub(b)` |\n| Arithmetic | `a * b` | `a.mul(b)` |\n| Arithmetic | `a / b` | `a.div(b)` |\n| Arithmetic | `a % b` | `a.mod(b)` |\n| Arithmetic | `a ** b` | `a.pow(b)` |\n| Assignment | `a += b` | `a.addAssign(b)` |\n| Assignment | `a -= b` | `a.subAssign(b)` |\n| Assignment | `a *= b` | `a.mulAssign(b)` |\n| Assignment | `a /= b` | `a.divAssign(b)` |\n| Assignment | `a %= b` | `a.modAssign(b)` |\n| Comparison | `a > b` | `a.greaterThan(b)` |\n| Comparison | `a < b` | `a.lessThan(b)` |\n| Comparison | `a >= b` | `a.greaterThanEqual(b)` |\n| Comparison | `a <= b` | `a.lessThanEqual(b)` |\n| Comparison | `a == b`, `a === b` | `a.equal(b)` |\n| Comparison | `a != b`, `a !== b` | `a.notEqual(b)` |\n| Logical | `a && b` | `a.and(b)` |\n| Logical | `a \\|\\| b` | `a.or(b)` |\n| Logical | `!a` | `a.not()` |\n| Opt-in with `//@tsl` | `a ? b : c` | `select(a, b, c)` |\n| Opt-in with `//@tsl` | `i++`, `--i` | `i.addAssign(1)`, `i.subAssign(1)` |\n\n## Where It Runs\n\nOnly code inside direct `Fn(() => ...)` calls is transformed. Regular application code, helper functions outside `Fn()`, files in `node_modules`, and non-JS/TS files are ignored.\n\n```js\nconst value = a + b // unchanged\n\nFn(() => {\n  return a + b // a.add(b)\n})\n```\n\nThe plugin also exits early when a file does not contain `Fn(` or any candidate operator, so most unrelated files pay almost no transform cost.\n\n## Smart Defaults\n\nThe transform is intentionally conservative.\n\nPure numeric math stays JavaScript:\n\n```js\nFn(() => {\n  const radius = 0.08\n  const halfRadius = radius * 0.5 // unchanged\n  return smoothstep(radius, halfRadius, dist)\n})\n```\n\n`Math.*` expressions stay JavaScript:\n\n```js\nFn(() => {\n  return 1 - Math.PI / 2 // float(1).sub(Math.PI / 2)\n})\n```\n\nPlain JavaScript control flow stays JavaScript unless you opt in:\n\n```js\nFn(() => {\n  if (enabled && !debug) {\n    return color * opacity // color.mul(opacity)\n  }\n})\n```\n\n## Directives\n\nUse comments when the automatic context detection needs help.\n\n`//@tsl` forces TSL conversion for the next statement, or for an entire `Fn()` when placed immediately before it:\n\n```js\n//@tsl\nFn(() => {\n  if (x > y) {\n    return a\n  }\n})\n```\n\n`//@js` keeps the next statement as JavaScript:\n\n```js\nFn(() => {\n  //@js\n  const debugValue = count / 2\n\n  return color / 2 // color.div(2)\n})\n```\n\n## Auto Imports\n\nBy default, the plugin adds missing TSL imports when a transform introduces wrappers such as `float`, `int`, `Loop`, or `select`.\n\n```js\nimport { Fn, uv } from 'three/tsl'\n\nFn(() => 1 - uv())\n```\n\nbecomes:\n\n```js\nimport { Fn, uv, float } from 'three/tsl'\n\nFn(() => float(1).sub(uv()))\n```\n\nThe plugin adds to existing imports from `three/tsl`, `three/webgpu`, or `three/src/nodes/...`. If no TSL import exists, it creates one using `importSource`.\n\n## Options\n\n| Option | Default | Description |\n| --- | --- | --- |\n| `logs` | `false` | Log before/after transform snippets. Accepts `true`, `false`, a filename, an array of filenames, or a `RegExp`. |\n| `autoImportMissingTSL` | `true` | Add missing TSL imports required by generated code. |\n| `importSource` | `'three/tsl'` | Source used when creating a new import declaration. |\n\n```js\ntslOperatorPlugin({ logs: /shader/i })\ntslOperatorPlugin({ autoImportMissingTSL: false })\ntslOperatorPlugin({ importSource: 'three/webgpu' })\n```\n\n## TSL Loops\n\nAnnotate loops with `//@tsl` to turn them into `Loop()` calls.\n\n```js\nFn(() => {\n  //@tsl\n  for (let i = 0; i < 10; i++) {\n    sum += value\n  }\n})\n```\n\nbecomes:\n\n```js\nFn(() => {\n  Loop({ start: int(0), end: int(10), type: 'int', condition: '<', name: 'i' }, ({ i }) => {\n    sum.addAssign(value)\n  })\n})\n```\n\n`while` and `do...while` are also supported with `//@tsl`. Loop bounds are wrapped with `int()` or `float()` based on the values used.\n\n## Runtime Coverage\n\nThe repository includes two test layers:\n\n- Unit transform tests for operator output, idempotency, TypeScript syntax, source maps, directives, and auto-import behavior.\n- Browser runtime tests that compile transformed TSL shaders through Three.js WebGL/WebGPU paths.\n\n```bash\npnpm test\npnpm test:unit\npnpm test:browser\n```\n\n## Related Plugin\n\nFor production builds, pair this with [`vite-plugin-tsl-optimizer`](https://github.com/makio64/vite-plugin-tsl-optimizer). Run this plugin first, then the optimizer to simplify generated chains such as `.add(0)`, `.mul(1)`, and redundant wrappers.\n\n```js\nplugins: [\n  tslOperatorPlugin(),\n  tslOptimizerPlugin(),\n]\n```\n\n## About TSL\n\nTSL is Three.js Shading Language. Start with the official [Three.js TSL documentation](https://threejs.org/docs/TSL.html), and use the [TSL reference page](https://threejs.org/docs/pages/TSL.html) for available nodes, helpers, and properties.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}