UNPKG

@schoolbelle/common

Version:

Demo library to showcase Angular packaging format

77 lines (69 loc) 4.58 kB
(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=