{"_id":"rjx","_rev":"49-7aa7037c6198d6462e97ff3e3c4b4d1c","name":"rjx","description":"React JSON Syntax - Construct React elements, JSX and HTML with JSON without transpilers. RJX support React Function and Class Components, React Lazy and Suspense Content, and full support for React Hooks","dist-tags":{"latest":"3.0.3"},"versions":{"0.0.1":{"name":"rjx","version":"0.0.1","description":"Reactive JSON - Zero-Configuration React components with JSON","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"author":{"name":"Yaw Joseph Etse"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","gitHead":"61ebe44b7f1b6d020d53236e4decf1f76b4ac99f","_id":"rjx@0.0.1","_shasum":"392b0fc859a543c42505cadc0540043e4f77f9a1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"shasum":"392b0fc859a543c42505cadc0540043e4f77f9a1","tarball":"https://registry.npmjs.org/rjx/-/rjx-0.0.1.tgz","integrity":"sha512-7/w+3vOBW7y/YYKbF7CaPbwXv/DCSyklM+Y2T6eEGRAsxBOvUcCKxQP6C9kLTpDkLmxz/eTPjbujiSWR4jThvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyisW6CYBGwaa56Urkah3xFtkZiaFGZT7aQX7lhCMSCwIhAKLvPxB6TCanDDbU2it24rSEnwDtrAzn9eU1cK2UOE2E"}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-0.0.1.tgz_1515593499983_0.062337820418179035"},"directories":{}},"1.0.0":{"name":"rjx","version":"1.0.0","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"53190a4e1499662b2ff09e3b6eae995af60cd387","_id":"rjx@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-6VO6oIbozeGbwMSgdlaOPYFfT+5hFKECYhm7LMIn1HExzxmt3TiQsiWe+W9JbFyGNBE7i5EEkEVOyhQYRZTRlw==","shasum":"f9e3d7a778d50ae85f56c6adcf743db6c0c04152","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4vkNOWsa/HX+CRC/qMhHZEt25M7vSZq+9uAhG7Szh1AiEAnpsaWR3TBdw+2T7sDapzHv7KaKoaO3zi+IPbQ4vslWA="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.0.0.tgz_1516081774264_0.12868582224473357"},"directories":{}},"1.1.0":{"name":"rjx","version":"1.1.0","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"b7f0a2b8f518a58dcff2c4773a96ae5ef56cebd6","_id":"rjx@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-s8ZwvNFfGW2DjzwAJU/QffJmyXweoCWye3lCdj393dMxKrOYUWpJ8phdMDFsUKE4pDyaGJ3cz0pEN+nXN390Sg==","shasum":"ec82cc35a5a113425b5cbcf5203be5e34c209f4b","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqrNUx8LvrP34LJpAX4HtpOUNJ5UiTWoLDBKLv0k4ycwIgKOCauznyO/Zfbh5/W6km7+6/K74K3s4cq9wV/loiiwc="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.1.0.tgz_1516219266697_0.990498662693426"},"directories":{}},"1.1.2":{"name":"rjx","version":"1.1.2","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"34ddccd6b753561d8cc8dd1762db1af08af23ebc","_id":"rjx@1.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-eO2hwPnR8J+oodWWImFaNY7HD/YrZLuSX142CIRKnISZkyP1idYhsvf3qDLXCR8PG4zHmzX0aoUVDYBjZtOpfQ==","shasum":"a6209613140b4810dcd4ecbfe54d8ca8baf6f5e4","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxRJPUxMqNLC5Uf3I9E1EOr1E/f8WB8q+unHBKRZDIoAIgQCUyNv9rVu/sQwspJDsKl0+MnalChNQPKDVuumZ6Axg="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.1.2.tgz_1516223146448_0.1615448989905417"},"directories":{}},"1.1.4":{"name":"rjx","version":"1.1.4","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"f80a8f6a0efc67e13c5b79cc044753566906fdf1","_id":"rjx@1.1.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-XFQebboRop0lTKU4DdprQfPj7OjbUzGI4aQF3B9pTghEXVhkDdSULGjp5W+jHVz/hJ7+55Yt+XzHEuRFsWlmQQ==","shasum":"de44cdaa98938dba2ccb229dcc8d85967122ae8f","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxXbex9Te/w9E2tRdtIJIjS3+TD17VMC4tGBEp7hm7kAIgTmGGTJyO/teS6CfACFj5kIYyGEeHyAcOMrgIMYSGK60="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.1.4.tgz_1516225323581_0.4286371967755258"},"directories":{}},"1.2.0":{"name":"rjx","version":"1.2.0","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.2","react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"2d78c66d1c47e53354434f28af7d11bccda5bcdc","_id":"rjx@1.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-pmxnI6biJ9JeS4YWYoDuqhpF7LnzpwHg73RjU5SfknrkoRr7qwp7AJE9EQlkHCiqOBL83qj9PafrsVKf6ZGg7w==","shasum":"3c5155d7496b6c4ce4c3d2c558b0fc982584cf3a","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRBBdoDY8GUd1T+C1+FQtPPMBzG30827SS++rCaWeB5AiAScf0ulqA4/WC62UiwV3Kt3/WBHgPbGB/XGm94aWz+ew=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.2.0.tgz_1516244555522_0.23188289068639278"},"directories":{}},"1.2.1":{"name":"rjx","version":"1.2.1","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.2","react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"2c05353ec55f2ac6b9572a094f253109460fe3b3","_id":"rjx@1.2.1","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-9qYIg4VQwQmO9qikIGXX4MdxdNsbvTyOui/iZw0FkaCyFIUIaJgoZvOWI9jz54ZY3gfxy0xdMzkUGr80wV+HRg==","shasum":"8e05b6e94245ea4b855f927bd1f00314ff4cc02f","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEXdQoDfk2HFVPmOi1U08PADwsM0V8O3Mea9e6D3WLGAiAsMZLyBXhTLZEyAtWKImD4kMX1rhyd95LIGZHGH7FnKA=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.2.1.tgz_1516398710899_0.7038427966181189"},"directories":{}},"1.2.2":{"name":"rjx","version":"1.2.2","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.2","react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"df57d1e3d8367512ad2ddf963ebdab94c25a74ac","_id":"rjx@1.2.2","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-I/YMoYNI2T+hWcRh6RGyPJztebNnQL/KyWAN0UgrSF/l08ydy0C2X8Mwq0mT8P858BCXYsdm3Nesnaas9Kkt7A==","shasum":"e2f48adb1948a510731eec727d6d15a989ae0424","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJMP6stKOUF2gS5vwblJjeZ9H/ozxyZz1tcEii1sFp6wIhAIenzExn83n7MongIRFw3Hlng/qeIuR+0iHzmfq7kGel"}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.2.2.tgz_1516403266084_0.26421209750697017"},"directories":{}},"1.2.3":{"name":"rjx","version":"1.2.3","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.2","react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"75522648cd98ca82871ffa8a18cb23a8cebccfaf","_id":"rjx@1.2.3","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-LFZRqgKEpfsThamMAFARwLUVN31sDU6CPN4E+fZ0k9cNjpg4di3hMl+5wvaM/XxHqxW4PQHSFpmPyC5hlsv0kA==","shasum":"1879bcfcb5508a39851a507cc10e564de71e5fa5","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNuqb4RROjv9lZo94v0dbaVDIIpSX3xpeyIUFkcXZcmAiB5jyCWT7k2oom5k961Kp8Tz39Ecvg2ngxxFiF25Jgf7w=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.2.3.tgz_1516478286702_0.0756399177480489"},"directories":{}},"1.3.0":{"name":"rjx","version":"1.3.0","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.2","react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"ed656dba8c691f6f1ffed1b4fc1c8944f4fd68af","_id":"rjx@1.3.0","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-fxcUEcqhSpVRMIKNf6NkZA4hfW98oV5yqPDUuXK9rlho+HDYUCdJ2M+4WGUfLFK1jNF1bZWmoh0JUS6nGIleyw==","shasum":"b51d57ff0c026f5e822420d22bc866127b6978a2","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzREc7GZ85cQ+yzzILMJMuQ83gC8a03GMrEUMi28TsyAIgeHcbYtc7dpYXSS1drzIvJ7NOS6QDVQYyr1Vd5nA7gcw="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.3.0.tgz_1516576314625_0.9918142154347152"},"directories":{}},"1.3.1":{"name":"rjx","version":"1.3.1","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.2","react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"bcb6d11fe70b4fddcf6eb50fe67dd5ed5eb0d99c","_id":"rjx@1.3.1","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-BK3oljDANBMq4gcgKIoAHiOUKEq5bFf/gOrBAXZ6/8088XJ+27S018MurjLKK0BO6pZ9gYPjY9K6hqUHW/WDrQ==","shasum":"4a606069169856138d63d77eb0e311251b75cb81","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1zR1ehtOAIDltCR9JD2wgHVEQbjKQj2mwCJfbBttrtAiAfg3hWY5gOCj7iOWrvgwJTCGjR2lWjXOnsMrBmj4Le1w=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.3.1.tgz_1516857139433_0.5836947658099234"},"directories":{}},"1.3.2":{"name":"rjx","version":"1.3.2","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.2","react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"c0d22845145d42a3de219a06b21e93d88e5b353e","_id":"rjx@1.3.2","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-Ph+Q2qNMxlIezicOTjSH+J5QoLZG4//IU97JWFMEMVP0+lmcHZAm5S/q5FewMleKHlYKiiq0rAwcAU8vu/SNRg==","shasum":"1245a177b1d94aaa7572659b504598e2e46ce027","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy4NwtZpBOSIFfnddZkpGuSENrl+LEKj0vXoeD1FoiOgIhAMH0NtZS9RguaLgpvq4Yxf91iiKMhBAjMnvBxhDDoWct"}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.3.2.tgz_1516859926458_0.11376813589595258"},"directories":{}},"1.3.3":{"name":"rjx","version":"1.3.3","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.2","react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"a27e32506ecf663b1578fc79e41a62790a2ba60a","_id":"rjx@1.3.3","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-bb46iUDSXWtdXk0JG7INeeNdW1o3LbMTUz56ozjUT8epBg/KQfnXMblSsNKSf8V3XhIiEkc4EEES+/Txhw/rWQ==","shasum":"c5490758ef2eac0b905fd1bdab7512312131aa42","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD19XGzEdwZLGfHb6pq9iGyDN8ZkKrT7Yo4uKH2nFkyswIhANfpOOQPEFOLpDEqRzwpaOK+FqJFhJCSuLFKuQONg91F"}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.3.3.tgz_1516860154518_0.15087664918974042"},"directories":{}},"1.3.4":{"name":"rjx","version":"1.3.4","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.2","react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"4e5a31cdb4feca83dfcb3d39ae98135d6bf438d7","_id":"rjx@1.3.4","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-tKGYaoRcSfpmR5B0YpdESApYagtx7Pim31NadTzfk2MfmR6xWUy2JZ5ItFIYd3bB0QJ4ZQnf6iOOcbfvKovOZA==","shasum":"67b749653998786537367bd14cf43dcf85269c1e","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.3.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdTI1uvh8+NIKFgv8wkjwldldJ/1onAu+HzBvxWZZ76AiA6oKMXfXkenubiyBDlV6dYQ9J3l+g/Qt34xsHThS6hfg=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.3.4.tgz_1516861248281_0.6484413577709347"},"directories":{}},"1.3.5":{"name":"rjx","version":"1.3.5","description":"Reactive JSON - Zero-Configuration React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities ar","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.2","react":"^16.2.0","react-dom":"^16.2.0","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"9963e4bd4f677ad6b49ee93c3cce91c2f80239fa","_id":"rjx@1.3.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-qK7rxvhki2ohafS/ZzAFHbnvITAVbxfqKfAYmiRkA0tBBjj9AB7lk4mBSPtBWn5dxSxXyRIubNR6+KXKZGG1zg==","shasum":"1be9cc670fa1c7789612670744dceede95b7c25e","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.3.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwIFObr6TeT5lYUhyKYZi7sGgtZtvAn1RTfBzzpQzdVAIgC20g+bG7oA5eexCBTy9w+94yCwwBmHRdMCKs0QVBmfI="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx-1.3.5.tgz_1517325106871_0.9528792724013329"},"directories":{}},"1.4.0":{"name":"rjx","version":"1.4.0","description":"Reactive JSON - Zero-Complication React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities aro","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.3.2","react-dom":"^16.3.2","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"d8e501d07af27579940b9a4aa847562fc4cb24a9","_id":"rjx@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-4WCxn0MXHcTp5i2w5657FwgPv4lm165G30oX4SUwBSJnjBgQEQeFlA4csqrlwBoUdfupTsXp1FlTBTd+Ut2pWA==","shasum":"c94fa474c1a15da6fca092cda5839a4fdf538fcd","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.4.0.tgz","fileCount":69,"unpackedSize":3089734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAB7jCRA9TVsSAnZWagAAP/8P/1JdIx3yuTxzq3xFOOGp\n3jTkq/84pzlQAPKhpMfO2D3lgzhX/DiaM+i71DuTsXKbCeHfQbRgpTRYvpMd\n6LLaFBkoYPLP44e2D5ClEOtCC9K9Th6AgHtfS4ECuwmV5tESdr+Lw1Wz5Kzc\nK6BlALIK4CCx8ZBF1vIgcy+d86fQi+15j3DcVeTpLq7YwBNh7xHHoAA/6NlN\nPdyplLud9MCMXoYWqAWv6ouGywCzw6pUnoRnA50ROHEQH+07gXt0HpxQBfd5\nRSz3GKkZ0063ePrM8ZgetYrOPEJ4M6ZjGBNzuHcmCgu48BWH9WpuThGIx9V0\nr/oOBnt6M0OylRFZPb21zYnwUXYS9ZHbu22Fh9PPp1WGFlx/8aBqCFQiVCRX\nBTPGJpvN2f20ExfcgDSYXTkYcmNqliUfCroq7eC0k0M3NXEIAlOafMVvYc1H\nqZljL9PSzq6mKApYwAQIGFgF7FY8IwB7J3Xv6pDtLanFE+aaG8xkZnDMMN77\nIglh9ZFTVC2ucjMaZpKGlOpIiGJGciZ08WfUmIpBIUvkNvfONmGKZdpE1bFA\now7vnCVroe/rAUm3l+el1NxLekfbesUYe63s6r7GXxUN3/HizI9tNYp25o6Z\n5lAwx/rHZvTKeA5AFpisZJ2izJFDrCanT2MMg74bSU4jT8m1+cEPAl7KfyIa\nwwKZ\r\n=9Oq+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD75/RJfwawo/u9x0062y//B5uhh4rd3S4WDuR6wifJ/wIhAJGyESS40BVYnftOpNahieO6eGQyR5zuZhGbE9x9NA+y"}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_1.4.0_1526734561666_0.5139662595026473"},"_hasShrinkwrap":false},"1.4.1":{"name":"rjx","version":"1.4.1","description":"Reactive JSON - Zero-Complication React components with JSON. Reactive JSON (RJX) takes a RXJ JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities aro","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.3.2","react-dom":"^16.3.2","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"4a6f930651ec07ffc2f52735e8d6ea6f8713e2f9","_id":"rjx@1.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-mPbms1U/NyqAm4xU/QKRwgN6KgfcsmN9jaspNv0RSS8l0nFoXQzKdEoRPC1ddOYaOfcqLVLhWGgRJu+ZXxeFQA==","shasum":"f10cea8e77eb58fc237ced187fb7617714debba7","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.4.1.tgz","fileCount":69,"unpackedSize":3090036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBKtfCRA9TVsSAnZWagAAeZoP/jVkZ4iwYFXVM65fhz7K\nMtU4M8Xo/gx7JjFo2WKtMfmS1nyjveiY0yic8vwpba85cVMpRZytyLMqwIUF\n2y3QZCerDNyq/0dI164rV6rIdKfHzwxuZviTQSBqolTl7N5MId4fVqb8A0Ge\noZg7boro6/RxWVkKmJJiCvOjtaA6alrJMQs6vNj96jzIjRd2BMNA/MG9VgNI\npZoxEDDG6l5W9Mr8Wzo+xGHKtlHyizLpOZjC50hC1R+43ZzN+syIGF2zujfm\nEk6yxz6CVc9COffiaQj+68Y2vQ1LiFO40sN3uOZDsRoLosvOrdxAu4ZKL/l/\nIgo/PG7s5DdTuoos1p8nuvDPOXroTvNOtJnYuyV8Nb6/Gd8thEkkc0iP71IQ\nnDMPnWH/9Zn1hkxVVejoy28tcl6fSnciuARYXsfaykEuZNTbThpoeqYaHnYv\nV/pPk5m3DIE5b1UE//Gn8x/0mkFIuwzQsBYJh5njx5/DV10h+WDCN7Aa4M5f\ncipdPaY2bs6IwPA7OAg9/Cxk0UoQ1t2YqfLfSiXPXoga6xQ6TbhoBoNZeDhD\nd2l0VjijqmamIafkbX76bJ/qSPOZzmwQiu4ljIS2sN8QrYpMllyKrp5cQz3m\n3hixrTWrLIzrIEFR57r+lXHps2+odNnuOBiHc4f6aVuYVgoTBteTlAhwQRvv\nmhJP\r\n=uPlo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5bqcsIOisUAWMwqL2rZ7IGsub08KWlnZGXNudEKBx1AiEA2WzlpU8J/3IPgsVfhRfkFsnsnYE+pk/90frJu5QU++Q="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_1.4.1_1527032669240_0.12170155050192344"},"_hasShrinkwrap":false},"1.5.0":{"name":"rjx","version":"1.5.0","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.3.2","react-dom":"^16.3.2","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"9c6095022b0a0368fc590f028b263412e9573b62","_id":"rjx@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-MDu7jqDfJ/gZI+DavP7W/Epkxc3DHb7/mOEFn+4umpHyzFIO9tL2DskIL4x+UFfp5FWZYaYAyMr/rAzTDtGWOQ==","shasum":"f067ce87e1d4bb95fe346d2d8c3896078404d55e","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.5.0.tgz","fileCount":69,"unpackedSize":3095084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJaPpCRA9TVsSAnZWagAAOLYP/jlZzzBiA934OSgMBqUQ\ntwlE0vUn4fmbQuNgeOhR6ZJDgrqFnxO94+J7aC2uCQyIh88mmFIE2ZQnSqqF\nC4L3LLQv5vdCaDLS8dUhkvztcy07ProodjgYiQVv6q1iau9SBSmMDx9QmxwL\nFg7jK/RrumgfxkiOgVeJXSMUrCMo8beQz/gyLMBB347pLIQsfTCuRO3LDP2G\nzAIsJzTk5klgtHdiNEs5nBg2n97O3gkIFqs94/BH56wZUXLz35LLPxiIGOZZ\nHV8JLyXOltzpJe7dcxjv9zr6mzpFiV0kzKkXx7NbW8TqhwHQ86y7LC8Wtxon\n5iF6zTvxPWOBihk8M86i77YdUUvet6HPVJOabeb1UfGEw9piq8Y3tD1lXNre\nCrB82xbB3zTANU88AQkjLBGpXz7tJGqTNJ1bNXZk9THAhAQ0MM06mkgxlrkt\nkpXPY07Y9fZa/Yi2llDp6KMUm11AB9ByDz9xHMo7GKvr40gsr4WVryuuKb+o\noTJtN0PBo2QRTtzlykeK6LrLpKdD++vUyWMMgR6K5z0Vcu4vD5QRt2GEzC5k\ngSzpyy3ky6nglVbk+o5l652oH/9+U1A5qdD/3616LfRvLz1EIjln/X0CNQy6\ns+45qGpYQIxbpIac0XSO7lEvgWSDCRm2djkDe3AsJYvBsPKIxeC47tUd5th2\neQEo\r\n=bXw+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQo+PiwcMZkEVWYm/F4KfezaHkyZkF7ePQ8Syb7XwidAiEAo3MI7SSZ/jhhBBvvH1nngMpldmZiNdPxSmRZPTrCFqw="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_1.5.0_1529193447891_0.21363456413761628"},"_hasShrinkwrap":false},"1.5.4":{"name":"rjx","version":"1.5.4","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","coveralls":"^3.0.0","grunt":"^1.0.1","grunt-coveralls":"^1.0.1","grunt-jsdoc":"^2.2.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^3.0.4","jsdom":"^11.5.1","jsdom-global":"^3.0.2","mocha":"^4.1.0","mocha-sinon":"^2.0.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.3.2","react-dom":"^16.3.2","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.17"},"gitHead":"5a9648ad86233d7dc531e6fc175b1febd70d3562","_id":"rjx@1.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-lbrFSooFMXWzIGRusErNUBARjax3sGM1CxnVdZJu8u0IqRcwyOpofXkXyWRKqlqw1MGTEYZPHKicxAohH8NLlA==","shasum":"7a6e7d9f8372483412a9a161aaf28b22c5b6f8b1","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.5.4.tgz","fileCount":69,"unpackedSize":3095412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJa2mCRA9TVsSAnZWagAAg/AP/RmyUYvXzAdTDPI+7rsB\n2OqnGIiDr6EDJZcU8GHIS74st91Sjlzm0qq094GkY+ELmguyp1YsMVAdsY4B\nphA/0/IimcOk0uXEHgnjRtzEa/dAB9bJML1dnxbtU7ELARpqQb9ojTuc/PmF\nefEFanQjxR2XfO4w3sOgHPfIMq+vDJW7NbzX76QpujUMTnQFhvdecNl1dOZL\nFpONWBaYakobB902OlXzNsNurNZPRlRmxLhUmfXAI32QeKJwU65W/jH9E6V0\nq95V5akpAVjIkIHocd99tRw2hI3lOupo9X6RQoknieG/68GeIqo51eKczD9O\nMVjKNX+GjH7Tu7xgXnV+Qw9NJo6LVLuTmno3y3ivkx4rx71yWsUvkhP/fMXz\nVizc8WRuRpKKRYS6vaMcEts8kKBjZVwy8nQpXut5ykbgU6LqFxFZxjo8jp4W\n2hmY9xavyGsCA9h2U0Bi7l6odfRn0NReVAzHAfpcghV28+RxlaPDIZyGtEYq\nJc2CbZK1RRFrGMb9AFQx4TCZJDX1x6u8nGehP1D7HVe2M6dACHVMqg7Zurxz\n1XzZg7IoPAOSIsK6jz80K018ksL3ao9u2RrjZ0pxxUA2m0qQcLgm3afodJ1C\njr/0g1suLiIRFRqvvMfnSLeaqDrK08cIfY6lVdVB0XtFU560Ta7b37qbbNi9\nyOkt\r\n=uwcv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoKMFXk8jy4cOnQekxjY4k3rn4hNyCwzndx44SqRuinAiEAuRngngqQBgpfaUUGtZvCaY8bIKRGOFezkyQ+2msbqsE="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_1.5.4_1529195941234_0.8316732237713238"},"_hasShrinkwrap":false},"1.6.0":{"name":"rjx","version":"1.6.0","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.1.2","@babel/plugin-external-helpers":"^7.0.0","@babel/plugin-transform-runtime":"^7.1.0","@babel/preset-env":"^7.1.0","chai":"^4.2.0","coveralls":"^3.0.2","grunt":"^1.0.3","grunt-coveralls":"^2.0.0","grunt-jsdoc":"^2.3.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^4.0.1","jsdom":"^12.1.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","mocha-sinon":"^2.1.0","rollup":"^0.66.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-replace":"^2.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.5.2","react-dom":"^16.5.2","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.18"},"gitHead":"223622db2461b3f459727a7aebc0721fedb6ea31","_id":"rjx@1.6.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-+IkwLq4yD1RT57gRVB3BHGPBOOr7lesyEM7NyKvlYAThqePo1200elA1sf629rOOr6XYfTuVSF4zppuo/KvnWQ==","shasum":"06ecc276e1ceb772cfc59323411fab5e1f1a9fc3","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.6.0.tgz","fileCount":69,"unpackedSize":2344262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuTQpCRA9TVsSAnZWagAAgZEP/0MUueMKesn480viN5wr\n8IycOFE6sNu0WRkL5giaV7Tlf/yTUDFKccGLd1v76U1DQSn//Qp5NDY3GWxY\nNA1ZtnEBNBuBX0tuBPdL+XOKSF1GPAI4xtzTKW/eweq2esKS57HQWCmS/nDM\n8ZeRUqIWHJzKs1UPjREtIlJ0buQMrgDwQGMSqvOTR9J+jY8PTm30z2nMWt3H\nwefoIWZxnvCKWnP7Gzkr3o2qIT6I4qkT+L1D03Y3Q3KYXmSCZrPRs0oEjR8S\nKCnn4PEL8ssl7NJMdqGc1zsrS6GRoPXh22HFczV7pjMdnlT9cqV2daaHy2qE\nSdIhvXkP+oLxs4Z86NGfp1eHeZ9VWagmFD2QTFjmlmGmRBo3V3CGkKQZDlhG\n1LStJZgEMWXVwA/9iTVoT+EdqjLvc8fM7VnKV98EVmaa6N3DcV77aRd3ZpVp\nkisX84WhAV0vhRxyY0dDMjZFty9WDYLJxBT1lKYrhbOb0lDfMGTcUXU9lTQG\npxVUO7yHwAtBQQ3mCc/hyybJ5q1pOH88LI5vf+/UuC3spLdor0HbmkJP41KL\nU4V1KD5FsoumxVCVpMnIG0wOpl2Lz3QEgDBUO+FI1AizqRAVl3mtI8+qTD1n\nNpxW7/MFOo5unOLZSFjSqx77VJSiALM3hmuICvdnlnkcnsX9wq8tDh3MIGCE\nBHWR\r\n=nZe5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/smtq2eMqg4z5V0VF8UHKnEcSzoXk90ys31+YwDC6QAiBDMdFEawyOUdvTrNq4sxZyOZ3y9emLp1p06jHOKVj1BA=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_1.6.0_1538864168096_0.4445342990161394"},"_hasShrinkwrap":false},"1.6.1":{"name":"rjx","version":"1.6.1","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","modules.root":"lib","scripts":{"build":"rollup -c","dev":"rollup -c -w","test_simple":"node test/test.js","test":"mocha -R spec --recursive","pretest":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.1.2","@babel/plugin-external-helpers":"^7.0.0","@babel/plugin-transform-runtime":"^7.1.0","@babel/preset-env":"^7.1.0","babel-plugin-replace-imports":"^1.0.2","chai":"^4.2.0","coveralls":"^3.0.2","grunt":"^1.0.3","grunt-coveralls":"^2.0.0","grunt-jsdoc":"^2.3.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^5.0.2","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.5","jsdoc":"^3.5.5","jsdoc-to-markdown":"^4.0.1","jsdom":"^12.1.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","mocha-sinon":"^2.1.0","rollup":"^0.66.4","rollup-plugin-alias":"^1.4.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-replace":"^2.0.0","sinon":"^4.1.5","sinon-chai":"^2.14.0"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.5.2","react-dom":"^16.5.2","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.18"},"gitHead":"7c0792d160ccff13978f81c0d11b6f5239c41695","_id":"rjx@1.6.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-56dWvJP7v++FlVwT6YoPfb4wMbheHW3GxZgtXQQyZVjm+PnA3zea7D/8DPacObns25lh6mySmjzkt6Vy6Ri1dw==","shasum":"38c18507fb97e769eda7264cac38dfb9fa025ba0","tarball":"https://registry.npmjs.org/rjx/-/rjx-1.6.1.tgz","fileCount":71,"unpackedSize":2446114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbumvECRA9TVsSAnZWagAA/X4P/1XftV2/vVLQfbeNQ5uk\nYiSkKdk0h0Z/Ys7Pr3kccwAt+afV37uE0jVFOKKpVuIfb1auWkeyzijBP60/\nm08gma6iZQc4t+stJVftwHApnlYci9ePxYj36UtMGY3RqN2RqmosjU3YXFWO\nd9DLkl8zOsZooEJdfg97Kz2dLO5sEq8IfgnVNolw2S7eta98f0FXVBUu59mK\nUXkPeFuUSZROVpP17hLelE386XthYhFleCttw/ry8QnFpgualmC5JsF5RmTt\n6UMu77RZfCSBVMlHbDxx+KXOJ69HnkBWaUp2ZlUvLljKvj/9DS9SLZBWGTj6\nFOkKHSEPZOT8Ri19wDAXwijU4IZhfEUN7fo/tqrSDqmLIOCtI48+2Oo4wXXa\ng0jQc15mHludyWvck+QwAVFNGlaGUL+5Pda6In22vtRtAwaulM6YqZAfAdgL\nJkx9NaAX4uPuIxWe/LLiS5nQiqIrimx6c68v/IS5t1X0kQcNrL684GrwXcw0\nuZRmZNe5Dhy2mflUtad1PJPuVNV3mzECsbY7rFxb20HzcRJEwlYZ3HegfOXE\nCnZQViyqnlZ26Jp6A6LwRWHENZTj/0cVOKdenBLEb9XkUGGfjEWs3LXXupYI\nI3sG1zK2VDUEMf8D3j9j5VyArNP5ugx5IhXVuycgcA8rA+K+Q9cPpipi6ron\ngqoF\r\n=2Pm8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzm2KmFoZKRt11WetwI5ANM19oUMT2xpNPB0vZG+sQvQIgDs1UEmj2SNZ+95W3JGTLtpdQN4zOazhfFGwjdLGo4KQ="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_1.6.1_1538943939270_0.6852821946651768"},"_hasShrinkwrap":false},"2.0.0":{"name":"rjx","version":"2.0.0","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.iife.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/preset-env":"^7.4.2","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","jsdom":"^12.1.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","mocha-sinon":"^2.1.0","nyc":"^13.3.0","rollup":"^1.1.2","rollup-plugin-alias":"^1.4.0","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^4.0.4","routes":"^2.1.0","sinon":"^6.1.4","sinon-chai":"^3.2.0"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"836b03f6f3d9e58048966b893425efb78d6c5aea","_id":"rjx@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-vzcrnI5lPKOMOnCii65LK3ZeCKxTuFsYB6x28wcloURk06s0ox8yLEpXMEh40hxYTv/ve9SODKm6iZ9/YY4Rfw==","shasum":"3010fed6f5cd6cda383943d51781e40a9a954bf8","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.0.0.tgz","fileCount":105,"unpackedSize":12419275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn2FgCRA9TVsSAnZWagAAoi0P/20pyWzxHkKHRuiDT/Ao\nwimbPREaPeVEWjHo8u+Mp+JoTMp3Jd1MMS7Cd7y81cwiEjSLTmt3lmc8/Oar\nsJUfD9pmh0KmBTI0uakFJXjKKltSjgeMRPsRCLqNE5LxwkN+8i/aKpj29InC\n06IzWkZVOHxIDHEx/0v/wlW9D6V9Mq9f/Xohm2GZdy/1bhJpxmAejqK1hJyp\nWX8s3Z6kaL8s5JDXimS//oFybDbtlNBgBGfeSzM8+GXEmKixgQR8F8J/+PCs\nJHsV9fvWxG/QROMdeLnGUrvccJg2kBT7+hJNcDkK43fDMUOT/MHojDYt9m7q\nHvgBR7nMTjQccfi3pRqO7JCsCoXtHa3ptkPKF1z5uR/B/8smju4p5BES4gko\nzd9RntoqLR95+rgcGl1k3450jrAb7X9wwjqWpuTWW5vNVIju7yvN+xTNPMwX\nm0vjFzIwT15ba9eu0JrS4OC2eavEyFOJ8SYFFgaTAjVX5sJtJy5hlfu+9H26\nNczL5eFQmVMULP1Py4EbJcBX2gwooXHD3skGExY2reiWOrL0aslXr7seCQju\ny/4a/6N8aZ11iL9rs+XiN+xRysjrKwrfZJ5oKEVbjC4q29C9UCreB8XBJeCV\n73gMgCB9M7eS6unBGYr/6iQvYlPNJ3+PpMPg2cUsUrVuCgvNcf9WpSqQld43\nA3ps\r\n=TyEO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIB0jcmMRB6eytfOEmX0E/ZJAXh0qJyvDjhy1iKZgN+AiBtbS06ETH303hawAUo3Jw4hgQErlemX1yiw1fihACgwQ=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.0.0_1553949023635_0.9680783048686454"},"_hasShrinkwrap":false},"2.0.1":{"name":"rjx","version":"2.0.1","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.iife.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^12.1.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^5.2.0","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.1.2","rollup-plugin-alias":"^1.4.0","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^6.1.4","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"808370e5b50468656ecc29c598989564d832cd0f","_id":"rjx@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-WahbJncZ/BwiVqCowYQGXtjeKVHcnwoGZuGuwAOe14mPM41PiU3FGFKQWDv0EAS7YTzxxYs65+d+KPN1aTU2nQ==","shasum":"4b295682d90a848c2e7c23cae3820d50e9beebe0","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.0.1.tgz","fileCount":110,"unpackedSize":12148078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn939CRA9TVsSAnZWagAAHH4QAJgs23iFU/qt48C1kJFY\ntnrFE19It/FM980S3RRFx8vpdd59mZmToSjJTp8tCc3p1eTMrmdHEgV2vucx\nl15KFqGftf1X8E8CrzM0l1zlnNS+mo6rNdnm/n0Ccxdb56MLjHaqy3qsrvbT\n1aJCF+gpebau0+4YB106FcdhmmIhJwVVIshrax1yQ3c1klzbKuweG4CmjYw8\n1XF/+APIvhBlsIutqR6O+lwiA3X6U6eA/d1LOdKvBbkYAoGrqngPe88VcZzD\nr8AfcNvK0AaS3hbzrYaeomzIhZVWzyCHuuGN5oLIXXfJRN7M24irYAqQvUI0\naAEyBoi5BvWctDkwhS2sWm3uLsBx7uNb2f2jCygmoXn/EX0axX/8sXQuiKbH\nDEAMZIyVGgzG8Px3m3LPTSbvf5VMQfP6A8qb7kDyNGOtfRzJkIUHXZ6ldpnf\nmfTEx7iaiPy8h3vQmi1OUdzuciiycon83KyhS6AAk0EtbBW+y/CsIx8Xf2y5\naOxCPnpcvYw4yNnRcFtuPXi6WbTY0KaQpv/cnshyERaD3AXrGdEo5WUK74kF\nLcZcoGpIgFyGk2RsQ45mGGRIZ0twyVUcxu5RMedFBLFyPAu+L8M1pYqMt3Kd\n7qBt9leZKaJXdMpMGTrewYsuVMs13wOWUnuWOdIsaVufZH55ELFvs3PuVLuK\njoWP\r\n=t10Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpT1AHbkgllDwhe4fQ/jtFe35HuNPRkD8HUQkVKVMxvAiEA+EU4IH9w9WpfKcdPl8966xyQQOQpspdieph6CcYKkUg="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.0.1_1553980924612_0.10548963674665912"},"_hasShrinkwrap":false},"2.0.2":{"name":"rjx","version":"2.0.2","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^12.1.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^5.2.0","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.1.2","rollup-plugin-alias":"^1.4.0","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^6.1.4","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"4e122a5955573e87fff7a70fd8c3f6d5479c4c88","_id":"rjx@2.0.2","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-EwGcqqCgMlUV3kwHSQDYFwg1eA2Y9ZZ1IK2KR6NcAxjQpMjVmicY03F8wS/euXyM+lYnxKbDzcyZ64RD/gY/PA==","shasum":"bf4d697531b2025c1d658b9178720efea35c2802","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.0.2.tgz","fileCount":110,"unpackedSize":12465421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn/kCCRA9TVsSAnZWagAAbgwP/AriWbFtBNchBRITtkd4\niMgo+e6t/z/gMJLvy5GGXVrpIpAMR+tDG/jEYX3MKJnvjmlr6HgUdOtgFSZe\noh2lJYo5Ze8OAlv6f4P9viGJ2sdMWAO82+rqDvBG6n18j+9aUg0JLfYuRvGk\nU40yuZyEkaAY65e4bIc9Tv+qs5PYU99weO+yKUJgqDq39MAD+mTFoCym/+ph\n3wjLZxyPFah4JwidLbeRqpKdPCjEIm+yiNlQv7+MdChhLjuk0lEKwamYzhen\npmgJR4o6SBhSfpsr0QyxTmm3JNyLlGpEAsc91FSbzsO/z89iMMlucNabjSs/\nG4Tp+Cp8jlNkrG8N0kU/rbelxFG5E8rlf6GDE3/hnhtgEkaUkH98k9u37n2b\nKXggm+aaRx2msUcnCqPzkxnV+ItPXDGunhl5QPtfKlPBTuWHZmliHcnwzFCY\naMlK03YEGD1N48CH+M6SAq+iLNLQKbjTpgHnfVBU3Ei9DlaLtHKDlRiRRAGZ\nMn0bzNwIM+wquSXW95O3XZ1nUZ9huOi8+bRrqi2lI0/ZHkxMiTt1XkcBPrzK\n0pSi7FhRWmcXM8wTGFCFFSOZ79OwtEb6CGgzXeX+FxtvKHa67SO9Kug0QhS2\nrlgdBCY6ppdZe3zqyq5vfJq6NSAJ1K3piIr7Je4d3Q4A+0BM+xFNMdzG/aZT\nJytq\r\n=Yxpc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJGw8jT8MzJkOOvkMQTJTBzX5XNzjhU2By9hAsGC8slwIgAP7B38I2GH50h9SFcLXFSYpU+/ZcOZJ5nbhxkVgKidg="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.0.2_1553987841444_0.630379382414106"},"_hasShrinkwrap":false},"2.1.0":{"name":"rjx","version":"2.1.0","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^12.1.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^5.2.0","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.1.2","rollup-plugin-alias":"^1.4.0","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^6.1.4","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"dddec81b954e4d6110909297260a8678ed478f86","_id":"rjx@2.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-PiQyW20m2+0AdKD+pZT/B0gcuGRN7DEWhGS48KfD/08CpNu3QNS0qGU5YghT6pgpkjX77+1p7hh1xxKqOWKDIw==","shasum":"c4ad06a65bcfd54797ab59a872f8ac3e713326a3","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.1.0.tgz","fileCount":110,"unpackedSize":13065648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoolZCRA9TVsSAnZWagAAm+cP/3y0jO2eukN1wnFKJt0i\nFTR/awBUpExbU8XlK+2perGBRqmleUaYgPsQ2/u5L6h1uMRSrdR+RkQwuXQc\nsNXTZxxQ9aaeP3qhGK5yMI3Al5EWBDfWJL21CUsgkUkv1ymn2iRSK8I+I01Y\nmtI0W2QbtIjbf+/SIJY8D09qtFOI8FcjvUJPym6d9YRMpPMPFfalqAVBXg+Y\nHbCXiRgmGJPuzjOlQQiPlxiMKKwPxwdiZLWxaPMiBbgwUCgDB1rTtZw3szuk\nxD+bP6hk+5GNQ8acK3AArWhHmzqO8p5cgWPdf7oO2Y9ophzk/PcVVrgMYA3g\nKU+QOXGL7tZ6N5piCCSzSKkZGY0wulhSTLzoGTJyyK6Fvae/dAz6wNiHEnlN\nKbxNskRfnIkCzCjaP72hTmqCEl1oxQ1bUW7U4ICXwihHXcRiEhK+evxStu34\nHcmnM/EI5K1KJ6upvBz1r0RV/N669tjyOfBowsCE8AAczcDPJQoHF3FgR4TQ\nDUQACnIcz3Ov5wBvXBc9nknNykTcKx/jNy23BMEINbC0SOAMG/PzzkcKJoKE\n4pgCzLen8PjQIO25L0nvQHGouffFEzl3ngNbyeWSUt1roK8ffIUkAd/9G3dx\nb7R5x8kIZMnrEyo7BVgsq5zWELwkNdvzHVmpDI5d0P3Sp4/PdrKTN6v1mna8\narSe\r\n=LMzS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcQshMuwOTAn3rh5zlm5BPDkgoY8nGagi3bvOOvCzewAiEAzHp+lnY9ZVrc244R53bwgLfld37ynv/71Xs3xc8HpZk="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.1.0_1554155864444_0.9313550653868583"},"_hasShrinkwrap":false},"2.1.1":{"name":"rjx","version":"2.1.1","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^12.1.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^5.2.0","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.1.2","rollup-plugin-alias":"^1.4.0","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^6.1.4","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"873c277a11c1eb53d4a55b556cdfdad4b5f88272","_id":"rjx@2.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-2EQG9Ufsu0DRype+hx/6cfSC1hFwPRvEmoKbPNZ4WDj8e1vlm2c8mOs+gIzyU3gmYi5fSQjcLZ2w0T5h9PCAxA==","shasum":"82711cb9778e60cb1826b1b5e40ebcc829de099d","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.1.1.tgz","fileCount":110,"unpackedSize":13137134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcos+BCRA9TVsSAnZWagAA8xQP/j5AaznmNruWJDbO8XUe\nuECNyp2yNdhMLil47FJsOgw5Vip4NjE/q0j7Mw5aO1NWfGRxCHAwUldQ8dzc\nYEffsfIJMWDRHslPYLEGVoNsBt40FepGdOqAIZpANFxwHe7uAI3/fp7kNNYt\nxhEvG/J/krLOChPSoG4KBNyf9bzIeIatDVKBN2NiiSIkNZf8BWL1yDqiW4ky\nWiE57MQDdAYAcw2y9zZuJX2OTNPkyTbRNwK5ZLSqqbilUp7Bl1fRn6Rk/O/R\nUuxS8z59ARTAuWUiXSx7K+sVxgUh/w3yPy/vew3RUudp1BNrneTABk5bj3x7\nkrxxBj6axbsNSjYDgUqEcTlw3eZ7QIWoFyevw2BOlmhELwnEZ8sf1N4qy6zf\nxXGTcvc7elc3/4EKrBM7KFUNnY7BD40alpTROln1vGnZ2in8eVSXkhd97rE8\n7x6V85n/5OaW5FowT/KDEQq6KILQzaKPsvjR7SN1pivfDkdDhzduco/e4HFL\n+xB7WjrOq6YlUNDrxQrTH8sLkNteCE4NpmSlBo5bQvQIxxbhZO5XUSSbTml1\nf9TT91wdiyQIQTQxdBBP0eTa84VWflPPnxaDo+1B1n9NnkZN7YA+XLxz6dvL\nKY4xRxBy6uf63YQHuBbZMeowG+EY+zkx8mj6HVMhjfBGUOcrqXuhQamiYyc8\nc2rK\r\n=Pe/w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4nEF4HOMvx18BqGwDGUMJYmNQzRlOOnHTo0zr24uKJAiBgsbbGcCQ8gE4c0NPQCogpO+LKofLxv7RSqln4i3oYLw=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.1.1_1554173824607_0.8045298724144727"},"_hasShrinkwrap":false},"2.1.2":{"name":"rjx","version":"2.1.2","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^12.1.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^5.2.0","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.1.2","rollup-plugin-alias":"^1.4.0","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^6.1.4","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"88cc9a014c8bb1c96c5af7dcc9bb9e8a4918ff46","_id":"rjx@2.1.2","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-IEqNTSE2NK7h/K4MdU/n3cJJhVG3Jth5R0ueqLjOV3npJlTys3uB4MSfDot5Zr36EkP9Xe+r0B7paVhFV2x9Yg==","shasum":"e12026391e7b07822f511a0a254ab4ef9926ba7c","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.1.2.tgz","fileCount":110,"unpackedSize":13161920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcouG4CRA9TVsSAnZWagAAJTgP/3pad4+oCB7XZI1TXYAv\nmBEQQG1Wg3r23GLvIXt8pgZmuRqewUnIErJFl7RGFQKEAwjHEV6J8IghxCf5\nXg17rcOXAzXsRFk3ZSlUX6xw5TvNWlp6yA2Rx6zB1jG/c3/J7tY+hbSjMiaF\nDMwYssjgdnkT2OSUaxNNvYssfi9iN1UDJ5DU0k6YqeT3Ooceinerxs/mrCrK\nQEzd4gibZxq+Bo5XYZK7YMBylw6sZCa09fgc1v5lNp+Nyre1uZmwxCubQSkE\n0FobybceLlfrM07bGHK/NdtqlJ6+rFsP9FQJ2i4wy1vQa8vjoMgJajLlMYmQ\neS0u9SvLS1FWHUv+NGs4iwD32YgLc8x188jwicr9A8LKyNqIb+YXgv+H/nGF\n2WXV7ld21zeHJcHSS2PyWeEuGOZoR0ULRTtmYQYk39F/Rd0uohht9FFxEEtf\ngybV+4QSwu90tOCjK+cJaRll8iY7RTKZcgWpAUQ7kH22hwtiaw/oolVEmtii\nqMI6ceb+p28Y3KN0M1OxQB4m+S9AKeu3hfUudzkcGeQ4u+iL6R3Az7rayR49\n+DahRAF/mXCWELXJycth7KZ1I62jk3QPvBCXgXFjabv7BCZLLRNKaJP1UOgf\nNItFxCNr5KHM/mM30bujdV6+mlOz+BqTtuPoS4TWWkZIMnzIuwoRdB/VW0OV\nJPfi\r\n=fq4t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8TCaN51p15TGz/32bRoPHYzUeRI0WyLjQlt75hnictQIhANxRneJWyscrfjx0GP/eEh4N38Me6O1p0sU9SJr875AA"}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.1.2_1554178487803_0.01970675193394822"},"_hasShrinkwrap":false},"2.2.0":{"name":"rjx","version":"2.2.0","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^12.1.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^5.2.0","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.1.2","rollup-plugin-alias":"^1.4.0","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^6.1.4","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"8575e063b9421d933684e274bf0a431cb75d2ed6","_id":"rjx@2.2.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-gUhkJMaMXdeLmjZ0wzUMx5rd4dRyFwkSn3f3oH/5mnAd9h/jcypQyU/DIOIsphPaXUyFQJj+3mNPdPMtyVRyqQ==","shasum":"f8ae52c02b339b99984a7655a92a2c2ea087de4a","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.2.0.tgz","fileCount":110,"unpackedSize":15032433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco454CRA9TVsSAnZWagAAkgwQAI6rp0Vz41BydVEfBuUz\nml7O8LdOKiSpQ1XrNzkGpUEESp2A96PY8gI+FS54t9gIPMYB0Ge+KTvLGZZe\n0TClM2RvtcWYj8GQC+LP7spOHgINh4+bpU8hgDmZz2fwVFd5/AT3MC1yIW5A\nmOY3T87w2b0mrng2bWUe6ui15Wi91KEBhIEwLZ1M+8Y0DsSKxSy82fACFtoN\nCmqZs2BFFFyXoueXQVOpo9uZcqVefdY/UIU/VgzE0iypXemWL2tTgn8N4qhk\n8783hnqSDzgq7ocSv8QeAKymbw/wpBhTwqW4jt8mdqTXjSXkvXJSLqlIOO0M\n5+oSQGNZvyjLHuaXOSj+j70LKOrifwTlRdL1LT+ogmOKi293fK+JneADJ914\naLtcfGsoLuqPP/XfU4d0s1vN4BgtSZkB41hBeMyoLEmCeECt/anOLp7vg0is\nnRxEpz2L9pK7RoTUJFg6nSmnmN0Jwr8uK3mQHtI3icCxjbo1i3+Ok1XtS5zI\nN9hZaeJoF6xjdX+EvIqCIYFoZFMMMasAZmXlejVcjQPaAjm42BZu0XGJHMZb\nzpu11MKD8IkhXvBpzB3QLrQ7PfCcK8KjG3USZ1H0TPlMuPH/P9G0U2qX8fMr\nUtqffIO25Y0dJe5bOomYIgRgLkfItMICJviZvgh/tgjuE8Yxj53c5a7XxFdr\nBW4M\r\n=JNCy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHg113BhwV2qNB0o+zUYetcZYvZuw70AJkNy8MyGS6ExAiAy4wmYOQ4l6vkSNLimEbmg8EziAy+XiMW4ovb9qPYZLA=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.2.0_1554222711957_0.013712388632094452"},"_hasShrinkwrap":false},"2.2.1":{"name":"rjx","version":"2.2.1","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^12.1.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^5.2.0","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.1.2","rollup-plugin-alias":"^1.4.0","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^6.1.4","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"8575e063b9421d933684e274bf0a431cb75d2ed6","_id":"rjx@2.2.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-WhROr3rgEwyzii6aLvbUJxusUjuJcKCRNFT565q/M/7g/pTSK1ppYNlpUi8rZ2h+RXH7HtB88LusvXamfXd8Jw==","shasum":"acf1a8630ecbd002711996ed3b31ee42ead47ec3","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.2.1.tgz","fileCount":110,"unpackedSize":15129493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco9bDCRA9TVsSAnZWagAANTgP/0Js6vgZvqvrbZCkMtAp\nfX7xhzkZqvI+obilXl4niXdQj3flAyytDsqAmNaYHe5Pfz5M3O+yOnI+AMMG\nBFt+vgxVZ8BVHS4ANADevHocUBNEqKD1pZzBF925qf5O42WQ7QhLzLbzaPjZ\nkEWEoF0B6uiqzvq4aGR7jNkeihfERqkArgqDt1HpEdAxSRf18P4OrtRGhDlA\np17QYUSd876zVnN9SpScXP1aI063EGnHq2M8I07HFHPEebfxjm0OueMb9eG+\nzjoT6Lld5g2hs+3VhYEb0kz6fDUlV4hLQma/aPKn+Fz1A8CFgtZi5YFKAYYA\n8CFhXfesXJN5boYBXARovidflb3ZCgzhLIvr7MRn+9kjCChA55oapKj/+a7U\ncvKcysI1ofinPicA8lJZasfPFK2IZpPTBCQHafSYauxU6WteKRxkpgExTo28\npAaxEgABfmTS4T8aeeSwgLpNACnZRteHrzC9i4ovHDJsss4csZ1V5XxNSyY7\n/OULEOpt5qk68sOZzBV+E0wxvIDoyor46NEoSXAxBaS+t27ZQS5Rz1l8kvdA\nilnpbvIN3pDCOl8fPsQ3N4P2GOAIZKyG+Yef6Zz9C6Uvv5040W8vcRV2RSFG\njWUSCohNZu6FcOdu86mAQ5Dj65cUCpNfru9hSqylsUJNSORlgViWj7ovEJNY\no/D9\r\n=6Y69\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfXF6rFIhIVSdfOg6t+lo9Tms4G/0XyyH01iQbxuwNNAIhANuKMD8J1q3P0QkfEpW+RPr07a9r+KBtkqvUe7/HeU9K"}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.2.1_1554241218285_0.7169191525588008"},"_hasShrinkwrap":false},"2.2.2":{"name":"rjx","version":"2.2.2","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^12.1.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^5.2.0","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.1.2","rollup-plugin-alias":"^1.4.0","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^6.1.4","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"f9dc9997714880e2362c3ec736e7bd3b1d837e60","_id":"rjx@2.2.2","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-32wjHis8BxK+PEv3Rr0h7C4JLqGoaSCXaVskP/koft3T5hnMmu8xw2WHjV/0IJuMTzX5a5r7qlOHF7R18QtCpw==","shasum":"ff363d114061d6e47f7f3dafa6b231557004abbb","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.2.2.tgz","fileCount":110,"unpackedSize":15129493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco9cpCRA9TVsSAnZWagAAOAUP/1Z2UHNA18FcKifjUxde\nebeNenRbmWnkkbAPM+yVZLdKL6janUAIyqiitQ0OxkzUvnlC9FyQH3gQdPq7\n2FOYVtM3XmsYGcnXHDNG13zwXatEvrXXT269Y1z3YFfKon5d/oSvvBg8tQed\nANraPaDrgZbr6j1aiYr2z+aKsIMwyROEebCumLC0cNRR6CA/CGk5ZJvP2kxQ\ndTcwf6M9LHoKH0McxCqBUMuVNqCd8pFmUx9wR2ILEm2RR8eXZS9v1RH6Rjmb\nLCGsNOg5rBUr4YaSJRvvelmCqkayZHoELG9ZcN5OgkH2KX5LxuSsL9V4A5qw\nWUP5kfYO7QaqZqOjRwaJ61ujns4D5fH7IeK1GCZFbiODg9HqK3eIo0nr0+6C\ndSMOMRctghFZLhje7ZJdwRdH/4bXFdy40mqwAqZ8DpKkQqjtpkENDz3CVEZh\n2XVTevTGI/on07mWf/ptQ5aEV/bWr70z3JC3ZGBwvT1QwwH8aEWqJ6ILadZP\nNdtzdtYFRcvbFWWKQmhnLJva+wS3VgaIfPawZC7gcVBz+eo0H4cisKX+9boF\nzITOGZmID7bFSkAwfjGXy2uP9L8t9kLX3WtZ09NkFharAT84GQGZ2CA3QOu2\nWQ1lZlipZbFUG24JFCJD6PQFFWCWPOOATFbd9BtqSptjt+j7H6UeWOi7j4nY\nDaob\r\n=wv5a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4DSGrqtzLvLYPPSe6/X/MCfWilvwogTPbw6xrRcyGJgIgJkn82zm7bva2Rhw4xhefU6Lk/VGs1zLeUt58eXkBWY4="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.2.2_1554241320354_0.8306900410680806"},"_hasShrinkwrap":false},"2.3.2":{"name":"rjx","version":"2.3.2","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^6.0.2","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.8.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.3","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.1","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"0831dfc65de68c1c400419e64772447033d3fbc7","_id":"rjx@2.3.2","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-PPdtiDC2N3IYopWNiJ+MpoJ+krqgAnqTIsM6DOhGfu4Z8UFGWDSglsBWm146slYMF9i+dQFRhpi7os/erY1VLg==","shasum":"dd2f20c400e3c19a41b1beb074c7adf3ea04e1f8","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.3.2.tgz","fileCount":110,"unpackedSize":15141872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpfz2CRA9TVsSAnZWagAAEjYP/Rjsp1xiyVi94ay9gcKV\nXQRcDv+ohu9pKR8dD2Zj44PsXezOESYJVVTKYss5LGQtccyB/9lladNW0PtZ\nul/t1TtUBLdL/Old02qTKf3Y7Qn2utVdnsqC1O4gaFDJHNzHEQ+onetz0KPg\nksfazjG8Awj0f2voEpx+aC5nNvCl0K8gmxpFFSkCVsuUwy6xcnn6gVL/dB1z\n89PYqBDLHfQFeqC3qhuQX36toN46erEtEzWAJJ50jUvPxeUNyTMLx0Ug7klf\nZnE7znXqBfZICK9R4Ve0TYqedNNhyVfTKrvha7cgIcAzIUasy9hWSOrLzDNr\nMbyMyVLkALEN5Nrhd74sHMuWIxUncs00RU+wuBe1+1Nk1N33OSpWz78TJAUF\nSiJpscn3EjUS/zp+stYqqk3VMEXD8Y+pMvl4Y8WzqHmd5gQNz7UzG8XOh/fR\nLitjBZVZYAlV9iQuZgCUMt5GGtNjQcVdJIr3M/LL8+h01tbH+ct8ftzf44nx\n/FViSlWc8dQ0b3q7Zb3l+YpfvmB5Ahk70f45+thZO1rsNwwdIqR07Ac+VR8O\n5Ma6NFyD1Ygi4JjgKBiijpPOre2kKiTFy7tX0bpc9ldwAdV1cBzUoqXraM4y\nZNx6DJ7Xyhsy3pVzjnA1c9YvvW5ICjyEkoArAVQ9CX2U6RRlnOp/S8i5UfMK\n5FaK\r\n=LSyh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5Kh/CXJD7UJkWxqz5hopCdwhDuTqn/m+7GEh6+ubrkAIgLzY3Z1500ur/1ZSN3HVVNLxGp/gBNJOaIIwfszYZkec="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.3.2_1554382069617_0.5465918199740787"},"_hasShrinkwrap":false},"2.3.3":{"name":"rjx","version":"2.3.3","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^6.0.2","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.8.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.3","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.1","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"00aae23e47b65cdd7a80ba40a2851a55afd847f9","_id":"rjx@2.3.3","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-iPUxNdK6fV3rRF0zrF4XXCzLvYj5LSXML092QljzVYJ4k99iI7kut4c2lTDJ/jZL5Blv00sui2e2yNUSi5fAEA==","shasum":"6db4f610a05f68875638dd57dd863292768f8b85","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.3.3.tgz","fileCount":110,"unpackedSize":15170612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpqTRCRA9TVsSAnZWagAAIDsP/RtpZhYdIc/Ulsf7Lek8\n24l9dLTql/3O3y7WF0tk30Do/2juIzMBKFQmaco0pfMh52PCwHTU7tlpDYHB\nSvmgBY5Zu7ER3WNDRouiHdGZAXTRM/tGAnMCfCE2dZ3o7PsvU5INMG7Pvd/2\nQAV7EZ6k8TQrXSB0nq6gH/nwZzrIYx7d4dIU128OKL3gOnfugUSd3L7SlbV/\n72RAwrUwfIZXQH/UlIgUSxtXYDWDmk5e1qH2SKRGv8ny3XH1iZbcKq8FZT1c\nVz9UikNNB1DZdUtVT1otrY7zAJHBBCoCr1b+Vx1hCTiuOY6+lSG+YKqC0YNc\n//0EOuoL1BBVwKEjNhXDC5+Wz5jQHQf9ahyCS1mAmOUc1ue25aoDO+j2KKMw\nZFCnZp/Z5J4y3KVmM98veqQpAzEOAEfLWWqgOPNIwDHt8QWy/ldET7s3Gbl5\nBIVp7d02vxVAPrRJbr1jgRIbdoqctRCz0HlHKtxDdScU+FsqWbHyROPYXkri\nGaW2QaIBfPfv1diqHZjmlduBcccptQsZnc0MYO5FvJYk1qAZIjGIpP7C2ehn\n6sNDWrmKKXgsoBXPOSD+HjJRUAlXB/dg62uYtxjIWpEDfno6zIQYaORQxL8g\nyggDiRpBHKF5q4WFFuEfFXzB5c8bdCUtAU4rFEPmjX9zTd8cLsSkAOBMEaLA\n/AG3\r\n=OYcG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWrwBLN6Edh6OWPjmo4/x8TesF4dNF+zt+Cekl+d4UkAiAUatko+DJkSy8UyiAozK4kt12XBKCCPInFmNDtvAZoHA=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.3.3_1554425040366_0.1054506975246452"},"_hasShrinkwrap":false},"2.3.4":{"name":"rjx","version":"2.3.4","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^6.0.2","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.8.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.3","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.1","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"9b6ec155a0653801b7171ab9bc7ee55e0a227ef5","_id":"rjx@2.3.4","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-Tf0DtRt+wZhITC+iPWFiCdOPxrfCi1BRjkkMSEz1WZjCDCziT5D6Jcpb8Ggzm1iASfy7apTkrENnpm4ASjJNIw==","shasum":"7fa64226d232832334652d08d540bdf68ce283a2","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.3.4.tgz","fileCount":110,"unpackedSize":15171485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr3S0CRA9TVsSAnZWagAApHoP/2uPmXSR2AT6+IO7az3A\njxtKT+pHYm9hES4bOkA52n8CUovhUTk0NkpmZXHoywG8RmjObh56xJYR+wC1\nuweBU4xct2GL/7OL1in7rkZEoFM16f/DMcH5yxLp8foqJKGRCOPKvz/2FA1X\n9oruy3ZygYn6duHCm8GqO+8JezH0iFdFcMegieqgL20cItq2kPotRUiJuUSE\nHwSsuTZY7rBiLfH+XXXRPu2ZIQ9uCUBLbvKLNd06h7dMYo1xerYfrAg2Bjnz\n/YhoA5FxCqHsoXSOpu/puzFWqeJE8VMFnQgw1CxXWUJhs5/Fv9vZVpxI1RQk\n2V0mrartLCj3O6Y2/XbbrAXLSaulG54dKK8FJaGQdX8MB/Xe9cy5x2VovlYc\nrJqoB7DkSzmW9oah9F6a3AX+lDAyjXFi9n584rmxCnYa5lbemaI5yMM2K5qW\nZ57gtAQXJjRYmXRtvbG7GRXW4TgOPrsChDx1ulq2JQi6Wr/8iWMxiJdsYTSU\na6vpuLZHYohHjhsFrExpM25yqSxZW6TCcmhaO0SBuC3Jp+X1DKsHDUxevkUP\nmIypIK1t2cUG6b2qgUBx4S7GwEl2lvzYMkiBXW7H+BhEEUqzJcvbPfZ9gLDE\nSF3nw9xmztwXVkRcmTpbASed0rbpflNE1Pbht0qSNGCqenhXBUY1Rhd09ii2\nQlHm\r\n=nRqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDev1JI8q0lAkwtvONen2Z/55TRb6+yvHyqEua90dutEAIhAJZ76ULGtdbRps5QAcXW/qB2DaBKnQppe/0qv3e9+Z4n"}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.3.4_1555002547077_0.2660779308617478"},"_hasShrinkwrap":false},"2.4.0":{"name":"rjx","version":"2.4.0","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^6.0.2","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.8.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.3","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.1","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"158011d13a4da3a340283552a1412a5ce644aedc","_id":"rjx@2.4.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-QNE1rsYWCVwKN91ky+tyVNhBC9z3LlXAicHmXDIML6kPVAGUPv46NBw789Xq4IzTO1AyBKeZ43fgMOoJs8xAEA==","shasum":"2bca0768d40c349f71f9acc9aed54631b5069e7b","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.4.0.tgz","fileCount":110,"unpackedSize":15531003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr+ujCRA9TVsSAnZWagAAlv4P/i17+ysaWA+AIDSxvLRa\nuyOfk/6H118clDqRZKJ/4FdQZyBPD61ry6q8Qf77mm1BH3CFYA0KAS0NSdU8\ntC1Lz1AKktLMDigYixQtDWeZnASBPXmEQ69QmlvKXcbz6FnGsVrDmQN15ozP\nF4zFdX6SVCtNus69vhlYElhSov8Fzzvgp4pg5Rqh1zGZU+R54JA3tF2mc5AR\ngveIXtKF8w9qgG/yTr+uZKpWFG0QOOg8g0Y6wFOPH6nY7Q9P+8AUruA6V6PV\nX5pLnj9W89y2aA5hSToxUlzK9I4dexN95AVqS/v46hqeIl8ufPfEI5yOy1AD\nMH3usWJyAdzjlFXgSwPfws+mUJj7j0cynshsygfO0soLBHEwJzhwpVInt+ON\nvLOlWznaA6AJY88Bl5cry1kOll4MTjqwFkpPC+7wd8QGNRGDz61DPW4g7qYg\nGlAyHmiRkv5KTKW9wxhaVjPHkESJCPBHZEXRRul04kVX+pRPmhevyn7w5rCB\nZRzeLSV9uI4RtKR+dro31RfypEtfBDHFuPX5xjoPtWE/86OSeLcd0VT0+pQX\nGoax3V2GwC4cMKz9VaWsG+itsS9dMiTf8QWJ29Wr0ta+VLHPwkCvecKKNa/k\ng+3kRYYNyOONXigSHaIWgiAnAAJnlTVwNjVj/LqrWiEs6ZR66f85aVvMvTRX\nHsZR\r\n=aXLu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDI3p5dC9oRzs+Q8j+Z4dFvf3JpAXpZqw6l4sz9dXOUfAiB8Uw/w0jAHZt5EgSaujRfIbmsp0Ky953RhY8V6jeLi1A=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.4.0_1555032994078_0.4873610768700811"},"_hasShrinkwrap":false},"2.4.1":{"name":"rjx","version":"2.4.1","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^6.0.2","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.8.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.3","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.1","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19","use-global-hook":"^0.1.6"},"gitHead":"d121925a001b63a99e5a6a184fa86fcf1f948095","_id":"rjx@2.4.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-Lszs4+OAPWNQsWf5Ve0aKxnKulB3QoIhrYwlVyq6ThFxUBA3mnN5dyIoPF4IXx7DDsHhShQfE7Nddp0lQuQg7Q==","shasum":"1672e5dbbad8e1c374a7e8c7f155d519409b4fe7","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.4.1.tgz","fileCount":110,"unpackedSize":15578818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs5qECRA9TVsSAnZWagAAdb8P/iChc6p+PG8D89nNJBvL\nQlEpWg89/GHQwF/j2TTTt0YGwSYO47X4ELylRgUSmrHdhd0eHmBWGB8hqv98\nwGwjlqeYNdtIgzv4DFs/mtiDOltl7tmRV13PTw1I//pl9cAwR9E21jIEo5m4\nqmM9qscgLsyba3Y6Me1VrJJgu/14IqY41DiW8ZoDJFcm2SeEEtDsheQnpZH8\nwk3nSA8BAvwD7CZIrXAy7QLPURURrZoG4QIKhbYD9PiLWB7s/93LfJ4RX8MT\noTk8KLEekY5Di/8mpaVmxhkYSGCIA6R2ZlLxkdnLfTECxP/DrFl7C9BpIgET\nKijNsE3dWvrjAKzX/LV3N1gRKOa7eJhO0j6/Bgx5LVdZ2WFbz+ufOAb95Mto\nuY1p9zCoQuB3UfhxYlLiemJXZL19rQ3oshv5T5pt3S1Q0CkVN1szkhDgfeQ8\nF/NN/ch63SzUBxaSbU1nVMV1hJrCevMe9ZdwBtcjPj4of0bdl5eOTSd1vrmO\nb7x5Q04P59M+LcmnUl9JiLzL+ctPTQwDCAkIcn/vskfUQ03gsayPI1ggSI2Z\nV7DpxjavW89dBYsGyxwU2XO2y1KdYPxIjn3oeQh1RL64i342evUpnzo4xG+a\nmrqocYibVVUXCersMR4ekJOfsktNPP5CxJmbflT7xClD2rcvj6Hm1G+bHFjU\nwcCB\r\n=oI1e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU/XafyDpbqZ0omUVpM4ZULmv8G3tY4JFQkLLamxzaeQIgDCCnYw+oSHVq1mlNQ8RAVdm+60GlnkuhjXGSEKlduHA="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.4.1_1555274371211_0.9818995805951676"},"_hasShrinkwrap":false},"2.4.2":{"name":"rjx","version":"2.4.2","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^6.0.2","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.8.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.3","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.1","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19","use-global-hook":"^0.1.6"},"gitHead":"1d2736821d3cdd3d79988d0a92753adaa962f92b","_id":"rjx@2.4.2","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-6/YAhLLnVqtZUWXq0DyBlC4WMRnVVCWG4eIlUH+q5D2o5jRgUCbPIAi6anvHhayhqhwFbLEKi7DpuMOEO0v9mg==","shasum":"96c8e1c1b6788621d15232da5eef8183e439c4ee","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.4.2.tgz","fileCount":110,"unpackedSize":15647596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs9ENCRA9TVsSAnZWagAADIsP/2IEzRaV4NH2V27qPfjl\nGorfGyej49nV5Rt0F0QQSHNA1TOgJniyKnP8lepqkuCbAfxUxgKD4JKHOwGW\n6oCuQrE5lYM6nul9jzpvwGDKW1q28aS6Fwjw44qliXekFIrPwUiOASlZ8NzD\nDsGp6ik1fr5AvSNFBDAnEm3gLM8YGoQdKZ/TP98zub23E5egubs6Bl/OGAdY\nGQKnUfvuzeNnJQ+k+C47gExrJJZMVHCutOFm/hw9WbwNIt0QrV3wNdoRAfwE\n6ufzjDdVCSNHNaR0WEczJjt5moR/RLeaQ4k2y5ytx+bKtveQWGR2ZZdX9qUq\nxk6tROZHKY5D34bvc0Zbo3JbaBmq7X3KR+u/2rZgy2JC5LQ0wuMxOval74uR\n7Y/ri5kDWkl8nc+aZfFny7YeGHvdmCvjPfwWBoedqRxpFq4re+yZ7DsgakW9\nxAsBgWmB6uswcmXqcdA4/9xRvjHHfIjUly+PYqNBlVuDZuDEPydC0GDGgL/U\neyVdSBlC06MOYV0ENcNZCGUg6q6s43xnOHHRCgIeWgRon61cyLIjPhFzK+l+\nEA3/s8WDHvjcS/MpMLb//ob3df5QiA2KHE2uvqZTy321M+uWeY/VgjQhycxw\nzD6le95kNHIlyRCQhdWMZpcnexLEGXf3v7XyvJ71r/PWn4HALZsPvlIJvXxV\nK4QB\r\n=SDkg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhgSwF95yJrCA+xYm5sisw56QqTmA1YVmxSwhMTa35cAiAZMvTJMEZhxL8nJ/gn6txDlvacuNCoooQzDcRQYPk21g=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.4.2_1555288332464_0.9094410209022921"},"_hasShrinkwrap":false},"2.4.3":{"name":"rjx","version":"2.4.3","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc mocha  -r @std/esm \"test/**/*.{js,mjs}\"","doc":"esdoc","build":"rollup -c && esdoc","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","@std/esm":"^0.26.0","babel-plugin-replace-imports":"^1.0.2","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.0.72","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","mini.css":"^3.0.1","mocha":"^6.0.2","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^13.3.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.8.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.3","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.1","sinon-chai":"^3.2.0","spectre.css":"^0.5.8"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19","use-global-hook":"^0.1.6"},"gitHead":"9e3992ccdd2912f6c0f0563d3821bf29ab4aa916","_id":"rjx@2.4.3","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-A/2t6bqXVl5UlCSdBzYRt6qqFMIXWDT+MeQSGMdbH+n/f2QQZ4opgowZnQtG94sxcAWhEIGshgRzziW2Y2U8XQ==","shasum":"34630407ffa93207bb4a666b15e48bb6e4399fab","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.4.3.tgz","fileCount":110,"unpackedSize":15647596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs9N/CRA9TVsSAnZWagAAzuUP/3iXeCQGe4JYrBprXd8X\nflDx5mmTmojcF31OXKqkquZQgaWfwE6ES3uz8Ag8P9U45PrakkSjwXFlrmDt\nOW8K1oPpblx2fJs7fTfYGVMl+Cb8TBQ53+kGlweUO1uObmzT4TkIgIfLRNnO\ngI84qB5pTeF7stENWpAq6V8ycVzE4SV3x6g2YyhFZLymb5iPLeUUtY7g1y9u\n+0iZwUpJ9VuugWbJ91PunOw2guLVRhx6UdIbzzdgdNn54bhtTXRy2LdUlfi1\ndoOcBNv1+h+TpUai4T3cYTR9RFmkx2/BSrgfw6WLmw+7Eh3nDT1LXr5zNY9z\nCnGSrZ14EyRI49zn4IHjuH9cr4Za82f/cgt9Ctbsg+DJ95+YDX6H0qjSebrO\n87r5OEtr6yLcawxIIy0xbxrc0uShd05RAK/QsajrrQDMKzZRAiFP/oGSQF21\nonr0isUQEUW7iKkCYvpclH3jH8cMU/9TjBe61QzhYFqVN1hxnyhCiO0UH95p\nPbtHhLy9uGumePDJxO8WDS1Ln+TIkcXxWvjAOUJ81KRP+h3F/oSqwz0pC+zj\n8Q9a58xkBsjVSWKh54eZicK0P6F/uT+FLGN1Xy2x+gL+u3wQheXluHgmNzzZ\nQcFjlVV5manvmeRAhYZJudJkTum34pDBnG4s4qptoTNKnQDtB9PeBNoPXL49\nWCFg\r\n=TF6b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeyICXzJoVQcaLjdIQXJpOvuP+ffj3RMIas1jrXCGLJAiB7Ci8aNQnt8+ISebhPeqGpo8WxN7JXOemnkehPOac7Pg=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.4.3_1555288958395_0.763915560837255"},"_hasShrinkwrap":false},"2.5.0":{"name":"rjx","version":"2.5.0","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc  mocha \"test/**/*.{js,mjs}\" --include-all-sources -r esm ","doc":"esdoc","build":"rollup -c && esdoc","benchmark":"node -r esm  benchmark/main_bmrk.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","babel-plugin-replace-imports":"^1.0.2","benchmark":"^2.1.4","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.2.22","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","microtime":"^3.0.0","mini.css":"^3.0.1","mocha":"^6.1.3","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^14.0.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.10.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.2","sinon-chai":"^3.2.0","spectre.css":"^0.5.8","use-global-hook":"^0.1.7"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"4657b30fa8df1e60c3dbfc0cb978a67f68137438","_id":"rjx@2.5.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-wIX7DMy+71L1nUOySSPNuzl0jebT7EF0FqPod7tv2gxOYPujuquVgPNptsFYfkH5oLNqUpB4L8FHd8bKAZ1uFg==","shasum":"4514afd68125f8c45bfc88f3892abcc936fe5e70","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.5.0.tgz","fileCount":116,"unpackedSize":15764250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuKSrCRA9TVsSAnZWagAAOC4P/0dl/Bpiw5WyRzp7nPE5\nAu1pbaUKeTyxno1UgBjJeqoCXu4ABhFvdTQggHAa8Y322CANTPCIUpvbfMZc\nCPzB+c+WnnXqaXNrfey+lTWr67+TcNDKcS/u3OGi9MFga0VqTp7WQnis4ZMH\nAuri6Xq/RBvNF6HCQ9MaFk2EE4x2+I7AuRKAWugcQJ9tcCWe/Cr5HNg4YJKt\nNnSsNkJBscXznrpkskAgNhgu17KHV5UUukRMuHkBb9AHhioSsuJHb0PTdnBn\nA3p9DqH6bf99jN0rrVObfcJMuY7E9mUr9kzYflYj489V55Gmp6yQ+Ua50+QF\nUwdB0jpLEo+IWDl1NGr+yQVEZetzrwU4Pa/LqAwZwngurDvzUOo91PKUeHEo\nBhM4Pa1ZZzQ4i4wRuV/GcFEJMyVbQJrw6jyh3Q2zZ/HxNRuvTeQSxyetThuV\nOPnDRcQo9Mzwmj2oxTGaJsF3sdtHbUoE0tFNMjrdDrmY1KmlVZhoWnx2ZlKP\nP4427GMuyCggbnWHzIeH23ZYPqDwemccrSBgNSIvUOQeLdY5oHvjTlmVfpaU\nDGwV+eSz9YDYcGOGbnqp9Z23S919AoAOSdH3FeZ6HKpwNYYugsaJITuwTR9g\naf9ID2CeUchkgeI21aIHCbX9exYZA+G/AuK21kupzVsdCGv1CypICwlw0qrk\nsQK9\r\n=zqJJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4bAI1jH0AtmQGeYuUWYD0qGCCsGzb80N8p//w+hyCiAiB8gfd5q7xRkps7YQ0B/bFl5MIgKi/SKXD4epeTfpFMOQ=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.5.0_1555604651214_0.4299416141108703"},"_hasShrinkwrap":false},"2.6.0":{"name":"rjx","version":"2.6.0","description":"Reactive JSON - Zero-Compilation React components with JSON. Reactive JSON (RJX) takes a RJX JSON object and renders React components. RJX lets you get up and running with React without using JavaScript. RJX was created to remove all the complexities arou","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc  mocha \"test/**/*.{js,mjs}\" --include-all-sources -r esm ","doc":"esdoc","build":"rollup -c && esdoc","benchmark":"node -r esm  benchmark/main_bmrk.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","jam","jamstack","json","rjx","reactive","reactive-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","babel-plugin-replace-imports":"^1.0.2","benchmark":"^2.1.4","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.2.22","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","microtime":"^3.0.0","mini.css":"^3.0.1","mocha":"^6.1.3","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^14.0.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.10.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.2","sinon-chai":"^3.2.0","spectre.css":"^0.5.8","use-global-hook":"^0.1.7"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"d79e900daaf64e23eb2784620b38bf401985d688","_id":"rjx@2.6.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-UX0q0u2o9DmFm5aWmb7BmD+1xmTAgW+kofHpZLdTHZKzFyQgDW//Rjk1/vCiyG7QA1eLEzzFI/s/s1339UfZAg==","shasum":"3f08730cd70ade3130d649b6aa40c585477ad4cf","tarball":"https://registry.npmjs.org/rjx/-/rjx-2.6.0.tgz","fileCount":116,"unpackedSize":16339767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcumwsCRA9TVsSAnZWagAAazAP/2QuqHGl/X2p7sldcv0k\nGK8xCKO1lNQP4zNnbw9AVLzU/X3NghIla2xjfzzLRTITp23ubY+mbKH6aS0V\n1OYvkkdrOULy9a6v+/0pJKWAUIjvHCsOgNW1kqMPFpaTSo6GsSSBZWdZso9c\nIsHMOPN0ewrcFTTa82CWe14Y7b/QbHnxRHoPAqAjlkt6Z/4CXvElEdIEMpqD\ncRosgzuUzVwiunOgH9VR1XxWMDozm64Du55+yK/8JcoW5JKud5VXDlUBeB3F\nzainie+AiiHyNHC+K6sObqC2Yc/oVgrPN+e22OINgk2D73o7RMWCfgos6v4f\nzBXKj1bODyV/wqFHGkv3k3FdRdW3YMOIePk/29a++FQJyPuc5CsqJqo/dlGm\nobBn62wIH7rNKB1cfL0p7Ke4SAa0FxxAu6AANQgZNTpPygvbwN+UGC/VuaAO\nUtiKtxBaYNp1UeAMWNthGVt+e+JwYyU8w8BGQgXDEbvRaLQKLozxi6jNFigY\neoh4HVj+5gpHEEEqNqAdgQ9USPZvMJvy4cDpd/DzkiX/XX0WQsUWeIZByvGa\nzkRO4O4g9Ro7Prxzld+HYZayhdUsuxPWi/vsJQYp5iZyVi+6MUyXMNGgd9SM\n7HsiSRDkDKn4Yzlwnj3tQhcaHhMZPpd3gXYwXg0Lu98GNurfjvtzeJSK6puj\nUA2d\r\n=brR8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCJhS3bBMx5K3LQnCyUOmJc03UBxavNxeM5CvpDGfg+AiAA/BlFEiailBPyrdAofxXWp7dcIJUmC+avbE33m80wsA=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_2.6.0_1555721259126_0.5728038599762111"},"_hasShrinkwrap":false},"3.0.0":{"name":"rjx","version":"3.0.0","description":"React JSON Syntax - Construct React elements, JSX and HTML with JSON without transpilers. RJX support React Function and Class Components, React Lazy and Suspense Content, and full support for React Hooks","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc  mocha \"test/**/*.{js,mjs}\" --include-all-sources -r esm ","doc":"esdoc","build":"rollup -c && esdoc","benchmark":"node -r esm  benchmark/main_bmrk.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","json jsx","jamstack","json","rjx","reactive","react-json","react-json-schema","json-react","jsx-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","babel-plugin-replace-imports":"^1.0.2","benchmark":"^2.1.4","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.2.22","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","microtime":"^3.0.0","mini.css":"^3.0.1","mocha":"^6.1.3","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^14.0.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.10.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.2","sinon-chai":"^3.2.0","spectre.css":"^0.5.8","use-global-hook":"^0.1.7"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"a8c7804b900de2e87b2cc7aa943e07752cbeedef","_id":"rjx@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-nTx3iZkHrv7bbuK7dZ3I3+AoB1SKbTiLvsoXpaf3Pmniqdw3VrRL8/nMXfNaYMi/KTlLqZD/f0uyFJ/YGiqLLA==","shasum":"0329f0fa393e3738bedf57c10b0822228be5b7cf","tarball":"https://registry.npmjs.org/rjx/-/rjx-3.0.0.tgz","fileCount":117,"unpackedSize":16448309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuy38CRA9TVsSAnZWagAAv3AP/iKy8Uq6t62IBCpemrxm\ngm+WPn2yLmuaTisGyOh1j3r3NIvM9kFzQRarW0wXX4fOAWG9X4Uh8TN/2sr3\ngDDZOBI9Ez0Ehh/ESf9NdWxVY2eMKGTI8GeqCf1t8sBOw267i6HjdKy9vmPR\nqyD/tAwQEXLBjAziGtJqZD+e4A1nxY9S82wkGRFx9Ew3qOZ43SOq0Knd8GYB\nw0EOdEgnperoGDqcrLAFw86+hhQu6+spPMrkPoD+VK4ng+0124kfOtaHSnXY\nGNx9xRhsDaFS9Uz/ZaY0jg8m52zi5zBxl2zQxjYVO55AV8ONzqFVFdk1xRht\ntEz6W5afF0KITZngYO8H9lP59siPvYCVtm0mLSg1Zr9qer5tmhKlxfLPeYio\nquzY4f8/7zh4RDoHxEwXj/NIInYM4OpiFKTLPsxDODS9QBm5yqggvz8S14VM\np9nPrZ4GypEM+uMFFRfrmF42jLUxXBCDzvDqbIemi3E3Ux/FHlxKP9rKJeLn\nvaY2WEax9lvq96zSBNYl9NwdjU97ob9/SkTwE/PJ201KYwWcqqeyo/Bq1EkV\nKqZgE3TaalPq5AqyAQh3rwNZCPv1IB8GoBHhUGYvHFH3pkCmJ3lkqBCfdYQr\n0jJNQAYv7YMjzcCvURfrLtxjpJ1R5PdLWPUpX4hEwBNMeTNnW0Ofgcd1+VXy\nFyjU\r\n=82Xi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKiHxSZuMnXETjXQd668VWqhiZumfjJzIoZ2EMnIoOmQIgAmFzFUX7+ji++qq+f35SqSo4RTBqFznWvhp2bKEdYRU="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_3.0.0_1555770875381_0.9954022203041084"},"_hasShrinkwrap":false},"3.0.1":{"name":"rjx","version":"3.0.1","description":"React JSON Syntax - Construct React elements, JSX and HTML with JSON without transpilers. RJX support React Function and Class Components, React Lazy and Suspense Content, and full support for React Hooks","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc  mocha \"test/**/*.{js,mjs}\" --include-all-sources -r esm ","doc":"esdoc","build":"rollup -c && esdoc","benchmark":"node -r esm  benchmark/main_bmrk.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","json jsx","jamstack","json","rjx","reactive","react-json","react-json-schema","json-react","jsx-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","babel-plugin-replace-imports":"^1.0.2","benchmark":"^2.1.4","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.2.22","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","microtime":"^3.0.0","mini.css":"^3.0.1","mocha":"^6.1.3","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^14.0.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.10.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.2","sinon-chai":"^3.2.0","spectre.css":"^0.5.8","use-global-hook":"^0.1.7"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"fad81804bae634a5dad29aa8de7cb4b65c95560b","_id":"rjx@3.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-zx9n6Hyiu+JDtce9gOOSTpxpx6gWMo51HftfHJaVr1w0NDogFcidb5lXxlOdXTjMSa/+QZwTeviqcIHGrfjTKw==","shasum":"0c043c15b1915b80d73eeea3e2b007f95cbb502e","tarball":"https://registry.npmjs.org/rjx/-/rjx-3.0.1.tgz","fileCount":118,"unpackedSize":16522548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvfHyCRA9TVsSAnZWagAAXP8QAJzh8yrmPDNn9GYp9vKU\nGxq0v6TQO70KTIJKQHw1o+cgvAyVAnsfnFFMmlgfxoX3SS3qWWeaTm8yU9K6\n2LGV3dTizkz4D7N7qzjIR67Mo/OGZ4V9oih1wQ5g6Pua8AZ7VcrOgo9FyhBD\npStP0cbgcU0Yx1aRjp59OAvypd2q8mEoljoaZHpzxTVJ0n03CbztyCmDm0WS\nH58UsBC3vnGJfZpcpuWsIMaUxgbD6Da+MeuPMK/XzYA1eNiBfwNNgHr9nj5W\nCjpNNQ0MUCuM2qeNoegYqy0gzDvQkaQf3w789Y6CMqb0bsuBiMAMchb7SMn4\nf5RyqhEj7BkGo7Dtj9k4cbgBBSTqlZsgQc6AWyj0OOR2GPxd7xBO1oyX0GFy\nHDjaPEI515nwHelzTtHI3waDYzAOzMlYtCsuAbOBSkV5iIgGgfy/6DoTFI34\nalg9g9XBSw8ntFr9UlC3UNOFWqDZVWG7TmWHdDQKuIIO9nnI87UtJ//0Q/6c\n2YcLppXSK0ebnG7cN59CwV0eGo4k79Q3c8rRXYbaXKrDHLLGSL/G0Ibtqxxi\nAjzON1hZM3YpG5TgYqaAbo5aEWAiF2o40kTs5aBb6Qk47hPkYwyOhPdHQT8Q\nvHSCEULKwtrcsCyVU6WwR45nOV1fmt+sRk1vmr5xKOpiBqkP1Ew/HibHGaLh\nV7Q5\r\n=LPJO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgqvRFSWfDD23/yAELa1SdhEtug2sTXpWQpZqFYybiVQIhALU/eud7ZLAUzsXkLx/PmXcsEgavT74VCpS6D/lhzjaE"}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_3.0.1_1555952113875_0.8362938836982587"},"_hasShrinkwrap":false},"3.0.2":{"name":"rjx","version":"3.0.2","description":"React JSON Syntax - Construct React elements, JSX and HTML with JSON without transpilers. RJX support React Function and Class Components, React Lazy and Suspense Content, and full support for React Hooks","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc  mocha \"test/**/*.{js,mjs}\" --include-all-sources -r esm ","doc":"esdoc","build":"rollup -c && esdoc","benchmark":"node -r esm  benchmark/main_bmrk.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","json jsx","jamstack","json","rjx","reactive","react-json","react-json-schema","json-react","jsx-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","babel-plugin-replace-imports":"^1.0.2","benchmark":"^2.1.4","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.2.22","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","microtime":"^3.0.0","mini.css":"^3.0.1","mocha":"^6.1.3","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^14.0.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.10.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.2","sinon-chai":"^3.2.0","spectre.css":"^0.5.8","use-global-hook":"^0.1.7"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"01ba003d5fca6bcfeddb5d59d7441bf3d0e2720e","_id":"rjx@3.0.2","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-+50suXR8ZU68aabwMXKJpQT83UFKQmB5kwZ5oLY/TCZIntGqshX1KVGjqWrm9xwwaMtGu1OU6EYkj3wh2LFGgA==","shasum":"d2d3ac87846f03cd4dbfda7417a5d93d3627d3bc","tarball":"https://registry.npmjs.org/rjx/-/rjx-3.0.2.tgz","fileCount":118,"unpackedSize":16535419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvfXiCRA9TVsSAnZWagAA0rMP/1RnQICNoxQpVTho6wCo\nKC6ok43Ppw5PN8g7kmNt59ff93nN/zx/u5i1n3CN4p8BgKaMm87kWjuPbHdI\n7kQJn5KgkE+wAiD79afgFpMMlAteXOZfjqfpBx41SUC0M9L4B6ps0Bl+eI2v\nDiqfRPa0JqpoP2RZ79tH+/O/sZjnwsLKiElat7ZqtvaMw46sHA6DCJ5Vjfiq\n1GUpmLs6inT2SYpidR1NjViM/mjOC9vY2M5v1GrdNMW+EbAkJatEq202Hcaq\nSquBhtEQwwJIkaEeZ0ltKYcehrPHcqWAnKH0455ShM+dP7uVJVROOPBIS6KL\n2CQaaqDHGQ4ILGrCXz3/fhxOKtjEMuicoJj3OAZrYjRAQttYE0+dX285edTG\n3u7gZ6TBNvWjjOl7NSolQyzU9v7B0Oj5EWwmiEQDQzZzCJU1Y2LdnOTJAqK/\n7R780p8gfRFhy25cgHDAbcQO1SEHM75PteV+BMjWXuOSpsw87utfKyPXsD1P\nfVliuFQfxXCC0UdJkLIQZ+uXbsmRloS0UqT4mEVKeQ211wUf7P+owReefvjm\nNicw8TNJxuFL5z0FwWE/wgoiSM15OBCsfs9p8dVkK5vT2SnNQ9Y+ronZLFot\nK/M3zY6nyycsqOrV6cz74bQzMRGTsrcfmKJzhh1nz6t6ROMtSbkcrma0/fjv\nYHWJ\r\n=6i3h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn1QFpCCD8h91PybzW05N7zf7fxa+38sIzKXgzOpLV+gIgZrQteZPCaWAlXgwJzZHeyaG+k0WZ4qB9Ujfoo1cqPb0="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_3.0.2_1555953122026_0.6566320851394787"},"_hasShrinkwrap":false},"3.0.3":{"name":"rjx","version":"3.0.3","description":"React JSON Syntax - Construct React elements, JSX and HTML with JSON without transpilers. RJX support React Function and Class Components, React Lazy and Suspense Content, and full support for React Hooks","main":"dist/rjx.cjs.js","module":"dist/rjx.esm.js","browser":"dist/rjx.umd.js","web":"dist/rjx.web.js","modules.root":"lib","scripts":{"dev":"rollup -c -w","test_simple":"node test/test.js","test":"nyc  mocha \"test/**/*.{js,mjs}\" --include-all-sources -r esm ","doc":"esdoc","build":"rollup -c && esdoc","benchmark":"node -r esm  benchmark/main_bmrk.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"keywords":["jsx","React","server-side-react","json jsx","jamstack","json","rjx","reactive","react-json","react-json-schema","json-react","jsx-json"],"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"license":"MIT","bugs":{"url":"https://github.com/repetere/rjx/issues"},"homepage":"https://github.com/repetere/rjx#readme","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.4.3","@react-spectre/components":"^1.0.0-16","@react-spectre/elements":"^1.0.0-16","@react-spectre/layout":"^1.0.0-16","@repetere/esdoc-inject-gtm-plugin":"^0.1.0","babel-plugin-replace-imports":"^1.0.2","benchmark":"^2.1.4","bootstrap":"^4.3.1","bulma":"^0.7.4","chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.3","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-inject-script-plugin":"^1.0.0","esdoc-publish-markdown-plugin":"^1.1.0","esdoc-standard-plugin":"^1.0.0","esm":"^3.2.22","install":"^0.12.2","jsdom":"^14.0.0","jsdom-global":"^3.0.2","lodash-es":"^4.17.11","materialize-css":"^1.0.0","microtime":"^3.0.0","mini.css":"^3.0.1","mocha":"^6.1.3","mocha-sinon":"^2.1.0","npm":"^6.9.0","nyc":"^14.0.0","react-bootstrap":"^1.0.0-beta.6","react-materialize":"^3.0.3","react-md":"^1.9.3","react-spectre":"0.0.1-alpha.0","rollup":"^1.10.0","rollup-plugin-alias":"^1.5.1","rollup-plugin-async":"^1.2.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-terser-js":"^1.0.2","routes":"^2.1.0","semantic-ui-react":"^0.86.0","sinon":"^7.3.2","sinon-chai":"^3.2.0","spectre.css":"^0.5.8","use-global-hook":"^0.1.7"},"dependencies":{"create-react-class":"^15.6.3","react":"^16.8.6","react-dom":"^16.8.6","react-dom-factories":"^1.0.2","ua-parser-js":"^0.7.19"},"gitHead":"ea03d3118a267d19f9c9484effd9c587c1cb4ab0","_id":"rjx@3.0.3","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-NVUgFwFbmY10mBDPubjbJJ8CqV4wGZ1NrNgVMlZ8HUypriH7MMzpWLhST083DmSaHyw6qMvwhE9B03cO6mK33A==","shasum":"a5ba3a47b59664111effa206a84b477123a4cfbc","tarball":"https://registry.npmjs.org/rjx/-/rjx-3.0.3.tgz","fileCount":118,"unpackedSize":16542875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvhgGCRA9TVsSAnZWagAAp+MP/1FgjnX650HjKnm0NLMu\nrh2Xp4N5vv/AA32Jjbnp21Q8y2C+rAxKTiyZwvf2J3/2qpzu6QiIdQ6oVNHL\njaSIbamSziGJPnDXSK1qG13V5wgGxsWL6Mq1lTe3C/NKWl50h0dQKzpAEGB7\nzIskrvDijYQTrZSGYuuIGThYnUwphovOtpemW3cVmLBEvvnNYPhJSnXdfgjY\nre2H9r6fzDwTmGDlIPO85zcFi7Iqdbla1QJOgeFvwQJOe+sKiLeWVql8Ipjg\n28gEyg5OlBQyJF3TQowBurra4SjplA+UW501S6bzBcOpdF3cvE8ACorn4Ye6\nZui6RqtBaOrDvwXm8YG1wpxAZsK4yZ7RIcbg+f1FlWmmckw4Xd08xqTNmU6y\nRWTdITGwOnAd/CsRaBNSGVwfBzcjeIajg2oO0nMkjn5rJSVFOQsrvDq2D0bb\nmojtpWzu0tOPTktvORxIbOCZN1fc76B+m8lNUmwgmSH0X2wYZRO1Aj5iQBTc\nWPtdFX0WvZMZHP8L6Agy7whTaeTAz9LBaE73v4F3eD30gkrwDza/mg6jZ8QH\nuRzlENEse0LgGKYfBsIZkD7MgV8+Rge63TyKqkJqmjzLnAG8a45uzYDAwfIU\nMtoj+hazf7HinQYy5ZqOVlbj/CvsqKsMpbmoc9PA/mGYAYXSUAxOXpOq4KaF\nRiJz\r\n=m3KA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdH2WuSzYPaCzvaHAWjXuQYxvDTAsjY4JGo6HBo7Rg0AiB/1kfRJ+GID1GvWWD51nD8jaRUlIv0quXM3dNe2eU1Tg=="}]},"maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjx_3.0.3_1555961861422_0.4598441809645819"},"_hasShrinkwrap":false}},"readme":"# React JSON Syntax (RJX)\n\n[![Coverage Status](https://coveralls.io/repos/github/repetere/rjx/badge.svg?branch=master)](https://coveralls.io/github/repetere/rjx?branch=master) [![Build Status](https://travis-ci.org/repetere/rjx.svg?branch=master)](https://travis-ci.org/repetere/rjx)\n\n## Description\n\n**React JSON Syntax (RJX)** takes a RXJ JSON object and can create (Suspense, Lazy, Functional and Class) React Components, output HTML and JSX and render React components without transpilers. **RJX** lets you get up and running with React without extra configuration management of more complicated tool chains.\n\n\n## Installation\n\n```sh\n$ npm i rjx\n```\n\n### [Full Documentation](https://repetere.github.io/rjx/)\n\n### Examples ( [HTML/Browser Example](https://github.com/repetere/rjx/blob/master/dist/example.html) ) \n\n```javascript\nimport { default as rjx } from 'rjx';\nconst exampleRJX = {\n  component:'p',\n  props:{style:{color:'blue'}},\n  children:'hello world'\n};\n//Rendering React Components\nrjx.getReactElement(exampleRJX);\n// => JSX Equivalent: <p style={{color:'blue'}}>hello world</p>\n\nconst exampleToHTMLandJSX = {\n  component: 'div',\n  props:{  className:'rjx-generated', },\n  children:[\n    {  \n      component:'p',\n      props:{ style:{ color:'red', }, },\n      children:'hello world',\n    }\n  ]\n};\n//Generating HTML strings\nrjx.outputHTML({ rjx: exampleToHTMLandJSX, });\n// => '<div class=\"rjx-generated\"><p style=\"color:red;\">hello world</p></div>'\n//Generating JSX strings\nrjx.outputJSX({ rjx: exampleToHTMLandJSX, });\n// => '<div class=\"rjx-generated\"><p style={{color:red,}}>hello world</p></div>'\n\n//Rendering HTML Dom with React\nrjx.rjxRender({ rjx: { component: 'div', props:{className:'rjx-generated',children:[{ component:'p',props:{style:{color:'red'}}, children:'hello world' }]}}, querySelector:'#myApp', });\n// <!DOCTYPE html>\n//  <body>\n//    <div id=\"myApp\">\n//      <div class=\"rjx-generated\">\n//        <p style=\"color:red;\">hello world</p>\n//      </div>\n//    </div>\n// </body>\n```\n\n### RJX JSON Spec\n\nRXJ JSON is valid JSON that more or less mimics JSX in JSON notation with a couple of special properties. The properties for RXJ JSON are the arguments passed to [React.createElement](https://reactjs.org/docs/react-api.html#createelement). The only required property is the component (which is passed as the `type` argument)\n\n```javascript\nReact.createElement(\n  type,\n  [props],\n  [...children]\n)\n```\n\nYou can pass React component libraries for additional components, or you own custom components (see Advanced, also see Full Spec).\n\n```javascript\n//sample RJX\n{\n  component:'ul',\n  props:{\n    className:'list-class',\n  },\n  children:[\n    {\n      component:'li',\n      children:'first bullet'\n    },\n    {\n      component:'li',\n      children:'second bullet',\n    }\n  ]\n}\n\n```\n\n```JSX\n// Equivalent JSX\n<ul className=\"list-class\">\n  <li>first bullet</li>\n  <li>second bullet</li>\n</ul>\n```\n\n#### Validating RJX JSON\n\n```javascript \nimport * as rjx from 'rjx';\n\n//use the built in RJX Validator\nconst valid_rjx_json = {\n  component:'p',\n  props:{\n    className:'title',\n  },\n  children:'hello world'\n};\nconst invalid_rjx_json = {\n  props:{\n    className:'title',\n  },\n  children:'hello world'\n};\nconst multiple_invalid_rjx_json = {\n  props:'must be obj',\n  children:'hello world'\n};\n\nrjx._rjxUtils.validateRJX(testRJXJSON) // => true\nrjx._rjxUtils.validateRJX(invalid_rjx_json) // => throws SyntaxError('[0001] Missing React Component')\nrjx._rjxUtils.validateRJX(multiple_invalid_rjx_json, true) // =>\n// [ [Error: [0001] Missing React Component],[ Error: [0002]  props must be an Object / valid React props] ]\n\n/**\n * @param {Object} rjx - RJX JSON to validate \n * @param {Boolean} [returnAllErrors=false] - flag to either throw error or to return all errors in an array of errors\n * /\nfunction validateRJX(rjx = {}, returnAllErrors= false);\n```\n\n### Simple RJX Syntax\n\nIf you want to save time, you can use the property name as the component and define properties for a cleaner simple syntax\n\n```javascript\n//shorthand simple rjx\n{\n  ul: {\n    props:{\n      className:'list-class',\n    },\n    children:[\n      {\n        li: {\n          children:'first bullet',\n        },\n      },\n      {\n        li: {\n          children:'second bullet',\n        },\n      }\n    ]\n  }\n}\n```\n\n### RJX Module\n\n```javascript\n\"rjx\" : {\n  getReactElement: [Function: getReactElement], {aliases:[getRenderedJSON,getReactElementFromRJX]} //Use React.createElement and RJX JSON to create React elements\n  getReactElementFromJSON: [Function: getReactElementFromJSON], // Use compiledJSON object {type,props,children} to create React elements\n  rjxRender: [Function: getRenderedJSON], //Use RJX without any configuration to render RJX JSON to HTML and insert RJX into querySelector using ReactDOM.render\n  outputHTML: [Function: outputHTML], //Use ReactDOMServer.renderToString to render html from RJX\n  outputJSX: [Function: outputJSX], //Generate valid JSX from RJX\n  outputJSON: [Function: outputJSON], //Generate computed static values from RJX into JSON\n  compile: [Function: compile], //Generate React Function Component from RJX\n\n  jsonToJSX: [Function: jsonToJSX], //Converts JSON to JSX\n  __express: [Function: __express], //render express views with RJX\n  __getReact: [Function: __getReact], //Expose reference to React\n  __getReactDOM: [Function: __getReactDOM], //Expose reference to ReactDOM\n  __getUseGlobalHook: [Function: __getUseGlobalHook], //Expose reference to useGlobalHook\n\n\n_rjxChildren: {\n    getChildrenProperty: [Function: getChildrenProperty], // returns a valid rjx.children property\n    getChildrenProps: [Function: getChildrenProps], // Used to pass properties down to child components if passprops is set to true\n    getRJXChildren: [Function: getRJXChildren], // returns React Child Elements via RJX\n  },\n  _rjxComponents: {\n    componentMap: {}, // object of all react components available for RJX\n    getBoundedComponents: [Function: getBoundedComponents], // getBoundedComponents returns reactComponents with certain elements that have this bounded to select components in the boundedComponents list\n    getComponentFromLibrary: [Function: getComponentFromLibrary], // returns a react component from a component library (like material-ui, or semantic-ui)\n    getComponentFromMap: [Function: getComponentFromMap], // returns a react element from rjx.component\n    getReactClassComponent: [Function: getReactClassComponent], // returns a react class component and support lifecycle functions, lazy and suspense components\n    getReactFunctionComponent: [Function: getReactFunctionComponent], // returns a react function component and support lifecycle functions, hooks, lazy and suspense components\n  },\n  _rjxProps: {\n    getRJXProps: [Function: getRJXProps], // It uses traverse on a traverseObject to returns a resolved object on propName. So if you're making an ajax call and want to pass properties into a component, you can assign them using asyncprops and reference object properties by an array of property paths\n    getEvalProps: [Function: getEvalProps], //Used to evalute javascript and set those variables as props. getEvalProps evaluates __dangerouslyEvalProps and __dangerouslyBindEvalProps properties with eval, this is used when component properties are functions, __dangerouslyBindEvalProps is used when those functions require that this is bound to the function. For __dangerouslyBindEvalProps it must resolve an expression, so functions should be wrapped in (). I.e. (function f(x){ return this.minimum+x;})\n    getComponentProps: [Function: getComponentProps], // Resolves rjx.__dangerouslyInsertComponents into an object that turns each value into a React components. This is typically used in a library like Recharts where you pass custom components for chart ticks or plot points.\n    getReactComponentProps: [Function: getReactComponentProps], // Resolves rjx.__dangerouslyInsertReactComponents into an object that turns each value into a the React component from reactComponents, componentLibraries or ReactDOM.\n    getFunctionFromProps: [Function: getFunctionFromProps], // Takes a function string and returns a function on either this.props or window.\n    getFunctionProps: [Function: getFunctionProps], // Returns a resolved object from function strings that has functions pulled from rjx.__functionProps\n    getWindowComponents: [Function: getWindowComponents], // Returns a resolved object that has React Components pulled from window.__rjx_custom_elements\n    getComputedProps: [Function: getComputedProps], // Returns computed properties for React Components and any property that's prefixed with __ is a computedProperty\n  },\n  _rjxUtils: {\n    validateRJX: [Function: validateRJX], //Validates RJX JSON Syntax\n    displayComponent: [Function displayComponent], // Used to evaluate whether or not to render a component\n    traverse: [Function traverse], //take an object of array paths to traverse and resolve\n    getAdvancedBinding: [Function: getAdvancedBinding], // Use to test if can bind components this context for react-redux-router\n  },\n}\n```\n\n### Full RJX Spec\n```javascript\nrjx = {\n  //standard properties\n  component:String, // Any React DOM element, or custom component div,p, Boomer.Hero, MaterialUI.Button, myCustomComponent (can also use the property 'type' instead of 'component')\n  props:Object, // Standard React component properties\n  children:Array|String, // Any String or Array of valid RJX JSON objects\n\n\n  //dynamic properties\n  resourceprops:Object, // An object from async resources to merge onto rjx.props once fully resolved\n  asyncprops:Object, // An object from async resources to merge onto rjx.props once fully resolved (alias for resourceprops)\n  thisprops:Object, // An object to merge onto rjx.props from properties already bound to this.props\n  windowprops:Object, // An object to merge onto rjx.props from the window object\n\n\n  //evaluated properties\n  __dangerouslyEvalProps:Object, // An object of evaluated JavaScript strings, used as inline functions onto rjx.props, if the prop is a function it will be called bound to 'this' and the returned value will be assigned\n  __dangerouslyBindEvalProps:Object, // An object of evaluated JavaScript functions that are bound to this, used as inline functions onto rjx.props\n  //computed properties\n  __functionProps:Object, // An object of parsed function strings(func:this.props.onClick, func:window.localStorage.getItem),merged onto rjx.props\n  __dangerouslyInsertComponents:Object, // An object that turns each RXJ JSON value into a React components. This is typically used in a library like Recharts where you pass custom components for chart ticks or plot points.\n  __dangerouslyInsertReactComponents:Object, // An object that returns the react element from either ReactDOM, reactComponents or componentLibraries.\n  __spreadComponent:Object, // A RJX element that is mapped on any array prop called  __spread\n  __windowComponents:Object, // An object of components merged onto rjx.props from window.__rjx_custom_elements\n  __windowComponentProps:Object,\n\n\n  //display properties\n  comparisonprops:[Object], // An array of Objects used to conditionally display the current rjx.component\n  //flag properties\n  passprops:Boolean, // A flag to pass parent properties to children RJX objects (except for the style property)\n  comparisonorprops:Boolean, // A flag to use an or condition instead of and conditions between comparisions\n}\n```\n\n#### Advanced - Using Custom Components & UI Libraries\n\nIf you plan on using an entire UI library, then bind the library to this before using RJX.\n\n```javascript\nimport * as rjx from 'rjx';\nimport { * as Semantic } from 'semantic-ui-react';\n\nconst getReactElement = rjx.getReactElement.bind({\n  componentLibraries:{\n    Semantic,\n  }\n});\n\nconst myRJX = {\n  component:'Semantic.Container',\n  children:[\n    {\n      component:'Semantic.Header',\n      props:{\n        as:'h1',\n      },\n      children:'Hello World!',\n    },\n    {\n      component:'Semantic.Button',\n      props:{\n        content:'Discover docs',\n        href:'http://react.semantic-ui.com',\n        icon:'github',\n        labelPosition:'left',\n      }\n    }\n  ]\n}\n\nconst myReactElements = getReactElement(myRJX);\n```\n\n\n#### Advanced - Using New & Custom Components\n\nIf you're only adding single components or using your own components you can add them to RJX's component my individually.\n\n```javascript\nimport React from 'react';\nimport * as rjx from 'rjx';\nimport { Header } from 'semantic-ui-react';\n\nclass MyButton extends React.Component {\n  render() {\n    return <a {...this.props}>{this.props.children}</a>\n  }\n}\n\n\nconst getReactElement = rjx.getReactElement.bind({\n  reactComponents:{\n    Header,\n    MyButton,\n  }\n});\n\nconst myRJX = {\n  component:'div',\n  children:[\n    {\n      component:'Header',\n      props:{\n        as:'h1',\n      },\n      children:'Hello World!',\n    },\n    {\n      component:'MyButton',\n      props:{\n        title:'Discover docs',\n        href:'http://react.semantic-ui.com',\n      },\n      __dangerouslyEvalProps:{\n        onClick:'()=>alert(\"click works\")'\n      },\n      children:'click me',\n    }\n  ]\n}\n\nconst myReactElements = getReactElement(myRJX);\n```\n\n#### Advanced - Special properties\n\n##### resourceprops (asyncprops) / thisprops / windowprops\n\nThe only different between resourceprops (asyncprops), thisprops and windowprops are the source of the transverse Object.\n\nResourceprops transverse an object that is manually passed (usually as a result of an asynchronous fetch all - hence the name asyncpropc).\n\nThisprops transverse anything bound to `this.props`, a good example would be if you're storing and passing a user object on `this.props.user`, pulling the username would be where you would use thisprops.\n\nWindowprops transverse anything on the global window object, like the current page location `window.location.href`.\n\nDynamic props are transversed by passing an array to the property value you want, so for a window's location (`window.location.href`) the property value is accessed by an array to the href `['location','href']` where you omit the transverse object from the array path.\n\n```javascript\nconst traverseObject = {\n  user: {\n    name: 'rjx',\n    description: 'react without javascript',\n  },\n  stats: {\n    logins: 102,\n    comments: 3,\n  },\n  authentication: 'OAuth2',\n};\nconst testRJX = {\n  component: 'div',\n  props: {\n    id: 'generatedRJX',\n    className:'rjx',\n  },\n  resourceprops:{\n    auth: [ 'authentication', ],\n    username: [ 'user', 'name', ],\n  },\n  children: [\n    {\n      component: 'p',\n      props: {\n        style: {\n          color: 'red',\n          fontWeight:'bold',\n        },\n      },\n      asyncprops:{\n        title: ['user','description']\n      },\n      children:'hello world',\n    },\n  ],\n};\nconst RJXP = getRJXProps({ rjx: testRJX, traverseObject, });\n// => {\n//   auth: 'OAuth2',\n//   username: 'rjx'\n// }\n\n//finally resolves:\nconst testRJX = {\n  component: 'div',\n  props: {\n    id: 'generatedRJX',\n    className:'rjx',\n    auth: 'OAuth2',\n    username: 'rjx',\n  },\n  children: [\n    {\n      component: 'p',\n      props: {\n        style: {\n          color: 'red',\n          fontWeight:'bold',\n        },\n        title:'react without javascript',\n      },\n      children:'hello world',\n    },\n  ],\n};\n```\n\n##### __dangerouslyEvalProps / __dangerouslyBindEvalProps\n\nThe only difference between `__dangerouslyEvalProps` and `__dangerouslyBindEvalProps` is each  `__dangerouslyBindEvalProps` has to be a function, because it's returned as the bound instance of the function with `this`.\n\n```javascript\n const testVals = {\n    auth: 'true',\n    username: '()=>(user={})=>user.name',\n  };\n  const testRJX = Object.assign({}, sampleRJX, {\n    __dangerouslyEvalProps: testVals, __dangerouslyBindEvalProps: {\n      email: '(function getUser(user={}){ return this.testBound(); })',\n    },\n  });\n  const RJXP = getEvalProps.call({ testBound: () => 'bounded', }, { rjx: testRJX, });\n  const evalutedComputedFunc = RJXP.username({ name: 'bob', });\n  const evalutedComputedBoundFunc = RJXP.email({ email:'test@email.domain', });\n  // expect(RJXP.auth).to.be.true;\n  // expect(evalutedComputedFunc).to.eql('bob');\n  // expect(evalutedComputedBoundFunc).to.eql('bounded');\n```\n\n##### __functionProps\n\nFunction props merge onto rjx.props after evaluating each functon string.\n\n```javascript\nconst thisProp = {\n  debug: true,\n  window: {\n    print: () => 'printed',\n    localStorage: {\n      getItem:()=>'gotItem',\n    },\n  },\n  props: {\n    onClick:()=>'clicked',\n    reduxRouter: {\n      push:()=>'pushed',\n      pop:()=>'poped',\n    },\n  },\n};\nconst rxjTest = {\n  component:'div',\n  props: {\n    name:'test',\n  },\n  __functionProps: {\n    onclick:'func:this.props.onClick',\n    printPage: 'func:window.print',\n    nav:'func:this.props.reduxRouter.push',\n  },\n};\nconst rxjObj = getFunctionProps.call(thisProp, {\n  rjx: rxjTest,\n});\nexpect(rxjObj).is.an('object');\nexpect(Object.keys(rxjObj)).to.eql(Object.keys(rxjTest.__functionProps));\nexpect(rxjObj.onclick()).to.eq('clicked');\nexpect(rxjObj.printPage()).to.eql('printed');\nexpect(rxjObj.nav()).to.eql('pushed');\n```\n\n##### comparisionprops\n\nComparison props are used to contionally show components if they're truthy. They compare an array of left and right side values, if they are all true, the component is rendered. If `comparisonorprops:true` then only one condition needs to be true in order to render the component\n\n```javascript\n//and conditions\nrjx={\n  comparisonprops: [{\n    left: ['bigNum',],\n    operation:'lte',\n    right:['smallNum',],\n  },{\n    left: ['smallNum',],\n    operation:'<=',\n    right:['bigNum',],\n  }],\n}\n//or conditions\nrjx={\n  comparisonorprops:true,\n  comparisonprops: [{\n    left: ['truthy',],\n    operation:'eq',\n    right:['falsey',],\n  },{\n    left: ['smallNum',],\n    operation:'eq',\n    right:['smallNum',],\n  }],\n}\n\n// All comparison operations\nswitch (opscompares.operation) {\n  case 'eq':\n  case '==':\n    return opscompares.left == opscompares.right;\n  case 'dneq':\n  case '!=':\n  case '!':\n    return opscompares.left !== opscompares.right;\n  case 'dnseq':\n  case '!==':\n    return opscompares.left !== opscompares.right;\n  case 'seq':\n  case '===':\n    return opscompares.left === opscompares.right;\n  case 'lt':\n  case '<':\n    return opscompares.left < opscompares.right;\n  case 'lte':\n  case '<=':\n    return opscompares.left <= opscompares.right;\n  case 'gt':\n  case '>':\n    return opscompares.left > opscompares.right;\n  case 'gte':\n  case '>=':\n    return opscompares.left >= opscompares.right;\n  case 'dne':\n  case 'undefined':\n  case 'null':\n    return opscompares.left === undefined || opscompares.left === null; \n  case '!null':\n  case '!undefined':\n  case 'exists':\n  default://'exists'\n    return opscompares.left !== undefined && opscompares.left !== null;\n}\n```\n\n### Advanced - Custom React Components & Lifecycle Functions\n\nYou can also create react components with lifecycle functions using `getReactClassComponent`.\n\nThe only required function is a render function, the body of the function has to be valid rjx.\n\n```javascript\nconst MyCustomComponent = rjx._rjxComponents.getReactClassComponent({\n    //\n    // Initialization function\n    //\n    getInitialState:{\n      body:'return { status:\"not-loaded\", name:\"rjx test\", customNumber:1, }',\n      arguments:[],\n    },\n    getDefaultProps:{\n      body:'return { someProp:1, someOtherProp:2, status:\"original status\" }',\n      arguments:[],\n    },\n    componentDidMount:{\n      body:`console.log('mounted', 'this.props',this.props, 'this.state',this.state)`,\n      arguments:[],\n    },\n    componentWillUnmount:{\n      body:`console.log('unmounted',this.props)`,\n      arguments:[],\n    },\n    //\n    // State change functions\n    //\n    shouldComponentUpdate:{\n      body:'console.log(\"should update component\",{nextProps,nextState}); return true;',\n      arguments:['nextProps', 'nextState']\n    },\n    componentWillUpdate:{\n      body:'console.log(\"will update component\",{nextProps,nextState}); return true;',\n      arguments:['nextProps', 'nextState']\n    },\n    componentDidUpdate:{\n      body:'console.log(\"did update component\",{prevProps,prevState}); return true;',\n      arguments:['prevProps', 'prevState']\n    },\n    //\n    // Prop change functions\n    //\n    componentWillReceiveProps: {\n      body:'console.log(\"will recieve props\",{nextProps}); return true;',\n      arguments:['nextProps']\n    },\n    //\n    // RENDER IS THE ONLY ***REQUIRED*** FUNCTION\n    //\n    render:{\n      body:{\n        component:'p',\n        props:{\n          status:'from inline prop'\n        },\n        passprops:true,\n        children:[\n          {\n            component:'span',\n            children: 'My Custom React Component Status: ',\n          },\n          {\n            component:'span',\n            thisprops:{\n              children:['status']\n            }\n          }\n        ]\n      },\n    }\n  });\nconst sampleRJX = {\n  component:'MyCustomComponent',\n  props:{\n    status:'Amazing',\n  }\n};\nconst boundConfig = {\n  debug:true, \n  reactComponents:{\n    MyCustomComponent,\n  }\n};\nrjx.rjxRender.call(boundConfig, {\n  rjx: sampleRJX, \n  querySelector:'#root', });\n```\n\nConsole output after mounting\n```javascript\n[Log] mounted (4)\n\"this.props\"\n{status: \"Amazing\", children: {}, someProp: 1, someOtherProp: 2}\n\"this.state\"\n{status: \"not-loaded\", name: \"rjx test\", customNumber: 1}\n```\n\nCheckout the `dist/example.html` for example usage.\n![https://raw.githubusercontent.com/repetere/rjx/master/docs/dist-example-html.png](https://raw.githubusercontent.com/repetere/rjx/master/docs/dist-example-html.png)\n\n### Development\n\nNote *Make sure you have grunt installed*\n\n```sh\n$ npm i -g grunt-cli jsdoc-to-markdown\n```\n\nFor generating documentation\n\n```sh\n$ grunt doc\n$ jsdoc2md src/**/*.js  > docs/api.md\n```\n\n### Notes\n\nCheck out [https://repetere.github.io/rjx/](https://repetere.github.io/rjx/) for the full rjx Documentation\n\n### Testing\n\n```sh\n$ npm i\n$ grunt test\n```\n\n### Contributing\n\nFork, write tests and create a pull request!\n\n### Example Browser Usage\n\n```html\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n    <title>RJX TEST</title>\n    <script type=\"text/javascript\" src=\"rjx.umd.js\"></script>\n  </head>\n  <body>\n    <div id=\"root\"></div>\n    <script type=\"text/javascript\">\n      const sampleRJX = {\n        component: 'div',\n        props: {\n          id: 'generatedRJX',\n          className:'rjx',\n        },\n        children: [\n          {\n            component: 'p',\n            props: {\n              style: {\n                color: 'red',\n                fontWeight:'bold',\n              },\n            },\n            __dangerouslyEvalProps:{\n              onClick:'()=>alert(\"click works\")'\n            },\n            children:'hello world',\n          },\n        ],\n      };\n      const boundConfig = {\n        debug:true, \n      };\n      rjx.rjxRender.call(boundConfig,{ rjx: sampleRJX, querySelector:'#root', });\n    </script>\n  </body>\n</html>\n ```\n\n<div style=\"text-align:center;\">\n\n<img src=\"https://raw.githubusercontent.com/repetere/rjx/master/docs/rjx-logo.png\" style=\"max-width:160px;\">\n\n</div>\n\n\nLicense\n\n----\n\nMIT","maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"time":{"modified":"2022-06-26T13:28:56.738Z","created":"2018-01-10T14:11:40.900Z","0.0.1":"2018-01-10T14:11:40.900Z","1.0.0":"2018-01-16T05:49:36.073Z","1.1.0":"2018-01-17T20:01:08.403Z","1.1.2":"2018-01-17T21:05:48.287Z","1.1.4":"2018-01-17T21:42:05.357Z","1.2.0":"2018-01-18T03:02:37.320Z","1.2.1":"2018-01-19T21:51:52.640Z","1.2.2":"2018-01-19T23:07:47.823Z","1.2.3":"2018-01-20T19:58:06.915Z","1.3.0":"2018-01-21T23:11:56.359Z","1.3.1":"2018-01-25T05:12:19.519Z","1.3.2":"2018-01-25T05:58:49.030Z","1.3.3":"2018-01-25T06:02:36.400Z","1.3.4":"2018-01-25T06:20:50.027Z","1.3.5":"2018-01-30T15:11:48.636Z","1.4.0":"2018-05-19T12:56:01.803Z","1.4.1":"2018-05-22T23:44:29.360Z","1.5.0":"2018-06-16T23:57:28.003Z","1.5.1":"2018-06-17T00:22:07.399Z","1.5.2":"2018-06-17T00:33:55.929Z","1.5.4":"2018-06-17T00:39:01.334Z","1.6.0":"2018-10-06T22:16:08.319Z","1.6.1":"2018-10-07T20:25:39.529Z","2.0.0":"2019-03-30T12:30:23.927Z","2.0.1":"2019-03-30T21:22:04.808Z","2.0.2":"2019-03-30T23:17:21.704Z","2.1.0":"2019-04-01T21:57:44.701Z","2.1.1":"2019-04-02T02:57:04.831Z","2.1.2":"2019-04-02T04:14:48.064Z","2.2.0":"2019-04-02T16:31:52.217Z","2.2.1":"2019-04-02T21:40:18.528Z","2.2.2":"2019-04-02T21:42:00.529Z","2.3.2":"2019-04-04T12:47:49.925Z","2.3.3":"2019-04-05T00:44:00.669Z","2.3.4":"2019-04-11T17:09:07.339Z","2.4.0":"2019-04-12T01:36:34.273Z","2.4.1":"2019-04-14T20:39:31.447Z","2.4.2":"2019-04-15T00:32:12.683Z","2.4.3":"2019-04-15T00:42:38.585Z","2.5.0":"2019-04-18T16:24:11.390Z","2.6.0":"2019-04-20T00:47:39.299Z","3.0.0":"2019-04-20T14:34:35.586Z","3.0.1":"2019-04-22T16:55:14.125Z","3.0.2":"2019-04-22T17:12:02.284Z","3.0.3":"2019-04-22T19:37:41.612Z"},"homepage":"https://github.com/repetere/rjx#readme","repository":{"type":"git","url":"git+https://github.com/repetere/rjx.git"},"author":{"name":"Yaw Joseph Etse","email":"yaw@repetere.io"},"bugs":{"url":"https://github.com/repetere/rjx/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["jsx","React","server-side-react","json jsx","jamstack","json","rjx","reactive","react-json","react-json-schema","json-react","jsx-json"]}