@schoolbelle/common
Version:
Demo library to showcase Angular packaging format
77 lines (69 loc) • 4.58 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) :
typeof define === 'function' && define.amd ? define('@schoolbelle/common/pipes/highlight', ['exports', '@angular/core'], factory) :
(factory((global.schoolbelle = global.schoolbelle || {}, global.schoolbelle.common = global.schoolbelle.common || {}, global.schoolbelle.common.pipes = global.schoolbelle.common.pipes || {}, global.schoolbelle.common.pipes.highlight = {}),global.ng.core));
}(this, (function (exports,core) { 'use strict';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
var HighlightPipe = (function () {
function HighlightPipe() {
}
/**
* @param {?} str
* @param {?=} key
* @return {?}
*/
HighlightPipe.prototype.transform = /**
* @param {?} str
* @param {?=} key
* @return {?}
*/
function (str, key) {
if (!str) {
return str;
}
if (!key)
return str;
key.split(' ').forEach(function (bit) {
var /** @type {?} */ regex = new RegExp(bit, 'i');
str = str.replace(regex, '<strong>' + bit + '</strong>');
});
return str;
};
HighlightPipe.decorators = [
{ type: core.Pipe, args: [{
name: 'highlight'
},] },
];
return HighlightPipe;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
var HighlightPipeModule = (function () {
function HighlightPipeModule() {
}
HighlightPipeModule.decorators = [
{ type: core.NgModule, args: [{
declarations: [HighlightPipe],
exports: [HighlightPipe]
},] },
];
return HighlightPipeModule;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
exports.HighlightPipeModule = HighlightPipeModule;
exports.HighlightPipe = HighlightPipe;
Object.defineProperty(exports, '__esModule', { value: true });
})));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nob29sYmVsbGUtY29tbW9uLXBpcGVzLWhpZ2hsaWdodC51bWQuanMubWFwIiwic291cmNlcyI6WyJuZzovL0BzY2hvb2xiZWxsZS9jb21tb24vcGlwZXMvaGlnaGxpZ2h0L3NyYy9oaWdobGlnaHQucGlwZS50cyIsIm5nOi8vQHNjaG9vbGJlbGxlL2NvbW1vbi9waXBlcy9oaWdobGlnaHQvc3JjL2hpZ2hsaWdodC5tb2R1bGUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuQFBpcGUoe1xuICBuYW1lOiAnaGlnaGxpZ2h0J1xufSlcbmV4cG9ydCBjbGFzcyBIaWdobGlnaHRQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybShzdHI6IHN0cmluZywga2V5Pzogc3RyaW5nKTogYW55IHtcbiAgICBpZiAoIXN0cikge1xuICAgICAgcmV0dXJuIHN0cjtcbiAgICB9XG4gICAgaWYgKCFrZXkpIHJldHVybiBzdHI7XG4gICAga2V5LnNwbGl0KCcgJykuZm9yRWFjaChiaXQgPT4ge1xuICAgICAgbGV0IHJlZ2V4ID0gbmV3IFJlZ0V4cChiaXQsICdpJyk7XG4gICAgICBzdHIgPSBzdHIucmVwbGFjZShyZWdleCwgJzxzdHJvbmc+JyArIGJpdCArICc8L3N0cm9uZz4nKTtcbiAgICB9KTtcbiAgICByZXR1cm4gc3RyO1xuICB9XG59XG4iLCJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSGlnaGxpZ2h0UGlwZSB9IGZyb20gJy4vaGlnaGxpZ2h0LnBpcGUnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtIaWdobGlnaHRQaXBlXSxcbiAgZXhwb3J0czogW0hpZ2hsaWdodFBpcGVdXG59KVxuZXhwb3J0IGNsYXNzIEhpZ2hsaWdodFBpcGVNb2R1bGUge31cbiJdLCJuYW1lcyI6WyJQaXBlIiwiTmdNb2R1bGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTs7Ozs7Ozs7UUFLRSxpQ0FBUzs7Ozs7WUFBVCxVQUFVLEdBQVcsRUFBRSxHQUFZO2dCQUNqQyxJQUFJLENBQUMsR0FBRyxFQUFFO29CQUNSLE9BQU8sR0FBRyxDQUFDO2lCQUNaO2dCQUNELElBQUksQ0FBQyxHQUFHO29CQUFFLE9BQU8sR0FBRyxDQUFDO2dCQUNyQixHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFBLEdBQUc7b0JBQ3hCLHFCQUFJLEtBQUssR0FBRyxJQUFJLE1BQU0sQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7b0JBQ2pDLEdBQUcsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxVQUFVLEdBQUcsR0FBRyxHQUFHLFdBQVcsQ0FBQyxDQUFDO2lCQUMxRCxDQUFDLENBQUM7Z0JBQ0gsT0FBTyxHQUFHLENBQUM7YUFDWjs7b0JBZEZBLFNBQUksU0FBQzt3QkFDSixJQUFJLEVBQUUsV0FBVztxQkFDbEI7OzRCQUhEOzs7Ozs7O0FDQUE7Ozs7b0JBR0NDLGFBQVEsU0FBQzt3QkFDUixZQUFZLEVBQUUsQ0FBQyxhQUFhLENBQUM7d0JBQzdCLE9BQU8sRUFBRSxDQUFDLGFBQWEsQ0FBQztxQkFDekI7O2tDQU5EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7In0=