wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
34 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.importString = void 0;
var importString = function (_a) {
var metadata = _a.metadata, config = _a.config, exampleImport = _a.exampleImport;
return [
{
when: function () { return exampleImport; },
make: function () { return exampleImport; },
},
{
when: function () { return config.importFormat; },
make: function () {
return config.importFormat
.replace(/%componentName/g, metadata.displayName)
.replace(new RegExp('%(' + Object.keys(config).join('|') + ')', 'g'), function (match, configKey) { return config[configKey] || ''; });
},
},
{
// default
when: function () { return true; },
make: function () {
return "import ".concat(metadata.displayName, " from '").concat(config.moduleName, "/").concat(metadata.displayName, "';");
},
},
]
.filter(function (_a) {
var when = _a.when;
return when();
})[0]
.make();
};
exports.importString = importString;
//# sourceMappingURL=import-string.js.map