UNPKG

@justa/utilities

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.1.2.

29 lines 2.32 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; import { formatCnpj, formatCpf } from '@brazilian-utils/formatters'; export class LegalDocumentPipe { /** * @param {?} value * @param {?=} args * @return {?} */ transform(value, args) { /** @type {?} */ const valueFormated = value ? value.replace(/\D/gi, '') : ''; if (valueFormated.length === 11) { return formatCpf(valueFormated); } else { return formatCnpj(valueFormated); } } } LegalDocumentPipe.decorators = [ { type: Pipe, args: [{ name: 'legalDocument', },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnYWwtZG9jdW1lbnQucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdXN0YS91dGlsaXRpZXMvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvbGVnYWwtZG9jdW1lbnQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUlwRSxNQUFNLE9BQU8saUJBQWlCOzs7Ozs7SUFDNUIsU0FBUyxDQUFDLEtBQVUsRUFBRSxJQUFVOztjQUN4QixhQUFhLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUM1RCxJQUFJLGFBQWEsQ0FBQyxNQUFNLEtBQUssRUFBRSxFQUFFO1lBQy9CLE9BQU8sU0FBUyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQ2pDO2FBQU07WUFDTCxPQUFPLFVBQVUsQ0FBQyxhQUFhLENBQUMsQ0FBQztTQUNsQztJQUNILENBQUM7OztZQVhGLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsZUFBZTthQUN0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGZvcm1hdENucGosIGZvcm1hdENwZiB9IGZyb20gJ0BicmF6aWxpYW4tdXRpbHMvZm9ybWF0dGVycyc7XG5AUGlwZSh7XG4gIG5hbWU6ICdsZWdhbERvY3VtZW50Jyxcbn0pXG5leHBvcnQgY2xhc3MgTGVnYWxEb2N1bWVudFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHZhbHVlOiBhbnksIGFyZ3M/OiBhbnkpOiBhbnkge1xuICAgIGNvbnN0IHZhbHVlRm9ybWF0ZWQgPSB2YWx1ZSA/IHZhbHVlLnJlcGxhY2UoL1xcRC9naSwgJycpIDogJyc7XG4gICAgaWYgKHZhbHVlRm9ybWF0ZWQubGVuZ3RoID09PSAxMSkge1xuICAgICAgcmV0dXJuIGZvcm1hdENwZih2YWx1ZUZvcm1hdGVkKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIGZvcm1hdENucGoodmFsdWVGb3JtYXRlZCk7XG4gICAgfVxuICB9XG59XG4iXX0=