@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 • 821 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.makeV16AddRootProvider = void 0;
const strings_1 = require("@angular-devkit/core/src/utils/strings");
const METADATA_ENTRYPOINTS = new Set([
'json-ld',
'open-graph',
'standard',
'twitter-card',
]);
const makeV16AddRootProvider = (ngAddRootProvider) => ({ project, name }) => {
var _a;
const entrypoint = (_a = [...METADATA_ENTRYPOINTS].find((entrypoint) => name.startsWith(entrypoint))) !== null && _a !== void 0 ? _a : name;
return ngAddRootProvider(project, ({ code, external }) => code `${external(`provideNgxMeta${(0, strings_1.classify)(name)}`, `@davidlj95/ngx-meta/${entrypoint}`)}()`);
};
exports.makeV16AddRootProvider = makeV16AddRootProvider;
//# sourceMappingURL=make-v16-add-root-provider.js.map