UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

30 lines 3.19 kB
import { Pipe } from '@angular/core'; import cronstrue from 'cronstrue'; import 'cronstrue/locales/zh_CN'; import 'cronstrue/locales/en'; import { isZhLang } from '../../translate/public-api'; import * as i0 from "@angular/core"; export class CronHumanReadablePipe { transform(cronString, locale) { let humanReadableString; try { humanReadableString = cronstrue.toString(cronString, { locale: isZhLang(locale) ? 'zh_CN' : 'en', throwExceptionOnParseError: true, }); } catch { humanReadableString = 'N/A'; } return humanReadableString; } static { this.ɵfac = function CronHumanReadablePipe_Factory(t) { return new (t || CronHumanReadablePipe)(); }; } static { this.ɵpipe = /*@__PURE__*/ i0.ɵɵdefinePipe({ name: "aclCronHumanReadable", type: CronHumanReadablePipe, pure: true }); } } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(CronHumanReadablePipe, [{ type: Pipe, args: [{ name: 'aclCronHumanReadable', }] }], null, null); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3Jvbi1odW1hbi1yZWFkYWJsZS5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL2NvcmUvcGlwZXMvY3Jvbi1odW1hbi1yZWFkYWJsZS5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sU0FBUyxNQUFNLFdBQVcsQ0FBQztBQUVsQyxPQUFPLHlCQUF5QixDQUFDO0FBQ2pDLE9BQU8sc0JBQXNCLENBQUM7QUFDOUIsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLDRCQUE0QixDQUFDOztBQUt0RCxNQUFNLE9BQU8scUJBQXFCO0lBQ2hDLFNBQVMsQ0FBQyxVQUFrQixFQUFFLE1BQWM7UUFDMUMsSUFBSSxtQkFBbUIsQ0FBQztRQUN4QixJQUFJLENBQUM7WUFDSCxtQkFBbUIsR0FBRyxTQUFTLENBQUMsUUFBUSxDQUFDLFVBQVUsRUFBRTtnQkFDbkQsTUFBTSxFQUFFLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJO2dCQUN6QywwQkFBMEIsRUFBRSxJQUFJO2FBQ2pDLENBQUMsQ0FBQztRQUNMLENBQUM7UUFBQyxNQUFNLENBQUM7WUFDUCxtQkFBbUIsR0FBRyxLQUFLLENBQUM7UUFDOUIsQ0FBQztRQUNELE9BQU8sbUJBQW1CLENBQUM7SUFDN0IsQ0FBQztzRkFaVSxxQkFBcUI7OEZBQXJCLHFCQUFxQjs7aUZBQXJCLHFCQUFxQjtjQUhqQyxJQUFJO2VBQUM7Z0JBQ0osSUFBSSxFQUFFLHNCQUFzQjthQUM3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCBjcm9uc3RydWUgZnJvbSAnY3JvbnN0cnVlJztcblxuaW1wb3J0ICdjcm9uc3RydWUvbG9jYWxlcy96aF9DTic7XG5pbXBvcnQgJ2Nyb25zdHJ1ZS9sb2NhbGVzL2VuJztcbmltcG9ydCB7IGlzWmhMYW5nIH0gZnJvbSAnLi4vLi4vdHJhbnNsYXRlL3B1YmxpYy1hcGknO1xuXG5AUGlwZSh7XG4gIG5hbWU6ICdhY2xDcm9uSHVtYW5SZWFkYWJsZScsXG59KVxuZXhwb3J0IGNsYXNzIENyb25IdW1hblJlYWRhYmxlUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oY3JvblN0cmluZzogc3RyaW5nLCBsb2NhbGU6IHN0cmluZykge1xuICAgIGxldCBodW1hblJlYWRhYmxlU3RyaW5nO1xuICAgIHRyeSB7XG4gICAgICBodW1hblJlYWRhYmxlU3RyaW5nID0gY3JvbnN0cnVlLnRvU3RyaW5nKGNyb25TdHJpbmcsIHtcbiAgICAgICAgbG9jYWxlOiBpc1poTGFuZyhsb2NhbGUpID8gJ3poX0NOJyA6ICdlbicsXG4gICAgICAgIHRocm93RXhjZXB0aW9uT25QYXJzZUVycm9yOiB0cnVlLFxuICAgICAgfSk7XG4gICAgfSBjYXRjaCB7XG4gICAgICBodW1hblJlYWRhYmxlU3RyaW5nID0gJ04vQSc7XG4gICAgfVxuICAgIHJldHVybiBodW1hblJlYWRhYmxlU3RyaW5nO1xuICB9XG59XG4iXX0=