UNPKG

@davidlj95/ngx-meta

Version:

Set your Angular site's metadata: standard meta tags, Open Graph, Twitter Cards, JSON-LD structured data and more. Supports SSR (and Angular Universal). Use a service. Use routes' data. Set it up in a flash! 🚀

18 lines • 3.32 kB
import { _withModuleManagerSetterFactory, withContentAttribute, withNameAttribute, } from '@davidlj95/ngx-meta/core'; import { VERSION } from '@angular/core'; import { provideStandardManager } from '../utils/provide-standard-manager'; const KEY = 'generator'; /** * Manages the {@link Standard.generator} metadata * @public */ export const provideStandardGenerator = () => provideStandardManager(KEY, _withModuleManagerSetterFactory((metaElementsService) => (value) => metaElementsService.set(withNameAttribute(KEY), withContentAttribute(value === true ? `Angular v${VERSION.full}` : value)))); /** * {@inheritDoc provideStandardGenerator} * @deprecated Use {@link provideStandardGenerator} instead * @public */ export const STANDARD_GENERATOR_METADATA_PROVIDER = /* @__PURE__ */ provideStandardGenerator(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZS1zdGFuZGFyZC1nZW5lcmF0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvc3RhbmRhcmQvc3JjL21hbmFnZXJzL3Byb3ZpZGUtc3RhbmRhcmQtZ2VuZXJhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFDTCwrQkFBK0IsRUFFL0Isb0JBQW9CLEVBQ3BCLGlCQUFpQixHQUNsQixNQUFNLDBCQUEwQixDQUFBO0FBQ2pDLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFDdkMsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sbUNBQW1DLENBQUE7QUFFMUUsTUFBTSxHQUFHLEdBQUcsV0FBb0MsQ0FBQTtBQUVoRDs7O0dBR0c7QUFDSCxNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxHQUFHLEVBQUUsQ0FDM0Msc0JBQXNCLENBQ3BCLEdBQUcsRUFDSCwrQkFBK0IsQ0FDN0IsQ0FBQyxtQkFBMkMsRUFBRSxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUN6RCxtQkFBbUIsQ0FBQyxHQUFHLENBQ3JCLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUN0QixvQkFBb0IsQ0FDbEIsS0FBSyxLQUFLLElBQUksQ0FBQyxDQUFDLENBQUMsWUFBWSxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FDcEQsQ0FDRixDQUNKLENBQ0YsQ0FBQTtBQUVIOzs7O0dBSUc7QUFDSCxNQUFNLENBQUMsTUFBTSxvQ0FBb0M7QUFDL0MsZUFBZTtBQUNmLHdCQUF3QixFQUFFLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTdGFuZGFyZCB9IGZyb20gJy4uL3R5cGVzJ1xuaW1wb3J0IHtcbiAgX3dpdGhNb2R1bGVNYW5hZ2VyU2V0dGVyRmFjdG9yeSxcbiAgTmd4TWV0YUVsZW1lbnRzU2VydmljZSxcbiAgd2l0aENvbnRlbnRBdHRyaWJ1dGUsXG4gIHdpdGhOYW1lQXR0cmlidXRlLFxufSBmcm9tICdAZGF2aWRsajk1L25neC1tZXRhL2NvcmUnXG5pbXBvcnQgeyBWRVJTSU9OIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IHByb3ZpZGVTdGFuZGFyZE1hbmFnZXIgfSBmcm9tICcuLi91dGlscy9wcm92aWRlLXN0YW5kYXJkLW1hbmFnZXInXG5cbmNvbnN0IEtFWSA9ICdnZW5lcmF0b3InIHNhdGlzZmllcyBrZXlvZiBTdGFuZGFyZFxuXG4vKipcbiAqIE1hbmFnZXMgdGhlIHtAbGluayBTdGFuZGFyZC5nZW5lcmF0b3J9IG1ldGFkYXRhXG4gKiBAcHVibGljXG4gKi9cbmV4cG9ydCBjb25zdCBwcm92aWRlU3RhbmRhcmRHZW5lcmF0b3IgPSAoKSA9PlxuICBwcm92aWRlU3RhbmRhcmRNYW5hZ2VyKFxuICAgIEtFWSxcbiAgICBfd2l0aE1vZHVsZU1hbmFnZXJTZXR0ZXJGYWN0b3J5KFxuICAgICAgKG1ldGFFbGVtZW50c1NlcnZpY2U6IE5neE1ldGFFbGVtZW50c1NlcnZpY2UpID0+ICh2YWx1ZSkgPT5cbiAgICAgICAgbWV0YUVsZW1lbnRzU2VydmljZS5zZXQoXG4gICAgICAgICAgd2l0aE5hbWVBdHRyaWJ1dGUoS0VZKSxcbiAgICAgICAgICB3aXRoQ29udGVudEF0dHJpYnV0ZShcbiAgICAgICAgICAgIHZhbHVlID09PSB0cnVlID8gYEFuZ3VsYXIgdiR7VkVSU0lPTi5mdWxsfWAgOiB2YWx1ZSxcbiAgICAgICAgICApLFxuICAgICAgICApLFxuICAgICksXG4gIClcblxuLyoqXG4gKiB7QGluaGVyaXREb2MgcHJvdmlkZVN0YW5kYXJkR2VuZXJhdG9yfVxuICogQGRlcHJlY2F0ZWQgVXNlIHtAbGluayBwcm92aWRlU3RhbmRhcmRHZW5lcmF0b3J9IGluc3RlYWRcbiAqIEBwdWJsaWNcbiAqL1xuZXhwb3J0IGNvbnN0IFNUQU5EQVJEX0dFTkVSQVRPUl9NRVRBREFUQV9QUk9WSURFUiA9XG4gIC8qIEBfX1BVUkVfXyAqL1xuICBwcm92aWRlU3RhbmRhcmRHZW5lcmF0b3IoKVxuIl19