0.8.252 • Published 8 years ago
babel-plugin-app-decorators-view-precompile v0.8.252
babel-plugin-app-decorators-view-precompile
Babel Plugin for auto generating code
Installation
$ npm install babel-plugin-app-decorators-view-precompile --save
Usage
Via .babelrc
(Recommended)
.babelrc
{
"plugins": ["app-decorators-view-precompile"]
}
.babelrc options
"plugins": [
["app-decorators-view-precompile", {
"engine": "handlebars"
}]
]
Via CLI
$ babel --plugins app-decorators-view-precompile script.js
Via Node API
require('babel').transform('code', {
plugins: ['app-decorators-view-precompile']
});
The goal of this babel-plugin is precompile template with handlebars that is inside of app-decorators @view:
Example
Input:
@view(`
{{#if foo}}<div>Hello World</div>
{{else}}
<div>Hello Mars</div>
{{/if}}
`)
class Foo {
}
Output:
@view({
"1": function(container, depth0, helpers, partials, data) {
return "<div>Hello World</div>\n";
},
"3": function(container, depth0, helpers, partials, data) {
return " <div>hello Mars</div>\n";
},
"compiler": [7, ">= 4.0.0"],
"main": function(container, depth0, helpers, partials, data) {
var stack1;
return "\n " + ((stack1 = helpers["if"].call(depth0 != null ? depth0 : {}, (depth0 != null ? depth0.foo : depth0), {
"name": "if",
"hash": {},
"fn": container.program(1, data, 0),
"inverse": container.program(3, data, 0),
"data": data
})) != null ? stack1 : "");
},
"useData": true
})
class Foo {
}
Tests
git clone https://github.com/SerkanSipahi/app-decorators.git
cd app-decorators/packages/babel-plugin-app-decorators-view-precompile
make install
make test
0.8.252
8 years ago
0.8.251
8 years ago
0.8.250
8 years ago
0.8.249
8 years ago
0.8.248
8 years ago
0.8.247
8 years ago
0.8.245
8 years ago
0.8.244
8 years ago
0.8.243
8 years ago
0.8.242
8 years ago
0.8.241
8 years ago
0.8.240
8 years ago
0.8.239
8 years ago
0.8.238
8 years ago
0.8.237
8 years ago
0.8.236
8 years ago
0.8.235
8 years ago
0.8.234
8 years ago
0.8.233
8 years ago
0.8.232
8 years ago
0.8.231
8 years ago
0.8.230
8 years ago
0.8.229
8 years ago
0.8.228
8 years ago
0.8.227
8 years ago
0.8.224
8 years ago
0.8.223
8 years ago
0.8.222
8 years ago
0.8.221
8 years ago
0.8.220
8 years ago
0.8.219
8 years ago
0.8.218
8 years ago
0.8.217
8 years ago
0.8.216
8 years ago
0.8.215
8 years ago
0.8.214
8 years ago
0.8.213
8 years ago
0.8.212
8 years ago
0.8.211
8 years ago
0.8.210
8 years ago
0.8.209
8 years ago
0.8.208
8 years ago
0.8.207
8 years ago
0.8.206
8 years ago
0.8.205
8 years ago
0.8.204
8 years ago
0.8.203
8 years ago
0.8.202
8 years ago
0.8.201
8 years ago
0.8.2
8 years ago
0.8.1
8 years ago
0.8.0
8 years ago
0.7.511
8 years ago
1.0.0-beta.3
8 years ago
1.0.0-beta.1
8 years ago
1.0.0-alpha.5
9 years ago
1.0.0-alpha.4
9 years ago
1.0.0-alpha.3
9 years ago
1.0.0-alpha.2
9 years ago