ngx-app-version
Version:
Angular directive for writing version into DOM
1 lines • 2.46 kB
Source Map (JSON)
{"version":3,"file":"ngx-app-version.mjs","sources":["../../../projects/ngx-app-version/src/lib/ngx-app-version.provider.ts","../../../projects/ngx-app-version/src/lib/ngx-app-version.directive.ts","../../../projects/ngx-app-version/src/public-api.ts","../../../projects/ngx-app-version/src/ngx-app-version.ts"],"sourcesContent":["import { InjectionToken, Provider } from '@angular/core';\nimport { NgxAppVersionOptions } from './ngx-app-version.interface';\n\nexport const APP_VERSION_OPTIONS_TOKEN = new InjectionToken<NgxAppVersionOptions>('[ngxAppVersion] Options');\n\nexport const provideAppVersion = (options: NgxAppVersionOptions): Provider => {\n return {\n provide: APP_VERSION_OPTIONS_TOKEN,\n useValue: {\n version: options.version\n }\n };\n};\n","import { Directive, ElementRef, OnInit, Renderer2, inject } from '@angular/core';\nimport { APP_VERSION_OPTIONS_TOKEN } from './ngx-app-version.provider';\n\n/**\n * @returns app version\n */\n@Directive({\n selector: '[ngxAppVersion]'\n})\nexport class NgxAppVersionDirective implements OnInit {\n private readonly options = inject(APP_VERSION_OPTIONS_TOKEN);\n private readonly element = inject(ElementRef);\n private readonly renderer = inject(Renderer2);\n\n public ngOnInit(): void {\n this.renderer.setAttribute(this.element.nativeElement, 'app-version', this.options.version);\n }\n}\n","/*\n * Public API Surface of ngx-app-version\n */\n\nexport * from './lib/ngx-app-version.directive';\nexport * from './lib/ngx-app-version.interface';\nexport * from './lib/ngx-app-version.provider';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MAGa,yBAAyB,GAAG,IAAI,cAAc,CAAuB,yBAAyB;AAE9F,MAAA,iBAAiB,GAAG,CAAC,OAA6B,KAAc;IAC3E,OAAO;AACL,QAAA,OAAO,EAAE,yBAAyB;AAClC,QAAA,QAAQ,EAAE;YACR,OAAO,EAAE,OAAO,CAAC;AAClB;KACF;AACH;;ACTA;;AAEG;MAIU,sBAAsB,CAAA;AAChB,IAAA,OAAO,GAAG,MAAM,CAAC,yBAAyB,CAAC;AAC3C,IAAA,OAAO,GAAG,MAAM,CAAC,UAAU,CAAC;AAC5B,IAAA,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC;IAEtC,QAAQ,GAAA;AACb,QAAA,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,aAAa,EAAE,aAAa,EAAE,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;;uGANlF,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAAtB,sBAAsB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,iBAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAAtB,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBAHlC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE;AACX,iBAAA;;;ACRD;;AAEG;;ACFH;;AAEG;;;;"}