0.8.252 • Published 6 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
6 years ago
0.8.251
6 years ago
0.8.250
7 years ago
0.8.249
7 years ago
0.8.248
7 years ago
0.8.247
7 years ago
0.8.245
7 years ago
0.8.244
7 years ago
0.8.243
7 years ago
0.8.242
7 years ago
0.8.241
7 years ago
0.8.240
7 years ago
0.8.239
7 years ago
0.8.238
7 years ago
0.8.237
7 years ago
0.8.236
7 years ago
0.8.235
7 years ago
0.8.234
7 years ago
0.8.233
7 years ago
0.8.232
7 years ago
0.8.231
7 years ago
0.8.230
7 years ago
0.8.229
7 years ago
0.8.228
7 years ago
0.8.227
7 years ago
0.8.224
7 years ago
0.8.223
7 years ago
0.8.222
7 years ago
0.8.221
7 years ago
0.8.220
7 years ago
0.8.219
7 years ago
0.8.218
7 years ago
0.8.217
7 years ago
0.8.216
7 years ago
0.8.215
7 years ago
0.8.214
7 years ago
0.8.213
7 years ago
0.8.212
7 years ago
0.8.211
7 years ago
0.8.210
7 years ago
0.8.209
7 years ago
0.8.208
7 years ago
0.8.207
7 years ago
0.8.206
7 years ago
0.8.205
7 years ago
0.8.204
7 years ago
0.8.203
7 years ago
0.8.202
7 years ago
0.8.201
7 years ago
0.8.2
7 years ago
0.8.1
7 years ago
0.8.0
7 years ago
0.7.511
7 years ago
1.0.0-beta.3
7 years ago
1.0.0-beta.1
7 years ago
1.0.0-alpha.5
7 years ago
1.0.0-alpha.4
7 years ago
1.0.0-alpha.3
7 years ago
1.0.0-alpha.2
7 years ago