storybook-readme
Version:
Storybook addon to show components README (for React and Vue)
29 lines (21 loc) • 718 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _nodeEmoji = _interopRequireDefault(require("node-emoji"));
var EMOJI_REGEXP = /:\+1:|:-1:|:[\w-]+:/g;
var transformEmojis = function transformEmojis(doc) {
var resultMap = {};
var result;
while ((result = EMOJI_REGEXP.exec(doc)) !== null) {
resultMap[result] = true;
}
Object.keys(resultMap).forEach(function (result) {
doc = doc.replace(new RegExp(result, 'g'), _nodeEmoji.default.get(result.replace(/:/g, '')));
});
return doc;
};
var _default = transformEmojis;
exports.default = _default;