@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! 🚀
16 lines • 1.79 kB
JavaScript
/**
* Helper function to combine multiple options (objects).
*
* In case of specifying same options more than once, the latter one will take precedence.
* Provide them sorted by ascendant priority. Less priority options first. Top priority options last.
*
* Can be used to combine options for:
*
* - {@link provideNgxMetaManager}
*
* @param options - Options to combine.
*
* @public
*/
export const withOptions = (...options) => options.reduce((acc, curr) => ({ ...acc, ...curr }), {});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2l0aC1vcHRpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2NvcmUvc3JjL3V0aWxzL3dpdGgtb3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7OztHQWFHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLENBQW1CLEdBQUcsT0FBcUIsRUFBSyxFQUFFLENBQzNFLE9BQU8sQ0FBQyxNQUFNLENBQUksQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLEVBQUUsR0FBRyxHQUFHLEVBQUUsR0FBRyxJQUFJLEVBQUUsQ0FBQyxFQUFFLEVBQU8sQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBIZWxwZXIgZnVuY3Rpb24gdG8gY29tYmluZSBtdWx0aXBsZSBvcHRpb25zIChvYmplY3RzKS5cbiAqXG4gKiBJbiBjYXNlIG9mIHNwZWNpZnlpbmcgc2FtZSBvcHRpb25zIG1vcmUgdGhhbiBvbmNlLCB0aGUgbGF0dGVyIG9uZSB3aWxsIHRha2UgcHJlY2VkZW5jZS5cbiAqIFByb3ZpZGUgdGhlbSBzb3J0ZWQgYnkgYXNjZW5kYW50IHByaW9yaXR5LiBMZXNzIHByaW9yaXR5IG9wdGlvbnMgZmlyc3QuIFRvcCBwcmlvcml0eSBvcHRpb25zIGxhc3QuXG4gKlxuICogQ2FuIGJlIHVzZWQgdG8gY29tYmluZSBvcHRpb25zIGZvcjpcbiAqXG4gKiAtIHtAbGluayBwcm92aWRlTmd4TWV0YU1hbmFnZXJ9XG4gKlxuICogQHBhcmFtIG9wdGlvbnMgLSBPcHRpb25zIHRvIGNvbWJpbmUuXG4gKlxuICogQHB1YmxpY1xuICovXG5leHBvcnQgY29uc3Qgd2l0aE9wdGlvbnMgPSA8VCBleHRlbmRzIG9iamVjdD4oLi4ub3B0aW9uczogcmVhZG9ubHkgVFtdKTogVCA9PlxuICBvcHRpb25zLnJlZHVjZTxUPigoYWNjLCBjdXJyKSA9PiAoeyAuLi5hY2MsIC4uLmN1cnIgfSksIHt9IGFzIFQpXG4iXX0=