{"_id":"weex-templater","_rev":"3714239","name":"weex-templater","description":"Weex <template> transformer","dist-tags":{"latest":"0.3.5"},"maintainers":[{"name":"songsiqi","email":""}],"time":{"modified":"2025-02-13T05:58:58.000Z","created":"2016-04-08T02:42:03.654Z","0.3.5":"2017-02-07T07:00:54.989Z","0.3.4":"2017-01-10T16:10:47.229Z","0.3.3":"2017-01-09T09:57:32.868Z","0.3.2":"2016-12-16T06:39:31.422Z","0.3.1":"2016-12-16T06:31:16.578Z","0.3.0":"2016-06-03T12:03:18.326Z","0.2.3":"2016-05-27T04:05:54.699Z","0.2.2":"2016-04-29T10:00:23.260Z","0.2.1":"2016-04-26T09:47:04.807Z","0.2.0":"2016-04-22T03:03:52.339Z","0.1.6":"2016-04-19T08:40:41.152Z","0.1.5":"2016-04-19T06:02:42.233Z","0.1.4":"2016-04-12T13:01:35.090Z","0.1.3":"2016-04-08T02:42:03.654Z"},"users":{},"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"repository":{"type":"git","url":"git+https://github.com/weexteam/weex-templater.git"},"versions":{"0.3.5":{"name":"weex-templater","version":"0.3.5","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"git+https://github.com/weexteam/weex-templater.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"GPL-3.0","dependencies":{"weex-styler":"~0.1.0","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"gitHead":"200c1fbeb923b70e304193752fdf1db9802650c7","bugs":{"url":"https://github.com/weexteam/weex-templater/issues"},"homepage":"https://github.com/weexteam/weex-templater#readme","_id":"weex-templater@0.3.5","_shasum":"dafcbb4576bf9ddc6ffd3da4ca7d8bc4d13ccaa3","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"dafcbb4576bf9ddc6ffd3da4ca7d8bc4d13ccaa3","size":24468,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.3.5.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/weex-templater-0.3.5.tgz_1486450854751_0.9519250812008977"},"directories":{},"publish_time":1486450854989,"_hasShrinkwrap":false,"_cnpm_publish_time":1486450854989,"_cnpmcore_publish_time":"2021-12-17T06:20:39.752Z"},"0.3.4":{"name":"weex-templater","version":"0.3.4","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"git+https://github.com/weexteam/weex-templater.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"GPL-3.0","dependencies":{"weex-styler":"~0.1.0","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"gitHead":"1b798dde4fa65445056009b314f31e425ab279a9","bugs":{"url":"https://github.com/weexteam/weex-templater/issues"},"homepage":"https://github.com/weexteam/weex-templater#readme","_id":"weex-templater@0.3.4","_shasum":"2a16954032397c525ed390a3b4a3429de78fa85a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"2a16954032397c525ed390a3b4a3429de78fa85a","size":24447,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.3.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/weex-templater-0.3.4.tgz_1484064646977_0.23911469825543463"},"directories":{},"publish_time":1484064647229,"_hasShrinkwrap":false,"_cnpm_publish_time":1484064647229,"_cnpmcore_publish_time":"2021-12-17T06:20:40.002Z"},"0.3.3":{"name":"weex-templater","version":"0.3.3","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"git+https://github.com/weexteam/weex-templater.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"GPL-3.0","dependencies":{"weex-styler":"~0.1.0","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"gitHead":"f9fd08698cbdec5bad45217577b59784fa9c9bba","bugs":{"url":"https://github.com/weexteam/weex-templater/issues"},"homepage":"https://github.com/weexteam/weex-templater#readme","_id":"weex-templater@0.3.3","_shasum":"409436d3eed2e4dc2e7c116109e7a6f367668c3f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"409436d3eed2e4dc2e7c116109e7a6f367668c3f","size":24429,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.3.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/weex-templater-0.3.3.tgz_1483955852632_0.17951080994680524"},"directories":{},"publish_time":1483955852868,"_hasShrinkwrap":false,"_cnpm_publish_time":1483955852868,"_cnpmcore_publish_time":"2021-12-17T06:20:40.288Z"},"0.3.2":{"name":"weex-templater","version":"0.3.2","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"git+https://github.com/weexteam/weex-templater.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"GPL-3.0","dependencies":{"weex-styler":"~0.1.0","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"gitHead":"7d287f3aead95323d687576c727952a54bc87313","bugs":{"url":"https://github.com/weexteam/weex-templater/issues"},"homepage":"https://github.com/weexteam/weex-templater#readme","_id":"weex-templater@0.3.2","_shasum":"942000b60b3c3608821dc3a267839e8fb67a0678","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"942000b60b3c3608821dc3a267839e8fb67a0678","size":23591,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/weex-templater-0.3.2.tgz_1481870369352_0.33737938897684216"},"directories":{},"publish_time":1481870371422,"_hasShrinkwrap":false,"_cnpm_publish_time":1481870371422,"_cnpmcore_publish_time":"2021-12-17T06:20:40.547Z"},"0.3.1":{"name":"weex-templater","version":"0.3.1","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"git+https://github.com/weexteam/weex-templater.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"GPL-3.0","dependencies":{"weex-styler":"~0.1.0","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"gitHead":"b7b96aef0be8e243d5328fd0c13607914d733fbe","bugs":{"url":"https://github.com/weexteam/weex-templater/issues"},"homepage":"https://github.com/weexteam/weex-templater#readme","_id":"weex-templater@0.3.1","_shasum":"28e200e8a56cf8e6d84aa58b6f52e02320017370","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"28e200e8a56cf8e6d84aa58b6f52e02320017370","size":23573,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/weex-templater-0.3.1.tgz_1481869874484_0.8921304503455758"},"directories":{},"publish_time":1481869876578,"_hasShrinkwrap":false,"_cnpm_publish_time":1481869876578,"_cnpmcore_publish_time":"2021-12-17T06:20:40.784Z"},"0.3.0":{"name":"weex-templater","version":"0.3.0","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"https://github.com/alibaba/weex_toolchain.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"Apache-2.0","dependencies":{"weex-styler":"~0.0.16","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"bugs":{"url":"https://github.com/alibaba/weex_toolchain/issues"},"homepage":"https://github.com/alibaba/weex_toolchain","_id":"weex-templater@0.3.0","_shasum":"ad5ca4fe0554d7b48fb1aff874daa8eef207fd7f","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"ad5ca4fe0554d7b48fb1aff874daa8eef207fd7f","size":15219,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/weex-templater-0.3.0.tgz_1464955395791_0.23062270553782582"},"directories":{},"publish_time":1464955398326,"_hasShrinkwrap":false,"_cnpm_publish_time":1464955398326,"_cnpmcore_publish_time":"2021-12-17T06:20:41.085Z"},"0.2.3":{"name":"weex-templater","version":"0.2.3","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"https://github.com/alibaba/weex_toolchain.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"Apache-2.0","dependencies":{"weex-styler":"~0.0.16","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"bugs":{"url":"https://github.com/alibaba/weex_toolchain/issues"},"homepage":"https://github.com/alibaba/weex_toolchain","_id":"weex-templater@0.2.3","_shasum":"c5e54e92ce9fbc605eb9cf081f717e1238957d1a","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"c5e54e92ce9fbc605eb9cf081f717e1238957d1a","size":15173,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/weex-templater-0.2.3.tgz_1464321952908_0.7160813370719552"},"directories":{},"publish_time":1464321954699,"_hasShrinkwrap":false,"_cnpm_publish_time":1464321954699,"_cnpmcore_publish_time":"2021-12-17T06:20:41.283Z"},"0.2.2":{"name":"weex-templater","version":"0.2.2","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"https://github.com/alibaba/weex_toolchain.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"Apache-2.0","dependencies":{"weex-styler":"~0.0.16","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"bugs":{"url":"https://github.com/alibaba/weex_toolchain/issues"},"homepage":"https://github.com/alibaba/weex_toolchain","_id":"weex-templater@0.2.2","_shasum":"d6342c90d3606af7aedcc16e4c7a038822053a4a","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"d6342c90d3606af7aedcc16e4c7a038822053a4a","size":15109,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.2.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/weex-templater-0.2.2.tgz_1461924021054_0.27293289080262184"},"directories":{},"publish_time":1461924023260,"_hasShrinkwrap":false,"_cnpm_publish_time":1461924023260,"_cnpmcore_publish_time":"2021-12-17T06:20:41.488Z"},"0.2.1":{"name":"weex-templater","version":"0.2.1","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"https://github.com/alibaba/weex_toolchain.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"Apache-2.0","dependencies":{"weex-styler":"~0.0.16","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"bugs":{"url":"https://github.com/alibaba/weex_toolchain/issues"},"homepage":"https://github.com/alibaba/weex_toolchain","_id":"weex-templater@0.2.1","_shasum":"9b2f81174190ff502bff52381a30c207405afd90","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"9b2f81174190ff502bff52381a30c207405afd90","size":15083,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/weex-templater-0.2.1.tgz_1461664024307_0.3254158056806773"},"directories":{},"publish_time":1461664024807,"_hasShrinkwrap":false,"_cnpm_publish_time":1461664024807,"_cnpmcore_publish_time":"2021-12-17T06:20:41.693Z"},"0.2.0":{"name":"weex-templater","version":"0.2.0","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"https://github.com/alibaba/weex_transformer.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"Apache-2.0","dependencies":{"weex-styler":"~0.0.16","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"bugs":{"url":"https://github.com/alibaba/weex_transformer/issues"},"homepage":"https://github.com/alibaba/weex_transformer","_id":"weex-templater@0.2.0","_shasum":"37a9bddcbc13da64ee6bd5d9c069b461c509a08b","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"37a9bddcbc13da64ee6bd5d9c069b461c509a08b","size":15059,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/weex-templater-0.2.0.tgz_1461294229344_0.6328243792522699"},"directories":{},"publish_time":1461294232339,"_hasShrinkwrap":false,"_cnpm_publish_time":1461294232339,"_cnpmcore_publish_time":"2021-12-17T06:20:41.889Z"},"0.1.6":{"name":"weex-templater","version":"0.1.6","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"https://github.com/alibaba/weex_transformer.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"Apache","dependencies":{"weex-styler":"~0.0.16","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"bugs":{"url":"https://github.com/alibaba/weex_transformer/issues"},"homepage":"https://github.com/alibaba/weex_transformer","_id":"weex-templater@0.1.6","_shasum":"963db06de079237121230c0bae436a9cd7acff08","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"963db06de079237121230c0bae436a9cd7acff08","size":14227,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.1.6.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/weex-templater-0.1.6.tgz_1461055238748_0.16829130705446005"},"directories":{},"publish_time":1461055241152,"_hasShrinkwrap":false,"_cnpm_publish_time":1461055241152,"_cnpmcore_publish_time":"2021-12-17T06:20:42.098Z"},"0.1.5":{"name":"weex-templater","version":"0.1.5","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"https://github.com/alibaba/weex_transformer.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"Apache","dependencies":{"weex-styler":"~0.0.7","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"bugs":{"url":"https://github.com/alibaba/weex_transformer/issues"},"homepage":"https://github.com/alibaba/weex_transformer","_id":"weex-templater@0.1.5","_shasum":"fdabb837c19874993b02e20139b8c05c092295df","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"fdabb837c19874993b02e20139b8c05c092295df","size":14274,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.1.5.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/weex-templater-0.1.5.tgz_1461045760981_0.3666684094350785"},"directories":{},"publish_time":1461045762233,"_hasShrinkwrap":false,"_cnpm_publish_time":1461045762233,"_cnpmcore_publish_time":"2021-12-17T06:20:42.356Z"},"0.1.4":{"name":"weex-templater","version":"0.1.4","description":"Weex <template> transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"https://github.com/alibaba/weex_transformer.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"Apache","dependencies":{"weex-styler":"~0.0.7","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"bugs":{"url":"https://github.com/alibaba/weex_transformer/issues"},"homepage":"https://github.com/alibaba/weex_transformer","_id":"weex-templater@0.1.4","_shasum":"ba0b2f78254daddb42e47f604f323da68bbebbe9","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"ba0b2f78254daddb42e47f604f323da68bbebbe9","size":14146,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.1.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/weex-templater-0.1.4.tgz_1460466092325_0.3939921115525067"},"directories":{},"publish_time":1460466095090,"_hasShrinkwrap":false,"_cnpm_publish_time":1460466095090,"_cnpmcore_publish_time":"2021-12-17T06:20:42.618Z"},"0.1.3":{"name":"weex-templater","version":"0.1.3","description":"Weex `<template>` transformer","main":"index.js","scripts":{"test":"gulp test && npm run cover","cover":"node node_modules/isparta/bin/isparta cover node_modules/gulp-mocha/node_modules/.bin/_mocha -- --reporter dot"},"repository":{"type":"git","url":"https://github.com/alibaba/weex_transformer.git"},"keywords":["weex"],"author":{"name":"songsiqi","email":"songsiqi2006@126.com"},"license":"Apache","dependencies":{"weex-styler":"~0.0.7","parse5":"~2.1.0"},"devDependencies":{"chai":"~3.4.1","gulp":"~3.9.0","gulp-jscs":"~3.0.2","gulp-mocha":"~2.2.0","sinon":"~1.17.2","sinon-chai":"~2.8.0","isparta":"~4.0.0"},"bugs":{"url":"https://github.com/alibaba/weex_transformer/issues"},"homepage":"https://github.com/alibaba/weex_transformer","_id":"weex-templater@0.1.3","_shasum":"d8c1a4af55c707e27b685293757cb39284e549d5","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"songsiqi","email":"songsiqi2006@126.com"},"maintainers":[{"name":"songsiqi","email":""}],"dist":{"shasum":"d8c1a4af55c707e27b685293757cb39284e549d5","size":9836,"noattachment":false,"key":"/weex-templater/-/weex-templater-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/weex-templater/download/weex-templater-0.1.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/weex-templater-0.1.3.tgz_1460083323109_0.07609386136755347"},"directories":{},"publish_time":1460083323654,"_hasShrinkwrap":false,"_cnpm_publish_time":1460083323654,"_cnpmcore_publish_time":"2021-12-17T06:20:42.850Z"}},"readme":"# Weex `<template>` Transformer\n\n[![NPM version][npm-image]][npm-url]\n[![Build status][circle-image]][circle-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[npm-image]: https://img.shields.io/npm/v/weex-templater.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/weex-templater\n[circle-image]: https://circleci.com/gh/alibaba/weex_toolchain.svg?style=svg\n[circle-url]: https://circleci.com/gh/alibaba/weex_toolchain/tree/master\n[downloads-image]: https://img.shields.io/npm/dm/weex-templater.svg?style=flat-square\n[downloads-url]: https://npmjs.org/package/weex-templater\n\n## Features\n\n- convert a `<template>` element to JSON-like object\n- autofix common mistakes & friendly warnings\n    + tag name\n    + attr\n    + text content\n- parse data binding and expressions\n- make sure only one root node\n\n## API\n\n- `parse(code, done)`\n- `validate(json, done)`\n\n```javascript\n/**\n * Parse `<template>` code to a JSON-like Object and log errors & warnings\n * \n * @param {string} code\n * @param {function} done\n */\nfunction parse(code, done) {}\n\n/**\n * Validate a JSON-like Object and log errors & warnings\n * \n * @param {object} json\n * @param {function} done\n */\nfunction validate(json, done) {}\n\n/**\n * Result callback\n *\n * data\n * - jsonTemplate{type, attr, style, events, shown, repeat}\n * - deps[tagname]\n * - log[{line, column, reason}]\n * \n * @param {Error} err\n * @param {object} data\n */\nfunction done(err, data) {}\n```\n\n## Validation\n\n- root check: only one root element (ignore others)\n- tagname check: native or hyphenated (autofix or warn non-hyphenated custom tagname)\n- child/parent check: elements required certain child/parent (error)\n- attr value check: special tag[attr] value (error or autofix or warn)\n- text content check: only text element allows text content (error)\n- data binding check:\n    + normal value (exp converting)\n    + event: non-mustache -> mustache (autofix)\n    + style: `k: {{v}}; ...` (`styler.validate` needed)\n    + class: `a {{v}} c`\n\n## Demo\n\n```javascript\nvar templater = require('weex-templater')\n\nvar code = '<template><container><text>Hello</text><img class=\"a {{x}} c\" src=\"{{y}}\" /><image style=\"opacity: {{z}}\"></image></container></template>'\n\ntemplater.parse(code, function (err, data) {\n  // syntax error\n  // format: {line, column, reason, ...}\n  err\n  // result\n  // {\n  //   type: 'container',\n  //   children: [\n  //     {\n  //       type: 'text',\n  //       value: 'Hello'\n  //     },\n  //     {\n  //       type: 'img',\n  //       class: function () {return ['a', this.x, 'c']},\n  //       attr: {\n  //         src: function () {return this.y}\n  //       }\n  //     },\n  //     {\n  //       type: 'img',\n  //       style: {\n  //         opacity: function () {return this.z}\n  //       }\n  //     }\n  //   ]\n  // }\n  data.jsonTemplate\n  // ['container', 'text', 'img']\n  data.deps[]\n  // format: {line, column, reason}\n  // - Error: `image` tag should have a `src` attr\n  // - NOTE: autofixed `image` tag name to `img`\n  data.log[]\n})\n\nvar json = {\n  type: 'container',\n  children: [\n    {\n      type: 'text',\n      value: 'Hello'\n    },\n    {\n      type: 'image',\n      class: 'a {{x}} c',\n      attr: {\n        src: '{{y}}'\n      }\n    },\n    {\n      type: 'img',\n      style: {\n        opacity: '{{z}}'\n      }\n    }\n  ]\n}\n```\n","_attachments":{},"homepage":"https://github.com/weexteam/weex-templater#readme","bugs":{"url":"https://github.com/weexteam/weex-templater/issues"},"license":"GPL-3.0"}