UNPKG

angular-password-strength-meter

Version:

[![CI](https://github.com/antoantonyk/password-strength-meter/actions/workflows/ci-workflow.yml/badge.svg)](https://github.com/antoantonyk/password-strength-meter/actions/workflows/ci-workflow.yml) [![npm version](https://badge.fury.io/js/angular-password

23 lines 2.84 kB
import { makeEnvironmentProviders, } from '@angular/core'; import { ZXCVBN_CONFIG, } from './password-strength-meter.types'; import { IPasswordStrengthMeterService } from 'angular-password-strength-meter'; import { PasswordStrengthMeterZXCVBNService } from './password-strength-meter-zxcvbn.service'; export function provideZxvbnServiceForPSM(config) { let providers = [ { provide: IPasswordStrengthMeterService, useClass: PasswordStrengthMeterZXCVBNService, }, ]; if (config) { providers = [ { provide: ZXCVBN_CONFIG, useValue: config, }, ...providers, ]; } return makeEnvironmentProviders(providers); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1wcm92aWRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3Bhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyL3p4Y3Zibi9zcmMvZGVmYXVsdC1wcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsd0JBQXdCLEdBQ3pCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFDTCxhQUFhLEdBRWQsTUFBTSxpQ0FBaUMsQ0FBQztBQUN6QyxPQUFPLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNoRixPQUFPLEVBQUUsa0NBQWtDLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUU5RixNQUFNLFVBQVUseUJBQXlCLENBQ3ZDLE1BQXdCO0lBRXhCLElBQUksU0FBUyxHQUF3QztRQUNuRDtZQUNFLE9BQU8sRUFBRSw2QkFBNkI7WUFDdEMsUUFBUSxFQUFFLGtDQUFrQztTQUM3QztLQUNGLENBQUM7SUFFRixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1gsU0FBUyxHQUFHO1lBQ1Y7Z0JBQ0UsT0FBTyxFQUFFLGFBQWE7Z0JBQ3RCLFFBQVEsRUFBRSxNQUFNO2FBQ2pCO1lBQ0QsR0FBRyxTQUFTO1NBQ2IsQ0FBQztJQUNKLENBQUM7SUFFRCxPQUFPLHdCQUF3QixDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQzdDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBFbnZpcm9ubWVudFByb3ZpZGVycyxcbiAgUHJvdmlkZXIsXG4gIG1ha2VFbnZpcm9ubWVudFByb3ZpZGVycyxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1xuICBaWENWQk5fQ09ORklHLFxuICBaeHZibkNvbmZpZ1R5cGUsXG59IGZyb20gJy4vcGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIudHlwZXMnO1xuaW1wb3J0IHsgSVBhc3N3b3JkU3RyZW5ndGhNZXRlclNlcnZpY2UgfSBmcm9tICdhbmd1bGFyLXBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyJztcbmltcG9ydCB7IFBhc3N3b3JkU3RyZW5ndGhNZXRlclpYQ1ZCTlNlcnZpY2UgfSBmcm9tICcuL3Bhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLXp4Y3Zibi5zZXJ2aWNlJztcblxuZXhwb3J0IGZ1bmN0aW9uIHByb3ZpZGVaeHZiblNlcnZpY2VGb3JQU00oXG4gIGNvbmZpZz86IFp4dmJuQ29uZmlnVHlwZVxuKTogRW52aXJvbm1lbnRQcm92aWRlcnMge1xuICBsZXQgcHJvdmlkZXJzOiAoRW52aXJvbm1lbnRQcm92aWRlcnMgfCBQcm92aWRlcilbXSA9IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBJUGFzc3dvcmRTdHJlbmd0aE1ldGVyU2VydmljZSxcbiAgICAgIHVzZUNsYXNzOiBQYXNzd29yZFN0cmVuZ3RoTWV0ZXJaWENWQk5TZXJ2aWNlLFxuICAgIH0sXG4gIF07XG5cbiAgaWYgKGNvbmZpZykge1xuICAgIHByb3ZpZGVycyA9IFtcbiAgICAgIHtcbiAgICAgICAgcHJvdmlkZTogWlhDVkJOX0NPTkZJRyxcbiAgICAgICAgdXNlVmFsdWU6IGNvbmZpZyxcbiAgICAgIH0sXG4gICAgICAuLi5wcm92aWRlcnMsXG4gICAgXTtcbiAgfVxuXG4gIHJldHVybiBtYWtlRW52aXJvbm1lbnRQcm92aWRlcnMocHJvdmlkZXJzKTtcbn1cbiJdfQ==