wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
83 lines • 3.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.transformData = void 0;
var tslib_1 = require("tslib");
var transformData = function (data) {
var demo = data.demo;
var content = {
title: data.title,
description: data.description,
do: data.do,
dont: data.dont,
featureExamples: data.featureExamples &&
data.featureExamples.map(function (_a) {
var title = _a.title, description = _a.description, wide = _a.wide, figmaLink = _a.figmaLink;
return ({
title: title,
description: description,
example: title,
wide: wide,
figmaLink: figmaLink,
});
}),
developerExamples: data.developerExamples && data.developerExamples.map(function (_a) {
var title = _a.title, description = _a.description, wide = _a.wide, figmaLink = _a.figmaLink;
return ({
title: title,
description: description,
example: title,
wide: wide,
figmaLink: figmaLink
});
}),
accessibilityExamples: data.accessibilityExamples && data.accessibilityExamples.map(function (_a) {
var title = _a.title, description = _a.description, wide = _a.wide, figmaLink = _a.figmaLink;
return ({
title: title,
description: description,
example: title,
wide: wide,
figmaLink: figmaLink
});
}),
commonUseCaseExamples: data.commonUseCaseExamples &&
data.commonUseCaseExamples.map(function (_a) {
var title = _a.title, description = _a.description, wide = _a.wide, figmaLink = _a.figmaLink;
return ({
title: title,
description: description,
example: title,
wide: wide,
figmaLink: figmaLink
});
}),
};
var featureExamples = data.featureExamples &&
data.featureExamples.reduce(function (acc, _a) {
var title = _a.title, example = _a.example;
acc[title] = example;
return acc;
}, {});
var developerExamples = data.developerExamples &&
data.developerExamples.reduce(function (acc, _a) {
var title = _a.title, example = _a.example;
acc[title] = example;
return acc;
}, {});
var accessibilityExamples = data.accessibilityExamples &&
data.accessibilityExamples.reduce(function (acc, _a) {
var title = _a.title, example = _a.example;
acc[title] = example;
return acc;
}, {});
var commonUseCaseExamples = data.commonUseCaseExamples &&
data.commonUseCaseExamples.reduce(function (acc, _a) {
var title = _a.title, example = _a.example;
acc[title] = example;
return acc;
}, {});
var examples = tslib_1.__assign(tslib_1.__assign(tslib_1.__assign(tslib_1.__assign({}, featureExamples), developerExamples), accessibilityExamples), commonUseCaseExamples);
return { demo: demo, content: content, examples: examples };
};
exports.transformData = transformData;
//# sourceMappingURL=transformStoryStructure.js.map