UNPKG

ng-simple-seo

Version:

A very light weight seo mechanism that adds all the necessary meta tags to your Angular Application 🚊

85 lines • 7.75 kB
import { __decorate, __metadata } from "tslib"; import { Component, Input, } from '@angular/core'; import { NgSimpleSeoService } from './ng-simple-seo.service'; let NgSimpleSeoComponent = class NgSimpleSeoComponent { constructor(ngSimpleSeoService) { this.ngSimpleSeoService = ngSimpleSeoService; this.title = 'Angular Application'; } ngOnChanges(changes) { if (changes) { this.ngSimpleSeoService.set(this.title, this.keywords, this.description, this.twitterTitle, this.twitterDescription, this.twitterImage, this.twitterSite, this.twitterCreator, this.ogTitle, this.ogType, this.ogDescription, this.ogImage, this.ogUrl, this.ogSitename); } } ngOnInit() { this.ngSimpleSeoService.set(this.title, this.keywords, this.description, this.twitterTitle, this.twitterDescription, this.twitterImage, this.twitterSite, this.twitterCreator, this.ogTitle, this.ogType, this.ogDescription, this.ogImage, this.ogUrl, this.ogSitename); } }; NgSimpleSeoComponent.ctorParameters = () => [ { type: NgSimpleSeoService } ]; __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "title", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "description", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "keywords", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "twitterTitle", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "twitterDescription", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "twitterImage", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "twitterSite", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "twitterCreator", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "ogTitle", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "ogType", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "ogDescription", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "ogImage", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "ogUrl", void 0); __decorate([ Input(), __metadata("design:type", Object) ], NgSimpleSeoComponent.prototype, "ogSitename", void 0); NgSimpleSeoComponent = __decorate([ Component({ selector: "ng-simple-seo", template: `` }), __metadata("design:paramtypes", [NgSimpleSeoService]) ], NgSimpleSeoComponent); export { NgSimpleSeoComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctc2ltcGxlLXNlby5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1zaW1wbGUtc2VvLyIsInNvdXJjZXMiOlsibGliL25nLXNpbXBsZS1zZW8uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULEtBQUssR0FJTixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQU83RCxJQUFhLG9CQUFvQixHQUFqQyxNQUFhLG9CQUFvQjtJQWdCL0IsWUFBbUIsa0JBQXNDO1FBQXRDLHVCQUFrQixHQUFsQixrQkFBa0IsQ0FBb0I7UUFmekMsVUFBSyxHQUFLLHFCQUFxQixDQUFDO0lBZVksQ0FBQztJQUU3RCxXQUFXLENBQUMsT0FBc0I7UUFDaEMsSUFBSSxPQUFPLEVBQUU7WUFDWCxJQUFJLENBQUMsa0JBQWtCLENBQUMsR0FBRyxDQUN6QixJQUFJLENBQUMsS0FBSyxFQUNWLElBQUksQ0FBQyxRQUFRLEVBQ2IsSUFBSSxDQUFDLFdBQVcsRUFDaEIsSUFBSSxDQUFDLFlBQVksRUFDakIsSUFBSSxDQUFDLGtCQUFrQixFQUN2QixJQUFJLENBQUMsWUFBWSxFQUNqQixJQUFJLENBQUMsV0FBVyxFQUNoQixJQUFJLENBQUMsY0FBYyxFQUNuQixJQUFJLENBQUMsT0FBTyxFQUNaLElBQUksQ0FBQyxNQUFNLEVBQ1gsSUFBSSxDQUFDLGFBQWEsRUFDbEIsSUFBSSxDQUFDLE9BQU8sRUFDWixJQUFJLENBQUMsS0FBSyxFQUNWLElBQUksQ0FBQyxVQUFVLENBQ2hCLENBQUM7U0FDSDtJQUNILENBQUM7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLGtCQUFrQixDQUFDLEdBQUcsQ0FDekIsSUFBSSxDQUFDLEtBQUssRUFDVixJQUFJLENBQUMsUUFBUSxFQUNiLElBQUksQ0FBQyxXQUFXLEVBQ2hCLElBQUksQ0FBQyxZQUFZLEVBQ2pCLElBQUksQ0FBQyxrQkFBa0IsRUFDdkIsSUFBSSxDQUFDLFlBQVksRUFDakIsSUFBSSxDQUFDLFdBQVcsRUFDaEIsSUFBSSxDQUFDLGNBQWMsRUFDbkIsSUFBSSxDQUFDLE9BQU8sRUFDWixJQUFJLENBQUMsTUFBTSxFQUNYLElBQUksQ0FBQyxhQUFhLEVBQ2xCLElBQUksQ0FBQyxPQUFPLEVBQ1osSUFBSSxDQUFDLEtBQUssRUFDVixJQUFJLENBQUMsVUFBVSxDQUNoQixDQUFDO0lBQ0osQ0FBQztDQUNGLENBQUE7O1lBekN3QyxrQkFBa0I7O0FBZmhEO0lBQVIsS0FBSyxFQUFFOzttREFBd0M7QUFDdkM7SUFBUixLQUFLLEVBQUU7O3lEQUFzQjtBQUNyQjtJQUFSLEtBQUssRUFBRTs7c0RBQW1CO0FBQ2xCO0lBQVIsS0FBSyxFQUFFOzswREFBc0I7QUFDckI7SUFBUixLQUFLLEVBQUU7O2dFQUE0QjtBQUMzQjtJQUFSLEtBQUssRUFBRTs7MERBQXNCO0FBQ3JCO0lBQVIsS0FBSyxFQUFFOzt5REFBcUI7QUFDcEI7SUFBUixLQUFLLEVBQUU7OzREQUF3QjtBQUN2QjtJQUFSLEtBQUssRUFBRTs7cURBQWlCO0FBQ2hCO0lBQVIsS0FBSyxFQUFFOztvREFBZ0I7QUFDZjtJQUFSLEtBQUssRUFBRTs7MkRBQXVCO0FBQ3RCO0lBQVIsS0FBSyxFQUFFOztxREFBaUI7QUFDaEI7SUFBUixLQUFLLEVBQUU7O21EQUFlO0FBQ2Q7SUFBUixLQUFLLEVBQUU7O3dEQUFvQjtBQWRqQixvQkFBb0I7SUFMaEMsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLGVBQWU7UUFDekIsUUFBUSxFQUFFLEVBQUU7S0FFYixDQUFDO3FDQWlCdUMsa0JBQWtCO0dBaEI5QyxvQkFBb0IsQ0F5RGhDO1NBekRZLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgSW5wdXQsXG4gIE9uQ2hhbmdlcyxcbiAgT25Jbml0LFxuICBTaW1wbGVDaGFuZ2VzLFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nU2ltcGxlU2VvU2VydmljZSB9IGZyb20gJy4vbmctc2ltcGxlLXNlby5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcIm5nLXNpbXBsZS1zZW9cIixcbiAgdGVtcGxhdGU6IGBgLFxuICBzdHlsZXM6IFtdLFxufSlcbmV4cG9ydCBjbGFzcyBOZ1NpbXBsZVNlb0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25DaGFuZ2VzIHtcbiAgQElucHV0KCkgcHVibGljIHRpdGxlID8gPSAnQW5ndWxhciBBcHBsaWNhdGlvbic7XG4gIEBJbnB1dCgpIHB1YmxpYyBkZXNjcmlwdGlvbiA/O1xuICBASW5wdXQoKSBwdWJsaWMga2V5d29yZHMgPztcbiAgQElucHV0KCkgcHVibGljIHR3aXR0ZXJUaXRsZT87XG4gIEBJbnB1dCgpIHB1YmxpYyB0d2l0dGVyRGVzY3JpcHRpb24/O1xuICBASW5wdXQoKSBwdWJsaWMgdHdpdHRlckltYWdlPztcbiAgQElucHV0KCkgcHVibGljIHR3aXR0ZXJTaXRlPztcbiAgQElucHV0KCkgcHVibGljIHR3aXR0ZXJDcmVhdG9yPztcbiAgQElucHV0KCkgcHVibGljIG9nVGl0bGU/O1xuICBASW5wdXQoKSBwdWJsaWMgb2dUeXBlPztcbiAgQElucHV0KCkgcHVibGljIG9nRGVzY3JpcHRpb24/O1xuICBASW5wdXQoKSBwdWJsaWMgb2dJbWFnZT87XG4gIEBJbnB1dCgpIHB1YmxpYyBvZ1VybD87XG4gIEBJbnB1dCgpIHB1YmxpYyBvZ1NpdGVuYW1lPztcblxuICBjb25zdHJ1Y3RvcihwdWJsaWMgbmdTaW1wbGVTZW9TZXJ2aWNlOiBOZ1NpbXBsZVNlb1NlcnZpY2UpIHt9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgIGlmIChjaGFuZ2VzKSB7XG4gICAgICB0aGlzLm5nU2ltcGxlU2VvU2VydmljZS5zZXQoXG4gICAgICAgIHRoaXMudGl0bGUsXG4gICAgICAgIHRoaXMua2V5d29yZHMsXG4gICAgICAgIHRoaXMuZGVzY3JpcHRpb24sXG4gICAgICAgIHRoaXMudHdpdHRlclRpdGxlLFxuICAgICAgICB0aGlzLnR3aXR0ZXJEZXNjcmlwdGlvbixcbiAgICAgICAgdGhpcy50d2l0dGVySW1hZ2UsXG4gICAgICAgIHRoaXMudHdpdHRlclNpdGUsXG4gICAgICAgIHRoaXMudHdpdHRlckNyZWF0b3IsXG4gICAgICAgIHRoaXMub2dUaXRsZSxcbiAgICAgICAgdGhpcy5vZ1R5cGUsXG4gICAgICAgIHRoaXMub2dEZXNjcmlwdGlvbixcbiAgICAgICAgdGhpcy5vZ0ltYWdlLFxuICAgICAgICB0aGlzLm9nVXJsLFxuICAgICAgICB0aGlzLm9nU2l0ZW5hbWVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5uZ1NpbXBsZVNlb1NlcnZpY2Uuc2V0KFxuICAgICAgdGhpcy50aXRsZSxcbiAgICAgIHRoaXMua2V5d29yZHMsXG4gICAgICB0aGlzLmRlc2NyaXB0aW9uLFxuICAgICAgdGhpcy50d2l0dGVyVGl0bGUsXG4gICAgICB0aGlzLnR3aXR0ZXJEZXNjcmlwdGlvbixcbiAgICAgIHRoaXMudHdpdHRlckltYWdlLFxuICAgICAgdGhpcy50d2l0dGVyU2l0ZSxcbiAgICAgIHRoaXMudHdpdHRlckNyZWF0b3IsXG4gICAgICB0aGlzLm9nVGl0bGUsXG4gICAgICB0aGlzLm9nVHlwZSxcbiAgICAgIHRoaXMub2dEZXNjcmlwdGlvbixcbiAgICAgIHRoaXMub2dJbWFnZSxcbiAgICAgIHRoaXMub2dVcmwsXG4gICAgICB0aGlzLm9nU2l0ZW5hbWVcbiAgICApO1xuICB9XG59XG4iXX0=