angular-pipes
Version:
Angular pipes library
27 lines • 2.64 kB
JavaScript
// idea from https://github.com/a8m/angular-filter
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isString, isUndefined } from '../utils/utils';
let StripTagsPipe = class StripTagsPipe {
transform(input) {
if (!isString(input) || isUndefined(input))
return input;
return input.replace(/<\S[^><]*>/g, '');
}
};
StripTagsPipe = tslib_1.__decorate([
Pipe({
name: 'stripTags',
})
], StripTagsPipe);
export { StripTagsPipe };
let NgStripTagsPipeModule = class NgStripTagsPipeModule {
};
NgStripTagsPipeModule = tslib_1.__decorate([
NgModule({
declarations: [StripTagsPipe],
exports: [StripTagsPipe],
})
], NgStripTagsPipeModule);
export { NgStripTagsPipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyaXAtdGFncy5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbInN0cmluZy9zdHJpcC10YWdzLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0RBQWtEOztBQUVsRCxPQUFPLEVBQUUsSUFBSSxFQUFpQixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUt2RCxJQUFhLGFBQWEsR0FBMUIsTUFBYSxhQUFhO0lBQ3hCLFNBQVMsQ0FBQyxLQUFhO1FBQ3JCLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksV0FBVyxDQUFDLEtBQUssQ0FBQztZQUFFLE9BQU8sS0FBSyxDQUFDO1FBRXpELE9BQU8sS0FBSyxDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDMUMsQ0FBQztDQUNGLENBQUE7QUFOWSxhQUFhO0lBSHpCLElBQUksQ0FBQztRQUNKLElBQUksRUFBRSxXQUFXO0tBQ2xCLENBQUM7R0FDVyxhQUFhLENBTXpCO1NBTlksYUFBYTtBQVkxQixJQUFhLHFCQUFxQixHQUFsQyxNQUFhLHFCQUFxQjtDQUFHLENBQUE7QUFBeEIscUJBQXFCO0lBSmpDLFFBQVEsQ0FBQztRQUNSLFlBQVksRUFBRSxDQUFDLGFBQWEsQ0FBQztRQUM3QixPQUFPLEVBQUUsQ0FBQyxhQUFhLENBQUM7S0FDekIsQ0FBQztHQUNXLHFCQUFxQixDQUFHO1NBQXhCLHFCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbIi8vIGlkZWEgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vYThtL2FuZ3VsYXItZmlsdGVyXHJcblxyXG5pbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBpc1N0cmluZywgaXNVbmRlZmluZWQgfSBmcm9tICcuLi91dGlscy91dGlscyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ3N0cmlwVGFncycsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTdHJpcFRhZ3NQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgdHJhbnNmb3JtKGlucHV0OiBzdHJpbmcpOiBhbnkge1xyXG4gICAgaWYgKCFpc1N0cmluZyhpbnB1dCkgfHwgaXNVbmRlZmluZWQoaW5wdXQpKSByZXR1cm4gaW5wdXQ7XHJcblxyXG4gICAgcmV0dXJuIGlucHV0LnJlcGxhY2UoLzxcXFNbXj48XSo+L2csICcnKTtcclxuICB9XHJcbn1cclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbU3RyaXBUYWdzUGlwZV0sXHJcbiAgZXhwb3J0czogW1N0cmlwVGFnc1BpcGVdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmdTdHJpcFRhZ3NQaXBlTW9kdWxlIHt9XHJcbiJdfQ==