UNPKG

angular-pipes

Version:
28 lines 2.73 kB
import * as tslib_1 from "tslib"; import { Pipe, NgModule } from '@angular/core'; import { isString } from '../utils/utils'; let TestPipe = class TestPipe { transform(input, pattern, flag) { if (!isString(input) || !pattern) { return input; } const regexp = pattern instanceof RegExp ? pattern : new RegExp(pattern, flag); return regexp.test(input); } }; TestPipe = tslib_1.__decorate([ Pipe({ name: 'test', }) ], TestPipe); export { TestPipe }; let NgTestPipeModule = class NgTestPipeModule { }; NgTestPipeModule = tslib_1.__decorate([ NgModule({ declarations: [TestPipe], exports: [TestPipe], }) ], NgTestPipeModule); export { NgTestPipeModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbInN0cmluZy90ZXN0LnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFLMUMsSUFBYSxRQUFRLEdBQXJCLE1BQWEsUUFBUTtJQUNuQixTQUFTLENBQUMsS0FBVSxFQUFFLE9BQVksRUFBRSxJQUFTO1FBQzNDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDaEMsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELE1BQU0sTUFBTSxHQUFHLE9BQU8sWUFBWSxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxNQUFNLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBRS9FLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM1QixDQUFDO0NBQ0YsQ0FBQTtBQVZZLFFBQVE7SUFIcEIsSUFBSSxDQUFDO1FBQ0osSUFBSSxFQUFFLE1BQU07S0FDYixDQUFDO0dBQ1csUUFBUSxDQVVwQjtTQVZZLFFBQVE7QUFnQnJCLElBQWEsZ0JBQWdCLEdBQTdCLE1BQWEsZ0JBQWdCO0NBQUcsQ0FBQTtBQUFuQixnQkFBZ0I7SUFKNUIsUUFBUSxDQUFDO1FBQ1IsWUFBWSxFQUFFLENBQUMsUUFBUSxDQUFDO1FBQ3hCLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQztLQUNwQixDQUFDO0dBQ1csZ0JBQWdCLENBQUc7U0FBbkIsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSwgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgaXNTdHJpbmcgfSBmcm9tICcuLi91dGlscy91dGlscyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ3Rlc3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGVzdFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm0oaW5wdXQ6IGFueSwgcGF0dGVybjogYW55LCBmbGFnOiBhbnkpOiBhbnkge1xyXG4gICAgaWYgKCFpc1N0cmluZyhpbnB1dCkgfHwgIXBhdHRlcm4pIHtcclxuICAgICAgcmV0dXJuIGlucHV0O1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHJlZ2V4cCA9IHBhdHRlcm4gaW5zdGFuY2VvZiBSZWdFeHAgPyBwYXR0ZXJuIDogbmV3IFJlZ0V4cChwYXR0ZXJuLCBmbGFnKTtcclxuXHJcbiAgICByZXR1cm4gcmVnZXhwLnRlc3QoaW5wdXQpO1xyXG4gIH1cclxufVxyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtUZXN0UGlwZV0sXHJcbiAgZXhwb3J0czogW1Rlc3RQaXBlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5nVGVzdFBpcGVNb2R1bGUge31cclxuIl19