UNPKG

ng-simple-seo

Version:

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

86 lines • 8.18 kB
import { __decorate, __metadata } from "tslib"; import { Component, Input, } from '@angular/core'; import { NgSimpleSeoService } from './ng-simple-seo.service'; var NgSimpleSeoComponent = /** @class */ (function () { function NgSimpleSeoComponent(ngSimpleSeoService) { this.ngSimpleSeoService = ngSimpleSeoService; this.title = 'Angular Application'; } NgSimpleSeoComponent.prototype.ngOnChanges = function (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); } }; NgSimpleSeoComponent.prototype.ngOnInit = function () { 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 = function () { return [ { 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); return NgSimpleSeoComponent; }()); export { NgSimpleSeoComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctc2ltcGxlLXNlby5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1zaW1wbGUtc2VvLyIsInNvdXJjZXMiOlsibGliL25nLXNpbXBsZS1zZW8uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULEtBQUssR0FJTixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQU83RDtJQWdCRSw4QkFBbUIsa0JBQXNDO1FBQXRDLHVCQUFrQixHQUFsQixrQkFBa0IsQ0FBb0I7UUFmekMsVUFBSyxHQUFLLHFCQUFxQixDQUFDO0lBZVksQ0FBQztJQUU3RCwwQ0FBVyxHQUFYLFVBQVksT0FBc0I7UUFDaEMsSUFBSSxPQUFPLEVBQUU7WUFDWCxJQUFJLENBQUMsa0JBQWtCLENBQUMsR0FBRyxDQUN6QixJQUFJLENBQUMsS0FBSyxFQUNWLElBQUksQ0FBQyxRQUFRLEVBQ2IsSUFBSSxDQUFDLFdBQVcsRUFDaEIsSUFBSSxDQUFDLFlBQVksRUFDakIsSUFBSSxDQUFDLGtCQUFrQixFQUN2QixJQUFJLENBQUMsWUFBWSxFQUNqQixJQUFJLENBQUMsV0FBVyxFQUNoQixJQUFJLENBQUMsY0FBYyxFQUNuQixJQUFJLENBQUMsT0FBTyxFQUNaLElBQUksQ0FBQyxNQUFNLEVBQ1gsSUFBSSxDQUFDLGFBQWEsRUFDbEIsSUFBSSxDQUFDLE9BQU8sRUFDWixJQUFJLENBQUMsS0FBSyxFQUNWLElBQUksQ0FBQyxVQUFVLENBQ2hCLENBQUM7U0FDSDtJQUNILENBQUM7SUFFRCx1Q0FBUSxHQUFSO1FBQ0UsSUFBSSxDQUFDLGtCQUFrQixDQUFDLEdBQUcsQ0FDekIsSUFBSSxDQUFDLEtBQUssRUFDVixJQUFJLENBQUMsUUFBUSxFQUNiLElBQUksQ0FBQyxXQUFXLEVBQ2hCLElBQUksQ0FBQyxZQUFZLEVBQ2pCLElBQUksQ0FBQyxrQkFBa0IsRUFDdkIsSUFBSSxDQUFDLFlBQVksRUFDakIsSUFBSSxDQUFDLFdBQVcsRUFDaEIsSUFBSSxDQUFDLGNBQWMsRUFDbkIsSUFBSSxDQUFDLE9BQU8sRUFDWixJQUFJLENBQUMsTUFBTSxFQUNYLElBQUksQ0FBQyxhQUFhLEVBQ2xCLElBQUksQ0FBQyxPQUFPLEVBQ1osSUFBSSxDQUFDLEtBQUssRUFDVixJQUFJLENBQUMsVUFBVSxDQUNoQixDQUFDO0lBQ0osQ0FBQzs7Z0JBeENzQyxrQkFBa0I7O0lBZmhEO1FBQVIsS0FBSyxFQUFFOzt1REFBd0M7SUFDdkM7UUFBUixLQUFLLEVBQUU7OzZEQUFzQjtJQUNyQjtRQUFSLEtBQUssRUFBRTs7MERBQW1CO0lBQ2xCO1FBQVIsS0FBSyxFQUFFOzs4REFBc0I7SUFDckI7UUFBUixLQUFLLEVBQUU7O29FQUE0QjtJQUMzQjtRQUFSLEtBQUssRUFBRTs7OERBQXNCO0lBQ3JCO1FBQVIsS0FBSyxFQUFFOzs2REFBcUI7SUFDcEI7UUFBUixLQUFLLEVBQUU7O2dFQUF3QjtJQUN2QjtRQUFSLEtBQUssRUFBRTs7eURBQWlCO0lBQ2hCO1FBQVIsS0FBSyxFQUFFOzt3REFBZ0I7SUFDZjtRQUFSLEtBQUssRUFBRTs7K0RBQXVCO0lBQ3RCO1FBQVIsS0FBSyxFQUFFOzt5REFBaUI7SUFDaEI7UUFBUixLQUFLLEVBQUU7O3VEQUFlO0lBQ2Q7UUFBUixLQUFLLEVBQUU7OzREQUFvQjtJQWRqQixvQkFBb0I7UUFMaEMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLGVBQWU7WUFDekIsUUFBUSxFQUFFLEVBQUU7U0FFYixDQUFDO3lDQWlCdUMsa0JBQWtCO09BaEI5QyxvQkFBb0IsQ0F5RGhDO0lBQUQsMkJBQUM7Q0FBQSxBQXpERCxJQXlEQztTQXpEWSxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIElucHV0LFxuICBPbkNoYW5nZXMsXG4gIE9uSW5pdCxcbiAgU2ltcGxlQ2hhbmdlcyxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZ1NpbXBsZVNlb1NlcnZpY2UgfSBmcm9tICcuL25nLXNpbXBsZS1zZW8uc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJuZy1zaW1wbGUtc2VvXCIsXG4gIHRlbXBsYXRlOiBgYCxcbiAgc3R5bGVzOiBbXSxcbn0pXG5leHBvcnQgY2xhc3MgTmdTaW1wbGVTZW9Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpIHB1YmxpYyB0aXRsZSA/ID0gJ0FuZ3VsYXIgQXBwbGljYXRpb24nO1xuICBASW5wdXQoKSBwdWJsaWMgZGVzY3JpcHRpb24gPztcbiAgQElucHV0KCkgcHVibGljIGtleXdvcmRzID87XG4gIEBJbnB1dCgpIHB1YmxpYyB0d2l0dGVyVGl0bGU/O1xuICBASW5wdXQoKSBwdWJsaWMgdHdpdHRlckRlc2NyaXB0aW9uPztcbiAgQElucHV0KCkgcHVibGljIHR3aXR0ZXJJbWFnZT87XG4gIEBJbnB1dCgpIHB1YmxpYyB0d2l0dGVyU2l0ZT87XG4gIEBJbnB1dCgpIHB1YmxpYyB0d2l0dGVyQ3JlYXRvcj87XG4gIEBJbnB1dCgpIHB1YmxpYyBvZ1RpdGxlPztcbiAgQElucHV0KCkgcHVibGljIG9nVHlwZT87XG4gIEBJbnB1dCgpIHB1YmxpYyBvZ0Rlc2NyaXB0aW9uPztcbiAgQElucHV0KCkgcHVibGljIG9nSW1hZ2U/O1xuICBASW5wdXQoKSBwdWJsaWMgb2dVcmw/O1xuICBASW5wdXQoKSBwdWJsaWMgb2dTaXRlbmFtZT87XG5cbiAgY29uc3RydWN0b3IocHVibGljIG5nU2ltcGxlU2VvU2VydmljZTogTmdTaW1wbGVTZW9TZXJ2aWNlKSB7fVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoY2hhbmdlcykge1xuICAgICAgdGhpcy5uZ1NpbXBsZVNlb1NlcnZpY2Uuc2V0KFxuICAgICAgICB0aGlzLnRpdGxlLFxuICAgICAgICB0aGlzLmtleXdvcmRzLFxuICAgICAgICB0aGlzLmRlc2NyaXB0aW9uLFxuICAgICAgICB0aGlzLnR3aXR0ZXJUaXRsZSxcbiAgICAgICAgdGhpcy50d2l0dGVyRGVzY3JpcHRpb24sXG4gICAgICAgIHRoaXMudHdpdHRlckltYWdlLFxuICAgICAgICB0aGlzLnR3aXR0ZXJTaXRlLFxuICAgICAgICB0aGlzLnR3aXR0ZXJDcmVhdG9yLFxuICAgICAgICB0aGlzLm9nVGl0bGUsXG4gICAgICAgIHRoaXMub2dUeXBlLFxuICAgICAgICB0aGlzLm9nRGVzY3JpcHRpb24sXG4gICAgICAgIHRoaXMub2dJbWFnZSxcbiAgICAgICAgdGhpcy5vZ1VybCxcbiAgICAgICAgdGhpcy5vZ1NpdGVuYW1lXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHRoaXMubmdTaW1wbGVTZW9TZXJ2aWNlLnNldChcbiAgICAgIHRoaXMudGl0bGUsXG4gICAgICB0aGlzLmtleXdvcmRzLFxuICAgICAgdGhpcy5kZXNjcmlwdGlvbixcbiAgICAgIHRoaXMudHdpdHRlclRpdGxlLFxuICAgICAgdGhpcy50d2l0dGVyRGVzY3JpcHRpb24sXG4gICAgICB0aGlzLnR3aXR0ZXJJbWFnZSxcbiAgICAgIHRoaXMudHdpdHRlclNpdGUsXG4gICAgICB0aGlzLnR3aXR0ZXJDcmVhdG9yLFxuICAgICAgdGhpcy5vZ1RpdGxlLFxuICAgICAgdGhpcy5vZ1R5cGUsXG4gICAgICB0aGlzLm9nRGVzY3JpcHRpb24sXG4gICAgICB0aGlzLm9nSW1hZ2UsXG4gICAgICB0aGlzLm9nVXJsLFxuICAgICAgdGhpcy5vZ1NpdGVuYW1lXG4gICAgKTtcbiAgfVxufVxuIl19