generate-cli-react
Version:
A simple React CLI for generating components.
24 lines (23 loc) • 1.11 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDataBasedOnCondition = exports.setTemplate = exports.toCorrectName = exports.transform = void 0;
var transform = function (template, context) { return template.replace(/\[(\w+)]/g, function (_, name) { return context[name]; }); };
exports.transform = transform;
var toCorrectName = function (str) { return str.replace(/[-\.\{\}\(\)\=\+\*\@\!\#\^\`\~\&\%\'\"\:\;]/g, function () { return ""; }); };
exports.toCorrectName = toCorrectName;
var setTemplate = function (_a) {
var template = _a.template, fileName = _a.fileName;
return {
template: template,
transform: {},
fileName: fileName,
setTransform: function (_a) {
var from = _a.from, to = _a.to;
this.transform[from] = to;
return this;
}
};
};
exports.setTemplate = setTemplate;
var getDataBasedOnCondition = function (condition, expectRes, defaultRes) { return condition ? expectRes : defaultRes; };
exports.getDataBasedOnCondition = getDataBasedOnCondition;
;