1.0.45 • Published 4 years ago
pug-as-jsx-utils v1.0.45
pug-as-jsx-utils
const { pugToJsx } = require('pug-as-jsx-utils');
const result = pugToJsx(`
div
h1.greeting(onClick='{handleClick}')
| Hello World, {name}!
`, { template: true });
// result
{
"jsx": "<div>\n <h1 className=\"greeting\" onClick={handleClick}>\n Hello World, {name}!\n </h1>\n</div>",
"imports": [],
"useThis": false,
"variables": [
"handleClick",
"name"
],
"jsxTemplate": "import React from 'react';\n\nexport default function(__params = {}) {\n const { handleClick, name } = __params;\n return (\n <div>\n <h1 className=\"greeting\" onClick={handleClick}>\n Hello World, {name}!\n </h1>\n </div>\n);\n}\n"
}
// result.jsx
<div>
<h1 className="greeting" onClick={handleClick}>
Hello World, {name}!
</h1>
</div>
// result.jsxTemplate
import React from 'react';
export default function(__params = {}) {
const { handleClick, name } = __params;
return (
<div>
<h1 className="greeting" onClick={handleClick}>
Hello World, {name}!
</h1>
</div>
);
}
1.0.45
4 years ago
1.0.44
4 years ago
1.0.43
4 years ago
1.0.42
4 years ago
1.0.41
4 years ago
1.0.40
4 years ago
1.0.39
4 years ago
1.0.38
4 years ago
1.0.37
5 years ago
1.0.36
5 years ago
1.0.35
5 years ago
1.0.34
5 years ago
1.0.33
5 years ago
1.0.32
5 years ago
1.0.31
5 years ago
1.0.30
5 years ago
1.0.29
5 years ago
1.0.28
5 years ago
1.0.27
5 years ago
1.0.26
5 years ago
1.0.25
5 years ago
1.0.24
5 years ago
1.0.23
5 years ago
1.0.22
5 years ago
1.0.21
5 years ago
1.0.20
5 years ago
1.0.19
5 years ago
1.0.18
5 years ago
1.0.17
5 years ago
1.0.16
5 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago