UNPKG

angular-password-strength-meter-package

Version:

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

23 lines 2.85 kB
import { makeEnvironmentProviders, } from '@angular/core'; import { ZXCVBN_CONFIG, } from './password-strength-meter.types'; import { IPasswordStrengthMeterService } from 'angular-password-strength-meter-package'; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1wcm92aWRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3Bhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyL3p4Y3Zibi9zcmMvZGVmYXVsdC1wcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsd0JBQXdCLEdBQ3pCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFDTCxhQUFhLEdBRWQsTUFBTSxpQ0FBaUMsQ0FBQztBQUN6QyxPQUFPLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUN4RixPQUFPLEVBQUUsa0NBQWtDLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUU5RixNQUFNLFVBQVUseUJBQXlCLENBQ3ZDLE1BQXdCO0lBRXhCLElBQUksU0FBUyxHQUF3QztRQUNuRDtZQUNFLE9BQU8sRUFBRSw2QkFBNkI7WUFDdEMsUUFBUSxFQUFFLGtDQUFrQztTQUM3QztLQUNGLENBQUM7SUFFRixJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ1gsU0FBUyxHQUFHO1lBQ1Y7Z0JBQ0UsT0FBTyxFQUFFLGFBQWE7Z0JBQ3RCLFFBQVEsRUFBRSxNQUFNO2FBQ2pCO1lBQ0QsR0FBRyxTQUFTO1NBQ2IsQ0FBQztJQUNKLENBQUM7SUFFRCxPQUFPLHdCQUF3QixDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQzdDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBFbnZpcm9ubWVudFByb3ZpZGVycyxcbiAgUHJvdmlkZXIsXG4gIG1ha2VFbnZpcm9ubWVudFByb3ZpZGVycyxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1xuICBaWENWQk5fQ09ORklHLFxuICBaeHZibkNvbmZpZ1R5cGUsXG59IGZyb20gJy4vcGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIudHlwZXMnO1xuaW1wb3J0IHsgSVBhc3N3b3JkU3RyZW5ndGhNZXRlclNlcnZpY2UgfSBmcm9tICdhbmd1bGFyLXBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLXBhY2thZ2UnO1xuaW1wb3J0IHsgUGFzc3dvcmRTdHJlbmd0aE1ldGVyWlhDVkJOU2VydmljZSB9IGZyb20gJy4vcGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXItenhjdmJuLnNlcnZpY2UnO1xuXG5leHBvcnQgZnVuY3Rpb24gcHJvdmlkZVp4dmJuU2VydmljZUZvclBTTShcbiAgY29uZmlnPzogWnh2Ym5Db25maWdUeXBlXG4pOiBFbnZpcm9ubWVudFByb3ZpZGVycyB7XG4gIGxldCBwcm92aWRlcnM6IChFbnZpcm9ubWVudFByb3ZpZGVycyB8IFByb3ZpZGVyKVtdID0gW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IElQYXNzd29yZFN0cmVuZ3RoTWV0ZXJTZXJ2aWNlLFxuICAgICAgdXNlQ2xhc3M6IFBhc3N3b3JkU3RyZW5ndGhNZXRlclpYQ1ZCTlNlcnZpY2UsXG4gICAgfSxcbiAgXTtcblxuICBpZiAoY29uZmlnKSB7XG4gICAgcHJvdmlkZXJzID0gW1xuICAgICAge1xuICAgICAgICBwcm92aWRlOiBaWENWQk5fQ09ORklHLFxuICAgICAgICB1c2VWYWx1ZTogY29uZmlnLFxuICAgICAgfSxcbiAgICAgIC4uLnByb3ZpZGVycyxcbiAgICBdO1xuICB9XG5cbiAgcmV0dXJuIG1ha2VFbnZpcm9ubWVudFByb3ZpZGVycyhwcm92aWRlcnMpO1xufVxuIl19