{"_id":"hyperxify","_rev":"28-9d3029705a2da49676c657c15246f4cf","name":"hyperxify","description":"browserify transform for hyperx","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"hyperxify","version":"1.0.0","description":"browserify transform for hyperx","main":"index.js","scripts":{"test":"tape test/*.js"},"keywords":["hyperx","vdom","syntax","virtual-dom","browserify","browserify-transform"],"author":{"name":"substack"},"license":"BSD","dependencies":{"falafel":"^1.2.0","hyperx":"^1.2.0","through2":"^2.0.0"},"devDependencies":{"browserify":"^13.0.0","tape":"^4.4.0","virtual-dom":"^2.1.1"},"directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git+https://github.com/substack/hyperxify.git"},"bugs":{"url":"https://github.com/substack/hyperxify/issues"},"homepage":"https://github.com/substack/hyperxify#readme","gitHead":"ffa287d75a71753fd12c4faa0181010a8bfd02b1","_id":"hyperxify@1.0.0","_shasum":"7bdaee6bfa1e8d076ecf97f00415fdd2251e85bf","_from":".","_npmVersion":"3.4.1","_nodeVersion":"4.2.1","_npmUser":{"name":"substack","email":"substack@gmail.com"},"dist":{"shasum":"7bdaee6bfa1e8d076ecf97f00415fdd2251e85bf","tarball":"https://registry.npmjs.org/hyperxify/-/hyperxify-1.0.0.tgz","integrity":"sha512-bhP2FxmHtPa73uRp1AWOiOCLwY251lOMyDlH/eHJKM0u8PnVX4NopsuoICQTuQ0jW0yAGB7071v3y0mNlIlWyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgBjEuu4FLbMyezXHMtKA5q9vUovOyvuVznc7wdbWWLAIgQhlmrx1k8F4Ql/jmKNWTOSGTerpoMzq5HaIfx7fs5mo="}]},"maintainers":[{"name":"substack","email":"substack@gmail.com"}]},"1.1.0":{"name":"hyperxify","version":"1.1.0","description":"browserify transform for hyperx","main":"index.js","scripts":{"test":"tape test/*.js"},"keywords":["hyperx","vdom","syntax","virtual-dom","browserify","browserify-transform"],"author":{"name":"substack"},"license":"BSD","dependencies":{"falafel":"^1.2.0","hyperx":"^1.2.0","through2":"^2.0.0"},"devDependencies":{"browserify":"^13.0.0","tape":"^4.4.0","virtual-dom":"^2.1.1"},"directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git+https://github.com/substack/hyperxify.git"},"bugs":{"url":"https://github.com/substack/hyperxify/issues"},"homepage":"https://github.com/substack/hyperxify#readme","gitHead":"ae000a619ab312cfb98cfdffc51a068b68a8209f","_id":"hyperxify@1.1.0","_shasum":"24e88a3a38ed11c49929d8fc45f6c0507973d89e","_from":".","_npmVersion":"3.4.1","_nodeVersion":"4.2.1","_npmUser":{"name":"substack","email":"substack@gmail.com"},"dist":{"shasum":"24e88a3a38ed11c49929d8fc45f6c0507973d89e","tarball":"https://registry.npmjs.org/hyperxify/-/hyperxify-1.1.0.tgz","integrity":"sha512-b29ehCMcJ6v+bft+GZ5ZRHb2pIbZTBtGfFuAHAhoXhLhySmRjl8rZLSJBGvfoKjpW3JlDeme8G4u3xDeW2lHkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmXZoKmj9j3rTpbXcsf3hnTNm2NRB6dhZ6vdA9M8TSDAiAyYoBTDOVxy8flA0y+hsVV3OEC9VojDdkjDfaKB37h7A=="}]},"maintainers":[{"name":"substack","email":"substack@gmail.com"}]},"1.2.0":{"name":"hyperxify","version":"1.2.0","description":"browserify transform for hyperx","main":"index.js","scripts":{"test":"tape test/*.js"},"keywords":["hyperx","vdom","syntax","virtual-dom","browserify","browserify-transform"],"author":{"name":"substack"},"license":"BSD","dependencies":{"falafel":"^1.2.0","hyperx":"^1.3.1","through2":"^2.0.0"},"devDependencies":{"browserify":"^13.0.0","tape":"^4.4.0","virtual-dom":"^2.1.1"},"directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git+https://github.com/substack/hyperxify.git"},"bugs":{"url":"https://github.com/substack/hyperxify/issues"},"homepage":"https://github.com/substack/hyperxify#readme","gitHead":"13deca56590b861162604362ad4d05c2693701f8","_id":"hyperxify@1.2.0","_shasum":"349d41e3b5f14db9954d653fa654ef03cd5f7aad","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.2.1","_npmUser":{"name":"substack","email":"substack@gmail.com"},"dist":{"shasum":"349d41e3b5f14db9954d653fa654ef03cd5f7aad","tarball":"https://registry.npmjs.org/hyperxify/-/hyperxify-1.2.0.tgz","integrity":"sha512-xjRAisI/Qt/zfsdd4RbwwX1ZCT5IqJI4XYeTVYSkt2uigfZKjFXOTRxU3Lh/G3f3bjGuiuOT0Sz7RJ78LHc3iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiCee3tC0YGW97e3PK3+j1kIT3MVNvrO/aZN8Hpbd3AAIhAOy23nu9SkpThT8UrlNBJC+cr0BpQbwpjaVQeR7Khe++"}]},"maintainers":[{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/hyperxify-1.2.0.tgz_1454531988306_0.5197133608162403"}},"1.2.1":{"name":"hyperxify","version":"1.2.1","description":"browserify transform for hyperx","main":"index.js","scripts":{"test":"tape test/*.js"},"keywords":["hyperx","vdom","syntax","virtual-dom","browserify","browserify-transform"],"author":{"name":"substack"},"license":"BSD","dependencies":{"falafel":"^1.2.0","hyperx":"^1.3.1","through2":"^2.0.0"},"devDependencies":{"browserify":"^13.0.0","tape":"^4.4.0","virtual-dom":"^2.1.1"},"directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git+https://github.com/substack/hyperxify.git"},"bugs":{"url":"https://github.com/substack/hyperxify/issues"},"homepage":"https://github.com/substack/hyperxify#readme","gitHead":"a2bc7ed11d44d31ed37144cce20cca08cc235fc9","_id":"hyperxify@1.2.1","_shasum":"ee4e83a23473e110b07e1516ae27bd92655b16f2","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"jameskyburz","email":"james.kyburz@gmail.com"},"maintainers":[{"name":"jameskyburz","email":"james.kyburz@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"dist":{"shasum":"ee4e83a23473e110b07e1516ae27bd92655b16f2","tarball":"https://registry.npmjs.org/hyperxify/-/hyperxify-1.2.1.tgz","integrity":"sha512-nwu3k09FltO9T0XPlv3tW1M5a3FsCgfwDSNf5TQnP1v6WhnPubFhje+Hbdnk9jxodBfgAFnYOXrW5YCe4rVd0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF80IZDY7sm7C8JwvCfaX6RgAcDhcrfgHXYreMeMejEZAiAGV0AaQIZ7+XBxZVZIgTUDOz3495IwoafYQQXUuQClsw=="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/hyperxify-1.2.1.tgz_1456671376302_0.23871415434405208"}},"2.0.0":{"name":"hyperxify","version":"2.0.0","description":"browserify transform for hyperx","main":"index.js","scripts":{"test":"tape test/*.js"},"keywords":["hyperx","vdom","syntax","virtual-dom","browserify","browserify-transform"],"author":{"name":"substack"},"license":"BSD","dependencies":{"falafel":"^1.2.0","hyperx":"^2.0.0","through2":"^2.0.0"},"devDependencies":{"browserify":"^13.0.0","tape":"^4.4.0","virtual-dom":"^2.1.1"},"directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git+https://github.com/substack/hyperxify.git"},"bugs":{"url":"https://github.com/substack/hyperxify/issues"},"homepage":"https://github.com/substack/hyperxify#readme","gitHead":"12b04626536c666994b0780071066d76cf60e983","_id":"hyperxify@2.0.0","_shasum":"dc12b33e3528ae499cfd7ab64cbed7d4c1bb6bca","_from":".","_npmVersion":"3.7.1","_nodeVersion":"5.5.0","_npmUser":{"name":"substack","email":"substack@gmail.com"},"dist":{"shasum":"dc12b33e3528ae499cfd7ab64cbed7d4c1bb6bca","tarball":"https://registry.npmjs.org/hyperxify/-/hyperxify-2.0.0.tgz","integrity":"sha512-6UoWRDsLYBhNQK3gOgiANIT2eZZtbmjAxWIg9VLMkh6XOx2SdDYkiwfjl+cRgawETIBeKH1R9P91CQkm4JZ5KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW7AFydoEdVOeXD0pYEyXp52nv4fT4dDQXyHRMKEa/QAIgOM5b0w/HINfr8g/66mi4/7OsUzWtR+KtSZVPKvBrURY="}]},"maintainers":[{"name":"jameskyburz","email":"james.kyburz@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/hyperxify-2.0.0.tgz_1457164455219_0.4796098987571895"}},"2.0.1":{"name":"hyperxify","version":"2.0.1","description":"browserify transform for hyperx","main":"index.js","scripts":{"test":"tape test/*.js"},"keywords":["hyperx","vdom","syntax","virtual-dom","browserify","browserify-transform"],"author":{"name":"substack"},"license":"BSD","dependencies":{"falafel":"^1.2.0","hyperx":"^2.0.0","through2":"^2.0.0"},"devDependencies":{"browserify":"^13.0.0","tape":"^4.4.0","virtual-dom":"^2.1.1"},"directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git+https://github.com/substack/hyperxify.git"},"bugs":{"url":"https://github.com/substack/hyperxify/issues"},"homepage":"https://github.com/substack/hyperxify#readme","gitHead":"c55a33efe2236cb66f62a647fd34e365dbf5cde4","_id":"hyperxify@2.0.1","_shasum":"cadc9ae6685db0a5dd5ee6941814f4f4a34aa141","_from":".","_npmVersion":"3.7.1","_nodeVersion":"5.5.0","_npmUser":{"name":"substack","email":"substack@gmail.com"},"dist":{"shasum":"cadc9ae6685db0a5dd5ee6941814f4f4a34aa141","tarball":"https://registry.npmjs.org/hyperxify/-/hyperxify-2.0.1.tgz","integrity":"sha512-14o1Vrm+dzR49Ef87mABZJz1AvgvN6Y597gWdJdlxT6/vYuAbyH9sFymOFjebMwJQ5y845QmC5OVT6pGil06ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0U7CDhk8FqnqY/GBb2d4qFgklqpICEyiKYn/4s3SMXAiEAzStzUYpv+8d1UNqp7ajzbVOnkWM8MbMoCX2IGwyo434="}]},"maintainers":[{"name":"jameskyburz","email":"james.kyburz@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/hyperxify-2.0.1.tgz_1457292465494_0.9383841392118484"}}},"readme":"# hyperxify\n\nbrowserify transform for [hyperx][1]\n\nThis module will compile your hyperx template strings down to javascript\nexpressions so that you don't need to send the hyperx library over the wire.\n\n[1]: https://github.com/substack/hyperx\n\n# example\n\nGiven some hyperx code:\n\n``` js\nvar vdom = require('virtual-dom')\nvar hyperx = require('hyperx')\nvar hx = hyperx(vdom.h)\n\nvar main = require('main-loop')\nvar loop = main({ times: 0 }, render, vdom)\ndocument.querySelector('#content').appendChild(loop.target)\n\nfunction render (state) {\n  return hx`<div>\n    <h1>clicked ${state.times} times</h1>\n    <button onclick=${onclick}>click me!</button>\n  </div>`\n\n  function onclick () {\n    loop.update({ times: state.times + 1 })\n  }\n}\n```\n\nCompile with browserify using `-t hyperxify`:\n\n```\n$ browserify -t hyperxify main.js > bundle.js\n```\n\nIf you look in the `bundle.js` file, you can see that the hyperx template\nstrings have been replaced with calls to `vdom.h`, which is how `hyperx` was\ninvoked:\n\n```\n$ <bundle.js head -n16 | tail -n+2\nvar vdom = require('virtual-dom')\nvar hyperx = 0\nvar hx = 0\n\nvar main = require('main-loop')\nvar loop = main({ times: 0 }, render, vdom)\ndocument.querySelector('#content').appendChild(loop.target)\n\nfunction render (state) {\n  return vdom.h(\"div\",{},[\"\\n    \",vdom.h(\"h1\",{},[\"clicked \",state.times,\" times\"]),\"\\n    \",vdom.h(\"button\",{\"onclick\":onclick},[\"click me!\"]),\"\\n  \"])\n\n  function onclick () {\n    loop.update({ times: state.times + 1 })\n  }\n}\n```\n\n# license\n\nBSD\n","maintainers":[{"email":"reinstein.mike@gmail.com","name":"mreinstein"},{"email":"bendik.lynghaug@gmail.com","name":"benlyn"},{"email":"s3th.thompson@gmail.com","name":"s3ththompson"},{"email":"javascript@yosh.is","name":"yoshuawuyts"},{"email":"bcomnes@gmail.com","name":"bret"},{"email":"shestak.irina@gmail.com","name":"lrlna"},{"email":"yerko.palma@usach.cl","name":"yerkopalma"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"tim@timwis.com","name":"timwis"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"todd@selfassembled.org","name":"toddself"},{"email":"sethvincent@gmail.com","name":"sethvincent"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"kyle@dontkry.com","name":"shama"},{"email":"jeremy.freeman@mac.com","name":"freeman-lab"},{"email":"feross@feross.org","name":"feross"},{"email":"github@tixz.dk","name":"emilbayes"},{"email":"colin@colin-gourlay.com","name":"colingourlay"},{"email":"james.kyburz@gmail.com","name":"jameskyburz"},{"email":"tom@almostobsolete.net","name":"almost"},{"email":"robert@publicclass.se","name":"slaskis"},{"email":"ungoldman@gmail.com","name":"ungoldman"},{"email":"neatcube@gmail.com","name":"graforlock"},{"email":"carl@tornqv.ist","name":"tornqvist"},{"email":"jon@folderstudio.com","name":"amongiants"},{"email":"npm@asdf.kooi.me","name":"goto-bus-stop"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"}],"time":{"modified":"2023-11-02T16:32:11.629Z","created":"2016-01-22T20:32:18.437Z","1.0.0":"2016-01-22T20:32:18.437Z","1.1.0":"2016-01-22T20:41:51.689Z","1.2.0":"2016-02-03T20:39:50.953Z","1.2.1":"2016-02-28T14:56:19.424Z","2.0.0":"2016-03-05T07:54:16.634Z","2.0.1":"2016-03-06T19:27:46.886Z"},"homepage":"https://github.com/substack/hyperxify#readme","keywords":["hyperx","vdom","syntax","virtual-dom","browserify","browserify-transform"],"repository":{"type":"git","url":"git+https://github.com/substack/hyperxify.git"},"author":{"name":"substack"},"bugs":{"url":"https://github.com/substack/hyperxify/issues"},"license":"BSD","readmeFilename":"readme.markdown"}