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! 🚀

17 lines • 2.97 kB
import { _withModuleManagerSetterFactory, withContentAttribute, withNameAttribute, } from '@davidlj95/ngx-meta/core'; import { provideStandardManager } from '../utils/provide-standard-manager'; const KEY = 'keywords'; /** * Manages the {@link Standard.keywords} metadata * @public */ export const provideStandardKeywords = () => provideStandardManager(KEY, _withModuleManagerSetterFactory((metaElementsService) => (value) => metaElementsService.set(withNameAttribute(KEY), withContentAttribute(value?.join(','))))); /** * {@inheritDoc provideStandardKeywords} * @deprecated Use {@link provideStandardKeywords} instead * @public */ export const STANDARD_KEYWORDS_METADATA_PROVIDER = /* @__PURE__ */ provideStandardKeywords(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZS1zdGFuZGFyZC1rZXl3b3Jkcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9zdGFuZGFyZC9zcmMvbWFuYWdlcnMvcHJvdmlkZS1zdGFuZGFyZC1rZXl3b3Jkcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQ0wsK0JBQStCLEVBRS9CLG9CQUFvQixFQUNwQixpQkFBaUIsR0FDbEIsTUFBTSwwQkFBMEIsQ0FBQTtBQUNqQyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQTtBQUUxRSxNQUFNLEdBQUcsR0FBRyxVQUFtQyxDQUFBO0FBRS9DOzs7R0FHRztBQUNILE1BQU0sQ0FBQyxNQUFNLHVCQUF1QixHQUFHLEdBQUcsRUFBRSxDQUMxQyxzQkFBc0IsQ0FDcEIsR0FBRyxFQUNILCtCQUErQixDQUM3QixDQUFDLG1CQUEyQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQ3pELG1CQUFtQixDQUFDLEdBQUcsQ0FDckIsaUJBQWlCLENBQUMsR0FBRyxDQUFDLEVBQ3RCLG9CQUFvQixDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FDdkMsQ0FDSixDQUNGLENBQUE7QUFFSDs7OztHQUlHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sbUNBQW1DO0FBQzlDLGVBQWU7QUFDZix1QkFBdUIsRUFBRSxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhbmRhcmQgfSBmcm9tICcuLi90eXBlcydcbmltcG9ydCB7XG4gIF93aXRoTW9kdWxlTWFuYWdlclNldHRlckZhY3RvcnksXG4gIE5neE1ldGFFbGVtZW50c1NlcnZpY2UsXG4gIHdpdGhDb250ZW50QXR0cmlidXRlLFxuICB3aXRoTmFtZUF0dHJpYnV0ZSxcbn0gZnJvbSAnQGRhdmlkbGo5NS9uZ3gtbWV0YS9jb3JlJ1xuaW1wb3J0IHsgcHJvdmlkZVN0YW5kYXJkTWFuYWdlciB9IGZyb20gJy4uL3V0aWxzL3Byb3ZpZGUtc3RhbmRhcmQtbWFuYWdlcidcblxuY29uc3QgS0VZID0gJ2tleXdvcmRzJyBzYXRpc2ZpZXMga2V5b2YgU3RhbmRhcmRcblxuLyoqXG4gKiBNYW5hZ2VzIHRoZSB7QGxpbmsgU3RhbmRhcmQua2V5d29yZHN9IG1ldGFkYXRhXG4gKiBAcHVibGljXG4gKi9cbmV4cG9ydCBjb25zdCBwcm92aWRlU3RhbmRhcmRLZXl3b3JkcyA9ICgpID0+XG4gIHByb3ZpZGVTdGFuZGFyZE1hbmFnZXIoXG4gICAgS0VZLFxuICAgIF93aXRoTW9kdWxlTWFuYWdlclNldHRlckZhY3RvcnkoXG4gICAgICAobWV0YUVsZW1lbnRzU2VydmljZTogTmd4TWV0YUVsZW1lbnRzU2VydmljZSkgPT4gKHZhbHVlKSA9PlxuICAgICAgICBtZXRhRWxlbWVudHNTZXJ2aWNlLnNldChcbiAgICAgICAgICB3aXRoTmFtZUF0dHJpYnV0ZShLRVkpLFxuICAgICAgICAgIHdpdGhDb250ZW50QXR0cmlidXRlKHZhbHVlPy5qb2luKCcsJykpLFxuICAgICAgICApLFxuICAgICksXG4gIClcblxuLyoqXG4gKiB7QGluaGVyaXREb2MgcHJvdmlkZVN0YW5kYXJkS2V5d29yZHN9XG4gKiBAZGVwcmVjYXRlZCBVc2Uge0BsaW5rIHByb3ZpZGVTdGFuZGFyZEtleXdvcmRzfSBpbnN0ZWFkXG4gKiBAcHVibGljXG4gKi9cbmV4cG9ydCBjb25zdCBTVEFOREFSRF9LRVlXT1JEU19NRVRBREFUQV9QUk9WSURFUiA9XG4gIC8qIEBfX1BVUkVfXyAqL1xuICBwcm92aWRlU3RhbmRhcmRLZXl3b3JkcygpXG4iXX0=