{"_id":"reloc","_rev":"30-170f5008d0639068651438b050c8c229","name":"reloc","dist-tags":{"latest":"2.0.9"},"versions":{"0.0.1":{"name":"reloc","version":"0.0.1","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@0.0.1","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"e7b64a5a71f2f69796429b19f9b8e6a3bba6711c","tarball":"https://registry.npmjs.org/reloc/-/reloc-0.0.1.tgz","fileCount":3,"integrity":"sha512-VVvigFlKBwm3k7AGzkHu32kqzww60Iak7YDiM3LM650ZKyI6tLc2PmnQ4yl/1+5jToSr0m9Bukla4U5C2D+80w==","signatures":[{"sig":"MEUCIELQ6XAaCxlunhfk3W3yF0kQTpNW1ISoSacUeMo2KnGuAiEA5YgPM/TjwBlpSMyAJAr6sh3nDZFOIGgpuuHa6Buuz2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6362},"main":"dist/index.js","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"0374a918dd1cb34a3f3aba0e108eea627f7ca94c","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React control structures components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_0.0.1_1704179596378_0.9743898646007205","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"reloc","version":"0.0.2","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@0.0.2","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"a7b026d2574a9babf717728dbe64ee9b9096882f","tarball":"https://registry.npmjs.org/reloc/-/reloc-0.0.2.tgz","fileCount":9,"integrity":"sha512-G69tzs/tRCOYZAtgCZ5B71nGBHxNfAx/xbnQGy/jplU/WhATYxxkPr7ySGihNtYxWpWvZ7zyAq1skuE9t5YE/Q==","signatures":[{"sig":"MEYCIQC6iblbDtcFiivrUPyNiekZ4DKqZEFeKFJfA4vM5+QsUgIhALVJnjOQwBNIyabLWhV7yDUjjj7xFk5y2ElHgYy0F3X+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38909},"main":"dist/index.js","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"0374a918dd1cb34a3f3aba0e108eea627f7ca94c","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React control structures components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_0.0.2_1704179659940_0.7144866547821374","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"reloc","version":"0.0.3","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@0.0.3","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"cc2bf10566f1cec5d0b7d961d18623f7a130c21f","tarball":"https://registry.npmjs.org/reloc/-/reloc-0.0.3.tgz","fileCount":9,"integrity":"sha512-sTyVYkF8Tl5X1lrsaiFxfe+N8/imZzxvyHwWPJQvIPlWgjkcVXDwotJbC8X+Odvqt35ttjgHv4v8OXZpF+FlYA==","signatures":[{"sig":"MEUCIQC+eNbb0cOzZEZKPJ03N9AZfC47Z/Dgw+48INNyt0x+/AIgbHhMU1fl2M18aQI1zSsntGFZunhrOyzGU5Tqd2gQEdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38909},"main":"dist/index.js","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"0374a918dd1cb34a3f3aba0e108eea627f7ca94c","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React control structures components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_0.0.3_1704181324832_0.9730204222586971","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"reloc","version":"0.0.4","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@0.0.4","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"dced81693c81eab1929454c64c26a893278d6531","tarball":"https://registry.npmjs.org/reloc/-/reloc-0.0.4.tgz","fileCount":9,"integrity":"sha512-W8x6nLUzo+Jq6Z9blxwp7bGyY96mxSCIKQirGTdx9Wg07jbaGa5z5+bWU8N41cAzHN130qetdYuprz5RvX/LnQ==","signatures":[{"sig":"MEQCIA36nVwbgT8+jVuFm+n6GF6Dh7OMv7IPhMAiaPzTfA0FAiAeMGwa0u/xRxspS7zBjDhJAXfSS49zIA08x0qhx9sXYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38909},"main":"dist/index.js","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"0374a918dd1cb34a3f3aba0e108eea627f7ca94c","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React control structures components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_0.0.4_1704181558084_0.42051716871686584","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"reloc","version":"0.0.5","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@0.0.5","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"f4ab4f6706eac93b2b5f48112fa7ed1df6be7d2d","tarball":"https://registry.npmjs.org/reloc/-/reloc-0.0.5.tgz","fileCount":9,"integrity":"sha512-YBr8KOFhMWe0IIWazq6F7LCRwN7zY8G7IGjHyyGbZEOzv1KtTnz6l17e631Suv/gOJQgD5sOXEXrrvZTpYk9Gw==","signatures":[{"sig":"MEQCIBMjD8KolOcOuongc8S9jvFsT7NEcoh+FROVWK1mr8U2AiBVjLdtnQRNRkVuLH881N9Wtqn/dcfXCVesAzDy+uRTWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39505},"main":"dist/index.js","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"ea6b3fb45b05a250fad7e5db1889efcc5216d5d1","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React control structures components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_0.0.5_1704182659771_0.22974422650262305","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"reloc","version":"1.0.1","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.0.1","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"5d18311ed36ac186eb1b8ab081ca8a393c4ca303","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.0.1.tgz","fileCount":9,"integrity":"sha512-ysZ06do9HKz2TXWB4rz85apdu0LoqwAqiPbbrL05ZKgtxrwsZUGdh3JyG9COIXq0E/lnf52ff+W5euLA00iV7w==","signatures":[{"sig":"MEMCIAeMy7YftrSbYjoRw6GANc/L7oFzTJ4Q2AfG6sJNlqL3Ah97WOA/QmGCk+A1cNq5p90nRX6ek83jLpSaTMByOTvS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38945},"main":"dist/index.js","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"46edc67cc9d85a20816dc49d7bc99e77c4ff1681","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.0.1_1704184409555_0.9963412892336614","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"reloc","version":"1.0.2","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.0.2","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"319bac10eca5d96564ac85c147c5d2d333e4d367","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.0.2.tgz","fileCount":9,"integrity":"sha512-0XGLaFHGepFjGUmLc44QM2eH4X3aFPR4T0/UDNALuuDTg0wcyDRxnAsa05Rn0THWta7LMMxgEMuuq2U6wZywBQ==","signatures":[{"sig":"MEUCICYblxYTHwBuTO4F5uLPr++b20CXe2LfnMFl0I7fSH3zAiEA3SAZJdg9fhePVvkk4K8i75HnOlH9bAWnyrRJBcKJ0Yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38949},"main":"dist/index.js","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"46edc67cc9d85a20816dc49d7bc99e77c4ff1681","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.0.2_1704184508050_0.15624548090025647","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"reloc","version":"1.0.3","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.0.3","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"c36a2047cfa54c6af405ef8c1c88c2767adb20c3","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.0.3.tgz","fileCount":9,"integrity":"sha512-tkomnkxaal0CoNu+rF6pG14X5SW2/r9GwpJdCL90OIiAFRRRNQeOWTdwuW5wtT1LnK3JQPOJdC3ERDBUMmL1Pg==","signatures":[{"sig":"MEQCIDJOQO8v/oe+QUnpenZ8oAlBs6RtGEkXN1sAcnaZ4uIXAiA6awFCahF6ZhyvhsLr8oqkidlPg65sSOPLt9E9Kfje5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38965},"main":"dist/index.js","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"c222e484e886921991c8b4071d09ee31ac3a33c1","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.0.3_1704200204917_0.5058031881963123","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"reloc","version":"1.1.3","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.1.3","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"6107ee3b417d1ded00f03312a678f8855f5f1178","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.1.3.tgz","fileCount":10,"integrity":"sha512-DZz8/cwmC1CZcOWgJwDMQHjXDOn3TjKaIvfIXjdCkLgP/vFnt1gw8gBpj+YfzxiVBAN2cQtI0wSDokvDld98lA==","signatures":[{"sig":"MEUCIQCd0dteSWBZnKX9N9LVD0a+D+PruFigGGIODiNXkJXU5wIgR/y5E0bZrgPvgR/LA5FVxdiiAMpOF4FjyRpImN6Xq68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41244},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"ec1cf3540ade65c23039fc4212a998405107cda8","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement && cp src/*.d.ts dist/","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.1.3_1704263414609_0.5964165091445921","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"reloc","version":"1.1.4","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.1.4","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"5ae903c7910e04e038235d01512e378fa3fd405d","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.1.4.tgz","fileCount":10,"integrity":"sha512-C82f6ms4g72N+FdX0hPKhowkslI5Tk5fOvDJh/IxA0n4Q25yBhMCybaedIq55ubCmbZqz/nhL4jrh4jZ0X56rA==","signatures":[{"sig":"MEQCIAhyogjFO3ypXNOkLTX5brvOMa2b6dxRk8tjYSEspQHdAiAYpWnHJrq+pk1OciV0hz6iBDozP77XlfWbX4jZJ4iVLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41278},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"6d5232fb593a9305f339f1994aad63d171cb822e","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement && cp src/*.d.ts dist/","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.1.4_1704284553295_0.33231750477013566","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"reloc","version":"1.1.5","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.1.5","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"d60e74f05e60db0048c45aa2189c0df675b86962","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.1.5.tgz","fileCount":10,"integrity":"sha512-AeDASX//k8pILy2QZImCibxpuMPrz7EGIWpz+T7N8/A/Pydo4Lq9VHES8bxsFCA5hRPLMY5ff0M87t5ZTnmjkw==","signatures":[{"sig":"MEUCIAVBqbj4nVBBvt9VnLCjijPu8+Cf5DpUmII4t/++nJ5LAiEAoYluFGD/f9xse7mGIJzu9uBXQsWYRcz9sXZ9Srbh+Bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41278},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"bcb69c6fbb19ee8d3b5d6603a4a832250367e57c","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement && cp src/*.d.ts dist/","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.1.5_1704284929508_0.9003338484929067","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"reloc","version":"1.1.6","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.1.6","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"21ef1d30f3c07d9046b68434086c3726384d0770","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.1.6.tgz","fileCount":10,"integrity":"sha512-SQRXYQOngjz2Zie+Qdu7kTpJwMxYkQv9Vr27Haz7m9BUfN/WX3rhMRqMp2Xs4nunisK9z8o6ucZ2KPSRdKiD+g==","signatures":[{"sig":"MEQCIHoHO+fzELlFGBcF/2c9URPZJ556R3phgrOBAwKKRijBAiB1oE1n0eLmoTn62jCyngH4XKz6G08uJ+BKU7C3UYsFhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41290},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"bcb69c6fbb19ee8d3b5d6603a4a832250367e57c","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement && cp src/*.d.ts dist/","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.1.6_1704285002037_0.6684070276979555","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"reloc","version":"1.1.7","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.1.7","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"9750f5733bf6ab977299b06e8568e89d5bd62214","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.1.7.tgz","fileCount":10,"integrity":"sha512-2aAqoS7XCcztnhe2Z1XC9pS9rn7zh+QPM4X/02KnP7EVGPnXLlnrmbYjaUgXNYR0kk/4wNOf1C1tazzLrpfm+A==","signatures":[{"sig":"MEYCIQD5sAoP1E/6327CQXip/AU6bIEo6d8GmxmfEE+fHWOO/QIhAJnJgmYjQ9JPoJB7L5QZ2EMr2sJPLvMWklBlRk7CxelS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44893},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"ef044e12f4afa2709a84b844bb65a38f402b1ea5","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement && cp src/*.d.ts dist/","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.5","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.1.7_1704524280725_0.6279112900806041","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"reloc","version":"1.2.0","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.2.0","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"c8ec667ac7a75b17262d7c61a0a77b898cf5837d","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.2.0.tgz","fileCount":10,"integrity":"sha512-U1yIDX+AatOaOVUGMVV6F0mFmUjgAWD1P9SsxqWwGizRBpkH+Rvlg8UOx76rwV15n1ZxAmL2BOC7WLHeC0HSxQ==","signatures":[{"sig":"MEUCIQDWBWFKqAkO3kkqr8+a2aMC158i57wBSOR7eOMncAuqEQIgLlhF/PwUqcDRN0+F+d/Hli1fskoBFCfsGaBMYfLhuTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44433},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"e36f61c2d9235ee959eec90a57d444a45a1cdf2e","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement && cp src/*.d.ts dist/","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.4","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.2.0_1710130875355_0.9386967299679068","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"reloc","version":"1.2.1","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.2.1","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"141f59c5f6215cdb2600890e09bac39c2bbe682c","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.2.1.tgz","fileCount":10,"integrity":"sha512-S0wlDHvZFimmFCE3QjjhVczIG2tfEtSMQYQUf7z6ZybB0r62ExGzSqc92XWpxmlxDBm0/F7nbl/jkUMuMcl0GA==","signatures":[{"sig":"MEYCIQD33Nsfetd0xWNZWvSIpOlfI4eCmr6ugBPParfnAFq99wIhAJrSIINfoPPMrB94fUqE0rlcx2WwTj93JJx7FmYhiRF6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44435},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"63842924f30108af11e60079c07198dfbbc48403","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement && cp src/*.d.ts dist/","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.2.4","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.2.1_1710131218619_0.33200136008592507","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"reloc","version":"1.2.2","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.2.2","homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"fd0fc65558fc31eab22ca17624ef8b80e150e3ab","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.2.2.tgz","fileCount":10,"integrity":"sha512-K+vsxwoye8RL5lnnZq3h8wRX6/jJ/L/0+JxkMK38S6FjGHCa+5J+T7d4ltTeWwE4NszESGLdL0MtxX+HX2QHDA==","signatures":[{"sig":"MEYCIQCbhju5IbVeh7TaV6vMo0YxywPmao0v6ybjrzsyoEnLiQIhANj2iAJ9HyQVEg7nVEwJbWgNlvctA3kqD3HwkLlmHv7W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42317},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"fca89f63e361bd8b3aa945fb92cc71966b8e103e","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement && cp src/*.d.ts dist/","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.7.0","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.2.2_1718985605346_0.038507188205302745","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"reloc","version":"1.2.3","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.2.3","homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"ad41d46de328fa92139a88282ea86eff5bab5c27","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.2.3.tgz","fileCount":10,"integrity":"sha512-T8ANF6cNzC69qowWH92MRuJ8BRYrHnD2eTqtzZdh6520RYDSLTOTBK4N2Fs8J9wVKWwv0SNGgMMUxLMoZL82RA==","signatures":[{"sig":"MEUCIBBMQfne9ndevf41ohGVq0L7vrOTlCoHDVPPBB0HU7FhAiEAlTsiyl8mVAW1dexruFR6MPY0PyirVp37SHcDt0Aw+BY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42319},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.js"},"gitHead":"4a307a53bf26b5c85cbff94d8b42f7a6a0685170","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement && cp src/*.d.ts dist/","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.7.0","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.2.3_1718985752178_0.2947734590303761","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"reloc","version":"1.2.4","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@1.2.4","homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"eb52e87a671eb9f11a017d49589260b62412a4bf","tarball":"https://registry.npmjs.org/reloc/-/reloc-1.2.4.tgz","fileCount":10,"integrity":"sha512-prEa0eb47LScEfeyXWy4OmTGw50FCUpNw+D732AsUn5rpWf3JEXJcgBBKML2aadccnedk1OU8GcFnrz08yu3Tg==","signatures":[{"sig":"MEYCIQD+SIrkUNqMwP9wMi60OqZG1rqBmBjF5Ncp/DnMf67wmgIhAMyRilCcuHn91GJIB6K+IJ7H6y33S8q/L0Mlkd7Hcvn9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42382},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.mjs","engines":{"node":">=12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4e3758a31448f885e5432ccb9c7e1c5f99cc99ab","scripts":{"test":"jest","build":"microbundle build -i src/index.js -o dist/index.js --jsx React.createElement && cp src/*.d.ts dist/","update":"yarn upgrade-interactive"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.7.0","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","react-dom":"^18.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","microbundle":"^0.15.1","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_1.2.4_1719927592523_0.9408462135077527","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"reloc","version":"2.0.0","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@2.0.0","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"bbb17997c30b1c733d5d18658d7283d76ac4d5b0","tarball":"https://registry.npmjs.org/reloc/-/reloc-2.0.0.tgz","fileCount":5,"integrity":"sha512-5+cjj8IlqhV83WlOFpRO2pKWg2vReDlCEh3Tu/NCs5TL4724crwT3a02cKzreXLKRW/hg/uEhJalOqebrMQ3HQ==","signatures":[{"sig":"MEYCIQDOdGnqR1j+jgjClIBysoOJdsn4h5V1HSGfL3lmupB0zgIhALdMaRt3AA1KGjN+YPw2tqN9kwk1lORTjlm+KckhcRAI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15000},"main":"dist/index.js","type":"module","engines":{"node":">=12"},"gitHead":"3026aec0802f35920477c9972d1d19cb3f7dee80","scripts":{"test":"yarn build && jest","build":"rm -rf dist && npm run build:esm && npm run build:cjs","update":"yarn upgrade-interactive","build:cjs":"esbuild src/index.js --bundle --format=cjs --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.cjs.js","build:esm":"esbuild src/index.js --bundle --format=esm --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.js"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.9.2","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.0","esbuild":"^0.27.3","react-dom":"^19.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x || ^19.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_2.0.0_1770826492265_0.22748486269827528","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"reloc","version":"2.0.1","keywords":["jsx","react","reactjs","react-components","conditional","control-flow","logic","if","switch","for","conditional-rendering","logic-components","headless-components","declarative"],"author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@2.0.1","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"af7591393e2d05e60792b61bf9f93e9df4601410","tarball":"https://registry.npmjs.org/reloc/-/reloc-2.0.1.tgz","fileCount":5,"integrity":"sha512-WTHyTpsDh4QyV8w0/qSZhoInfO4OTD7hHoILpbzfiIKw+Gyvz9ptWRmg41feUZPZuiYDrMO5G++x/lQxWmdc8Q==","signatures":[{"sig":"MEQCIHpg9lVDRGxi9aAmMltvlPCJ0dp8mhUfzSXwhdd/V145AiB2LXzJFsB4nGt8jpD5bU5/ymwgVj+XOC3Vra9uyGeD0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15269},"main":"dist/index.js","type":"module","engines":{"node":">=12"},"gitHead":"0cdeba0f7bae12c69abd8e0bba86debfbf7ce673","scripts":{"test":"yarn build && jest","build":"rm -rf dist && npm run build:esm && npm run build:cjs","update":"yarn upgrade-interactive","build:cjs":"esbuild src/index.js --bundle --format=cjs --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.cjs.js","build:esm":"esbuild src/index.js --bundle --format=esm --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.js"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.9.2","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.0","esbuild":"^0.27.3","react-dom":"^19.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x || ^19.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_2.0.1_1770826974785_0.8055827135732578","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"reloc","version":"2.0.2","keywords":["jsx","react","reactjs","react-components","conditional","control-flow","logic","if","switch","for","conditional-rendering","logic-components","headless-components","declarative"],"author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@2.0.2","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"9d731a64f1e6387a2658b4be70fd671b30af120c","tarball":"https://registry.npmjs.org/reloc/-/reloc-2.0.2.tgz","fileCount":5,"integrity":"sha512-DQ3C4ryoy/vxp3eYcUKDQV4Df0c7jIeaCBwsL0UQ8kSsLMgG+g8r20Owv62uYejCex462fMo7xZuHB3TxoIDMA==","signatures":[{"sig":"MEYCIQCTXr4k97Lu8Eb0vL12KZ2tHDpsyj3auB2ouG7qG3WA2QIhAMqHdMKtk3G+SAbs++nxIcfMVU0KnxsSX9WL/47eQHEr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15269},"main":"dist/index.js","type":"module","engines":{"node":">=12"},"gitHead":"e8940fa2634898fd192759818aadbf57a37d0728","scripts":{"test":"yarn build && jest","build":"rm -rf dist && npm run build:esm && npm run build:cjs","update":"yarn upgrade-interactive","build:cjs":"esbuild src/index.js --bundle --format=cjs --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.cjs.js","build:esm":"esbuild src/index.js --bundle --format=esm --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.js"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.9.2","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.0","esbuild":"^0.27.3","react-dom":"^19.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x || ^19.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_2.0.2_1770827145048_0.46253569438272657","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"reloc","version":"2.0.3","keywords":["jsx","react","reactjs","react-components","conditional","control-flow","logic","if","switch","for","conditional-rendering","logic-components","headless-components","declarative"],"author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@2.0.3","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"69f29108d8ea3c6cdee11cafcfbae3239b8ce035","tarball":"https://registry.npmjs.org/reloc/-/reloc-2.0.3.tgz","fileCount":5,"integrity":"sha512-Vec07/FNseHP+/1ZbQDVnPUUrRV1y1KbqkVujC3zRF/oE+5SU8OuQZCe8B71CRzae75BCf+w9+fR0lXIDJe3Ew==","signatures":[{"sig":"MEQCIHTyqyj+ycPPI38KmMAEy+anZU9e5P5FojRvZC/zfCfuAiB5jEOnCdpmVMs7r/6x0IX8gyGBsYIQx3har73YkdKRQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15286},"main":"dist/index.js","type":"module","engines":{"node":">=12"},"gitHead":"e8940fa2634898fd192759818aadbf57a37d0728","scripts":{"test":"yarn build && jest","build":"rm -rf dist && npm run build:esm && npm run build:cjs","update":"yarn upgrade-interactive","build:cjs":"esbuild src/index.js --bundle --format=cjs --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.cjs.js","build:esm":"esbuild src/index.js --bundle --format=esm --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.js"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.9.2","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.0","esbuild":"^0.27.3","react-dom":"^19.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x || ^19.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_2.0.3_1770827550884_0.2207837123647669","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"reloc","version":"2.0.4","keywords":["jsx","react","reactjs","react-components","conditional","control-flow","logic","if","switch","for","conditional-rendering","logic-components","headless-components","declarative"],"author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@2.0.4","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"e1b528b12a47c6843fa3e605b98e44ae564c7b02","tarball":"https://registry.npmjs.org/reloc/-/reloc-2.0.4.tgz","fileCount":7,"integrity":"sha512-qYRPL78hp3PZFzc1pKMQxTKw9qIGAkALHyiYsjInUOUdfgrBdJMWM+NhQPdJJOIdbIfLymv/khS5lj31MK4nXg==","signatures":[{"sig":"MEUCIQDwpkoxrA8h7Kl2kJvejoIWV/j7WE0/ZVF99tCr4Ft3NQIgXWJOdkTlXfRLavIdTXZX6m2dJc60eJ5jA9kkhLMpV8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18934},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=12"},"gitHead":"a3a5ed93147d959647d910a1dbd9134896efdb7c","scripts":{"test":"yarn build && jest","build":"rm -rf dist && npm run build:esm && npm run build:cjs","update":"yarn upgrade-interactive","build:cjs":"esbuild src/index.js --bundle --minify --format=cjs --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.cjs.js","build:esm":"esbuild src/index.js --bundle --minify --format=esm --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.js"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.9.2","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.0","esbuild":"^0.27.3","react-dom":"^19.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x || ^19.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_2.0.4_1770876214153_0.38524312303404984","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"reloc","version":"2.0.5","keywords":["jsx","react","reactjs","react-components","conditional","control-flow","logic","if","switch","for","conditional-rendering","logic-components","headless-components","declarative"],"author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@2.0.5","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"5a8084fd456f72c1712d907d96df0ee0958cb29b","tarball":"https://registry.npmjs.org/reloc/-/reloc-2.0.5.tgz","fileCount":6,"integrity":"sha512-C4zT9PicwMUydTVK6yatQygMlo8gDIMlB4+6AB9J0M7nd5jeqFQb/BlrWglwWYzmaCiaLdx8v/JjRYfrKJEFNA==","signatures":[{"sig":"MEUCIQDJbKIlOyQoypmHYPo6l07hwcG8Eyt65g80LSl9rADasAIgb0KWGPaNPueL/lzrXtJwK9a/44tZoOB9vJFOOz2g2nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15647},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=12"},"gitHead":"2d84b3d20ba3b9304b003ee45c3e0c01a503871f","scripts":{"test":"yarn build && jest","build":"rm -rf dist && npm run build:esm && npm run build:cjs","update":"yarn upgrade-interactive","build:cjs":"esbuild src/index.js --bundle --minify --format=cjs --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.cjs.js","build:esm":"esbuild src/index.js --bundle --minify --format=esm --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.js"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.9.2","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.0","esbuild":"^0.27.3","react-dom":"^19.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x || ^19.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_2.0.5_1771742986915_0.9582258227862785","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"reloc","version":"2.0.6","keywords":["jsx","react","reactjs","react-components","conditional","control-flow","logic","if","switch","for","conditional-rendering","logic-components","headless-components","declarative"],"author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@2.0.6","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"e4b6aa313cc1f065f3c9cb2631b89f0cca1da63c","tarball":"https://registry.npmjs.org/reloc/-/reloc-2.0.6.tgz","fileCount":6,"integrity":"sha512-z5TfTIjkQqD8gh7Xxdgj7whKsge+0px8K7n2Ppb8X7YpCutdkzDT2++g7qX26J8+1Oy+S5BdLkWSUYIrdPIyWQ==","signatures":[{"sig":"MEUCIEQ+RO4eKsX7+7FKf9vTBPbr1bUgTJuXNb8aSpPycC2mAiEA2CKI/jCBNkbA00E+yQPJrlgCtSqkpmkSOFu9uSrNA+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15599},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=12"},"gitHead":"38b9441c081b57a0cc87c236ce9685f83a31c8fd","scripts":{"test":"yarn build && jest","build":"rm -rf dist && npm run build:esm && npm run build:cjs","update":"yarn upgrade-interactive","build:cjs":"esbuild src/index.js --bundle --minify --format=cjs --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.cjs.js","build:esm":"esbuild src/index.js --bundle --minify --format=esm --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.js"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.9.2","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.0","esbuild":"^0.27.3","react-dom":"^19.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x || ^19.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_2.0.6_1771745595078_0.7844847665522718","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"reloc","version":"2.0.7","keywords":["jsx","react","reactjs","react-components","conditional","control-flow","logic","if","switch","for","conditional-rendering","logic-components","headless-components","declarative"],"author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@2.0.7","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"fc48be8afd89ef37dfedd152d1f9f36955e663cd","tarball":"https://registry.npmjs.org/reloc/-/reloc-2.0.7.tgz","fileCount":6,"integrity":"sha512-YIrlRjqtNlVKqxqD/Cwjc1MprTew0L5jdzkyuSXLIlrGIKkXOFrU1x+WnmJyrbQUpMCFa1/Xw67E6MNfBh1jjA==","signatures":[{"sig":"MEUCIQD3doMHQI5pzlduFY+ZIm3iXZQFQhCyAHB9C7lNBhU2uAIgP9uT8du0uYd6QXI/AlWpcYUJnpqyCuaN2QvK0DMZPQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15599},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=12"},"gitHead":"38b9441c081b57a0cc87c236ce9685f83a31c8fd","scripts":{"test":"yarn build && jest","build":"rm -rf dist && npm run build:esm && npm run build:cjs","update":"yarn upgrade-interactive","build:cjs":"esbuild src/index.js --bundle --minify --format=cjs --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.cjs.js","build:esm":"esbuild src/index.js --bundle --minify --format=esm --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.js"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.9.2","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.0","esbuild":"^0.27.3","react-dom":"^19.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x || ^19.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_2.0.7_1771745935765_0.3344288341362085","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"reloc","version":"2.0.8","keywords":["jsx","react","reactjs","react-components","conditional","control-flow","logic","if","switch","for","conditional-rendering","logic-components","headless-components","declarative"],"author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","_id":"reloc@2.0.8","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"homepage":"https://github.com/biani-dev/reloc","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"dist":{"shasum":"f1361f9fed691c6c14b33e20dacefe52dd0b071c","tarball":"https://registry.npmjs.org/reloc/-/reloc-2.0.8.tgz","fileCount":6,"integrity":"sha512-m5j3YLKql+vhSupTzTY3Rk7pJoI5uWYD4PLpoZbRVxDXgIlb1G1JiMy+zwoQ8gM5uTks35t4T194wq0yvfi9zQ==","signatures":[{"sig":"MEYCIQDu9/XkSRgxHrCIsu3DSJ1mdJbld04m85cZby9TgJCgdQIhAKpk3jtb0Stc2S6aUlglMv6gR2K9yWkgPpcWJtnYSiEa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15597},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=12"},"gitHead":"87b7184283d0222190ab24b07cadc0a28d56727b","scripts":{"test":"yarn build && jest","build":"rm -rf dist && npm run build:esm && npm run build:cjs","update":"yarn upgrade-interactive","build:cjs":"esbuild src/index.js --bundle --minify --format=cjs --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.cjs.js","build:esm":"esbuild src/index.js --bundle --minify --format=esm --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.js"},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"repository":{"url":"git+https://github.com/biani-dev/reloc.git","type":"git"},"_npmVersion":"10.9.2","description":"React logic (control statements) components","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.0","esbuild":"^0.27.3","react-dom":"^19.2.0","babel-jest":"^29.7.0","@types/jest":"^29.5.11","@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x || ^19.x"},"_npmOperationalInternal":{"tmp":"tmp/reloc_2.0.8_1771746239947_0.5806456127377091","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"reloc","version":"2.0.9","description":"React logic (control statements) components","author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"keywords":["jsx","react","reactjs","react-components","conditional","control-flow","logic","if","switch","for","conditional-rendering","logic-components","headless-components","declarative"],"license":"MIT","type":"module","main":"dist/index.js","sideEffects":false,"homepage":"https://github.com/biani-dev/reloc","repository":{"type":"git","url":"git+https://github.com/biani-dev/reloc.git"},"scripts":{"build:esm":"esbuild src/index.js --bundle --minify --format=esm --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.js","build:cjs":"esbuild src/index.js --bundle --minify --format=cjs --target=es2018 --jsx-factory=React.createElement --jsx-fragment=React.Fragment --external:react --outfile=dist/index.cjs.js","build":"rm -rf dist && npm run build:esm && npm run build:cjs","test":"yarn build && jest","update":"yarn upgrade-interactive"},"devDependencies":{"@babel/preset-env":"^7.23.5","@babel/preset-react":"^7.23.3","@testing-library/jest-dom":"^6.1.5","@testing-library/react":"^14.1.2","@types/jest":"^29.5.11","babel-jest":"^29.7.0","esbuild":"^0.27.3","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","react":"^19.2.0","react-dom":"^19.2.0"},"engines":{"node":">=12"},"peerDependencies":{"react":"^16.x || ^17.x || ^18.x || ^19.x"},"dependencies":{},"_id":"reloc@2.0.9","gitHead":"87b7184283d0222190ab24b07cadc0a28d56727b","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-KcXU7hkhLsO3JkZ2J1NTYg/zKfFwrId0ZEzUGWqZ1HO2LkYPFS58lhPgF6SwuvhfsiMdC0rarTtcnv5rPjpVAw==","shasum":"11ece8af061fa5ae22382b43cbc49e1fcfb83f0b","tarball":"https://registry.npmjs.org/reloc/-/reloc-2.0.9.tgz","fileCount":6,"unpackedSize":15654,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICr48/Qu9KwpTbVvKu+uBxPEgz+e2j+p3dSa1mcsAPOqAiBMvrmauD/ppXCzAdJ+8XCefKKofNRH20NvQYOndc4Omw=="}]},"_npmUser":{"name":"tuyennv22","email":"tuyennv.se@gmail.com"},"directories":{},"maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reloc_2.0.9_1772019736728_0.35189814140919307"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-02T07:12:15.855Z","modified":"2026-02-25T11:42:17.329Z","1.0.0":"2024-01-02T07:12:16.049Z","0.0.1":"2024-01-02T07:13:16.531Z","0.0.2":"2024-01-02T07:14:20.138Z","0.0.3":"2024-01-02T07:42:05.036Z","0.0.4":"2024-01-02T07:45:58.253Z","0.0.5":"2024-01-02T08:04:19.971Z","1.0.1":"2024-01-02T08:33:29.714Z","1.0.2":"2024-01-02T08:35:08.224Z","1.0.3":"2024-01-02T12:56:45.107Z","1.1.3":"2024-01-03T06:30:14.782Z","1.1.4":"2024-01-03T12:22:33.465Z","1.1.5":"2024-01-03T12:28:49.748Z","1.1.6":"2024-01-03T12:30:02.270Z","1.1.7":"2024-01-06T06:58:00.889Z","1.2.0":"2024-03-11T04:21:15.572Z","1.2.1":"2024-03-11T04:26:58.749Z","1.2.2":"2024-06-21T16:00:05.503Z","1.2.3":"2024-06-21T16:02:32.338Z","1.2.4":"2024-07-02T13:39:52.707Z","2.0.0":"2026-02-11T16:14:52.421Z","2.0.1":"2026-02-11T16:22:54.925Z","2.0.2":"2026-02-11T16:25:45.190Z","2.0.3":"2026-02-11T16:32:31.105Z","2.0.4":"2026-02-12T06:03:34.295Z","2.0.5":"2026-02-22T06:49:47.077Z","2.0.6":"2026-02-22T07:33:15.238Z","2.0.7":"2026-02-22T07:38:55.925Z","2.0.8":"2026-02-22T07:44:00.096Z","2.0.9":"2026-02-25T11:42:16.905Z"},"bugs":{"url":"https://github.com/biani-dev/reloc/issues"},"author":{"name":"TuyenNV","email":"tuyennv.se@gmail.com"},"license":"MIT","homepage":"https://github.com/biani-dev/reloc","keywords":["jsx","react","reactjs","react-components","conditional","control-flow","logic","if","switch","for","conditional-rendering","logic-components","headless-components","declarative"],"repository":{"type":"git","url":"git+https://github.com/biani-dev/reloc.git"},"description":"React logic (control statements) components","maintainers":[{"name":"tuyennv22","email":"tuyennv.se@gmail.com"}],"readme":"# Reloc – React Logic Components\r\n\r\n[![npm](https://img.shields.io/npm/v/reloc?logo=npm)](https://www.npmjs.com/package/reloc)\r\n[![License](https://img.shields.io/github/license/biani-dev/reloc?logo=github&logoColor=959DA5&labelColor=2D3339)](https://github.com/biani-dev/reloc/blob/main/LICENSE)\r\n[![Contact](https://img.shields.io/badge/contact-@TuyenNV-blue.svg?style=flat&logo=twitter)](https://twitter.com/tuyennv22)\r\n\r\n**Reloc** provides logic control components for React JSX, including:\r\n\r\n- `<If>` – simple conditional rendering  \r\n- `<Switch>`, `<Case>`, `<Default>` – complex conditional logic\r\n- `<For>` – iteration over collections  \r\n\r\n---\r\n\r\n## Installation\r\n\r\n### npm\r\n```bash\r\nnpm i reloc\r\n````\r\n\r\n### yarn\r\n\r\n```bash\r\nyarn add reloc\r\n```\r\n\r\n---\r\n\r\n## API\r\n\r\n## 1. Simple Conditional – `<If>`\r\n\r\n### Props\r\n\r\n| Name                 | Type                        | Required | Description           |\r\n| -------------------- | --------------------------- | -------- | --------------------- |\r\n| `is`                 | Boolean                     | ✔        | Condition to evaluate |\r\n| `then` or `children` | ReactNode | Function | null | ✖        | Content to render     |\r\n\r\n### Examples\r\n\r\n**Recommended usage (with function):**\r\n\r\n```jsx\r\nimport { If } from 'reloc';\r\n\r\n<If is={obj} then={() => (\r\n  <span>It is done</span>\r\n)} />\r\n```\r\n\r\n**Alternative syntax:**\r\n\r\n```jsx\r\n<If is={status === DONE}>\r\n  {() => (\r\n    <span>It is done</span>\r\n  )}\r\n</If>\r\n```\r\n\r\n**⚠️ Unsafe syntax (not recommended):**\r\n\r\n```jsx\r\n<If is={status === DONE}>\r\n  <span>It is done</span>\r\n</If>\r\n```\r\n\r\n---\r\n\r\n## 2. Complex Conditionals – Switch / Case\r\n\r\n### `<Switch>`\r\n\r\nOnly the **first matching case** will be rendered.\r\n\r\n| Prop     | Type                    | Required | Default | Description                                         |\r\n| -------- |-------------------------| -------- | ------- | --------------------------------------------------- |\r\n| `match`  | Boolean, Number, String | ✖        | `true`  | Value to compare against cases                      |\r\n| `strict` | Boolean                 | ✖        | `true`  | When enabled, comparison checks both value and type |\r\n\r\n---\r\n\r\n### `<Case>`\r\n\r\n| Prop                 | Type                        | Required |\r\n| -------------------- | --------------------------- | -------- |\r\n| `is`                 | Boolean                     | ✔        |\r\n| `then` or `children` | ReactNode | Function | null | ✖        |\r\n\r\n---\r\n\r\n### `<Default>`\r\n\r\n| Prop                 | Type                        | Required |\r\n| -------------------- | --------------------------- | -------- |\r\n| `then` or `children` | ReactNode | Function | null | ✖        |\r\n\r\n---\r\n\r\n### Example 1: Conditional logic\r\n\r\n```jsx\r\nimport { Switch, Case, Default } from 'reloc';\r\n\r\n<Switch>\r\n  <Case is={status === DOING} then={() => (\r\n      <span>DOING</span>\r\n  )} />\r\n  <Case is={status === DONE} then={() => (\r\n      <span>DONE</span>\r\n  )} />\r\n  <Default then={() => (\r\n      <span>OTHER</span>\r\n  )} />\r\n</Switch>\r\n```\r\n\r\n**Alternative syntax:**\r\n\r\n```jsx\r\n<Switch>\r\n  <Case is={status === DOING}>\r\n    {() => (\r\n        <span>DOING</span>\r\n    )}\r\n  </Case>\r\n  <Case is={status === DONE}>\r\n    {() => (\r\n        <span>DONE</span>\r\n    )}\r\n  </Case>\r\n  <Default>\r\n    {() => (\r\n        <span>OTHER</span>\r\n    )}\r\n  </Default>\r\n</Switch>\r\n```\r\n\r\n---\r\n\r\n### Example 2: Switch mode\r\n\r\n```jsx\r\n<Switch match={status}>\r\n  <Case is={DOING} then={() => (\r\n      <span>DOING</span>\r\n  )} />\r\n  <Case is={DONE} then={() => (\r\n      <span>DONE</span>\r\n  )} />\r\n  <Default then={() => (\r\n      <span>OTHER</span>\r\n  )} />\r\n</Switch>\r\n```\r\n\r\n---\r\n\r\n### Example 3: Switch mode with `strict={false}`\r\n\r\n```jsx\r\n<Switch match={1} strict={false}>\r\n  <Case is={'1'} then={() => (\r\n      <span>Passed</span>\r\n  )} />\r\n  <Case is={'2'} then={() => (\r\n      <span>Not passed</span>\r\n  )} />\r\n  <Default then={() => (\r\n      <span>Not passed</span>\r\n  )} />\r\n</Switch>\r\n```\r\n\r\n**⚠️ Unsafe syntax (not recommended):**\r\n\r\n```jsx\r\n<Switch match={status}>\r\n    <Case is={'doing'}>\r\n        <span>Passed</span>\r\n    </Case>\r\n    <Case is={'done'}>\r\n        <span>Not Passed</span>\r\n    </Case>\r\n    <Default>\r\n        <span>Not passed</span>\r\n    </Default>\r\n</Switch>\r\n```\r\n\r\n---\r\n\r\n## 3. Loop – `<For>`\r\n\r\nSupported data types:\r\n\r\n* `Array`\r\n* `Set`\r\n* `Map`\r\n* `Object`\r\n\r\n### Props\r\n\r\n| Name       | Type                              | Required | Description           |\r\n| ---------- |-----------------------------------| -------- | --------------------- |\r\n| `items`    | Array, Set, Map, Object           | ✔        | Collection to iterate |\r\n| `children` | `(item, key, index) => ReactNode` | ✔        | Render function       |\r\n\r\n> For `Array` and `Set`, `key` is the same as `index`.\r\n\r\n### Example\r\n\r\n```jsx\r\nimport { For } from 'reloc';\r\n\r\n<For items={items}>\r\n  {(item, key, index) => (\r\n    <span key={key}>\r\n      {index}: {item.name}\r\n    </span>\r\n  )}\r\n</For>\r\n```\r\n\r\n---\r\n\r\n## Important: Deferring Evaluation of Children\r\n\r\nJavaScript uses **eager evaluation**, meaning JSX expressions are executed even when conditions are false.\r\n\r\n### Incorrect ❌\r\n\r\n```jsx\r\n<If is={obj}>\r\n  <span>{obj.attr}</span>\r\n</If>\r\n```\r\n\r\nThis will throw an error if `obj` is `undefined`.\r\n\r\n### Correct ✅\r\n\r\n```jsx\r\n\r\n<If is={obj} then={() => (\r\n    <span>{obj.attr}</span>\r\n)} />\r\n```\r\n\r\nOr:\r\n\r\n```jsx\r\n<If is={obj}>\r\n    {() => (\r\n        <span>{obj.attr}</span>\r\n    )}\r\n</If>\r\n```\r\n\r\n👉 **Recommendation:** Always use **arrow functions** for `children` in:\r\n\r\n* `<If>`\r\n* `<Case>`\r\n* `<Default>`\r\n* `<For>`\r\n\r\nFor more discussion, see the React team issue:\r\n[https://github.com/reactjs/react-future/issues/35](https://github.com/reactjs/react-future/issues/35)\r\n\r\n---\r\n\r\n## Alternative Solutions\r\n\r\nReloc prioritizes long-term compatibility with React, though the syntax may feel verbose in some cases.\r\n\r\nIf you prefer JSX syntax closer to native control statements, consider:\r\n\r\n* [babel-plugin-jsx-control-statements](https://www.npmjs.com/package/babel-plugin-jsx-control-statements)\r\n* [tsx-control-statements](https://www.npmjs.com/package/tsx-control-statements)\r\n\r\n### Limitations of these approaches:\r\n\r\n* ❌ Depend on specific transpilers (babel, tsx)\r\n* ❌ Limited compatibility with modern bundlers (Vite, esbuild, microbundle)\r\n* ❌ Poor IDE syntax highlighting\r\n* ❌ Potential maintenance issues when upgrading transpilers\r\n\r\n👉 A React-component-based approach like **Reloc** is generally safer and more future-proof.\r\n","readmeFilename":"README.md"}