Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@firestitch/meta

Package Overview
Dependencies
Maintainers
4
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@firestitch/meta - npm Package Compare versions

Comparing version
0.1.0
to
0.1.1
+1
-1
fs-meta.module.js

@@ -27,3 +27,3 @@ "use strict";

},
services_1.FsMetaService,
services_1.FsMeta,
]

@@ -30,0 +30,0 @@ };

@@ -1,1 +0,1 @@

{"version":3,"file":"fs-meta.module.js","sourceRoot":"","sources":["../build/fs-meta.module.ts"],"names":[],"mappings":";;;;;;;;AAAA,sCAA8D;AAC9D,0CAA+C;AAC/C,yDAA6D;AAC7D,uCAA2C;AAE3C,mDAAmD;AAgBnD;IAAA;IAaA,CAAC;qBAbY,YAAY;IAChB,oBAAO,GAAd,UAAe,MAAuC;QAAvC,uBAAA,EAAA,WAAuC;QACpD,MAAM,CAAC;YACL,QAAQ,EAAE,cAAY;YACtB,SAAS,EAAE;gBACT;oBACE,OAAO,EAAE,0CAAsB;oBAC/B,QAAQ,EAAE,MAAM,CAAC,QAAQ,IAAI,EAAE;iBAChC;gBACD,wBAAa;aACd;SACF,CAAC;IACJ,CAAC;IAZU,YAAY;QAdxB,eAAQ,CAAC;YACR,OAAO,EAAE;gBACP,qBAAY;aACb;YACD,OAAO,EAAE,EACR;YACD,eAAe,EAAE,EAChB;YACD,YAAY,EAAE,EACb;YACD,SAAS,EAAE,EAEV;SACF,CAAC;OACW,YAAY,CAaxB;IAAD,mBAAC;;CAAA,AAbD,IAaC;AAbY,oCAAY"}
{"version":3,"file":"fs-meta.module.js","sourceRoot":"","sources":["../build/fs-meta.module.ts"],"names":[],"mappings":";;;;;;;;AAAA,sCAA8D;AAC9D,0CAA+C;AAC/C,yDAA6D;AAC7D,uCAAoC;AAEpC,mDAAmD;AAgBnD;IAAA;IAaA,CAAC;qBAbY,YAAY;IAChB,oBAAO,GAAd,UAAe,MAAuC;QAAvC,uBAAA,EAAA,WAAuC;QACpD,MAAM,CAAC;YACL,QAAQ,EAAE,cAAY;YACtB,SAAS,EAAE;gBACT;oBACE,OAAO,EAAE,0CAAsB;oBAC/B,QAAQ,EAAE,MAAM,CAAC,QAAQ,IAAI,EAAE;iBAChC;gBACD,iBAAM;aACP;SACF,CAAC;IACJ,CAAC;IAZU,YAAY;QAdxB,eAAQ,CAAC;YACR,OAAO,EAAE;gBACP,qBAAY;aACb;YACD,OAAO,EAAE,EACR;YACD,eAAe,EAAE,EAChB;YACD,YAAY,EAAE,EACb;YACD,SAAS,EAAE,EAEV;SACF,CAAC;OACW,YAAY,CAaxB;IAAD,mBAAC;;CAAA,AAbD,IAaC;AAbY,oCAAY"}

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"FsMetaModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4}],"exports":[],"entryComponents":[],"declarations":[],"providers":[]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"FsMetaModule"},"providers":[{"provide":{"__symbolic":"reference","module":"./fs-meta.providers","name":"FS_META_DEFAULT_CONFIG","line":27,"character":19},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"defaults"},"right":{}}},{"__symbolic":"reference","module":"./services","name":"FsMetaService","line":30,"character":8}]},"defaults":[{}]}}}}}]
[{"__symbolic":"module","version":4,"metadata":{"FsMetaModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4}],"exports":[],"entryComponents":[],"declarations":[],"providers":[]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"FsMetaModule"},"providers":[{"provide":{"__symbolic":"reference","module":"./fs-meta.providers","name":"FS_META_DEFAULT_CONFIG","line":27,"character":19},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"defaults"},"right":{}}},{"__symbolic":"reference","module":"./services","name":"FsMeta","line":30,"character":8}]},"defaults":[{}]}}}}}]
+14
-14

@@ -108,3 +108,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

},
services_1.FsMetaService,
services_1.FsMeta,
]

@@ -184,4 +184,4 @@ };

var fs_meta_providers_1 = __webpack_require__("./fs-meta.providers.ts");
var FsMetaService = (function () {
function FsMetaService(_meta, _router, _defaults) {
var FsMeta = (function () {
function FsMeta(_meta, _router, _defaults) {
this._meta = _meta;

@@ -200,3 +200,3 @@ this._router = _router;

*/
FsMetaService.prototype.set = function (property, content) {
FsMeta.prototype.set = function (property, content) {
if (this._router.url && !this._tagsByUrl.has(this._router.url)) {

@@ -212,3 +212,3 @@ this._tagsByUrl.set(this._router.url, new Map()); // Init store for current URL

*/
FsMetaService.prototype.remove = function (property) {
FsMeta.prototype.remove = function (property) {
if (this._router.url && this._tagsByUrl.has(this._router.url)) {

@@ -228,3 +228,3 @@ this._tagsByUrl.get(this._router.url).delete(property); // Delete tag from store

*/
FsMetaService.prototype._setupDefaults = function (defaults) {
FsMeta.prototype._setupDefaults = function (defaults) {
var _this = this;

@@ -243,3 +243,3 @@ if (defaults && Array.isArray(defaults)) {

*/
FsMetaService.prototype._addMetaTag = function (property, content) {
FsMeta.prototype._addMetaTag = function (property, content) {
this._activeProperties.push(property); // Push to active props store. They are applied for page now

@@ -252,3 +252,3 @@ this._meta.addTag({ name: property, content: content }); // Attach new tag to HTML

*/
FsMetaService.prototype._setTagsForUrl = function () {
FsMeta.prototype._setTagsForUrl = function () {
var _this = this;

@@ -273,3 +273,3 @@ var urlTags = this._tagsByUrl.get(this._router.url);

*/
FsMetaService.prototype._removeActiveTags = function () {
FsMeta.prototype._removeActiveTags = function () {
var _this = this;

@@ -287,3 +287,3 @@ this._activeProperties.forEach(function (property) {

*/
FsMetaService.prototype._subscribeToRouteChange = function () {
FsMeta.prototype._subscribeToRouteChange = function () {
var _this = this;

@@ -302,3 +302,3 @@ this._router

};
FsMetaService = __decorate([
FsMeta = __decorate([
core_1.Injectable(),

@@ -308,6 +308,6 @@ __param(2, core_1.Inject(fs_meta_providers_1.FS_META_DEFAULT_CONFIG)),

router_1.Router, Object])
], FsMetaService);
return FsMetaService;
], FsMeta);
return FsMeta;
}());
exports.FsMetaService = FsMetaService;
exports.FsMeta = FsMeta;

@@ -314,0 +314,0 @@

@@ -1,1 +0,1 @@

{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 570bf6e63f43c51528e3","webpack:///./fs-meta.module.ts","webpack:///./fs-meta.providers.ts","webpack:///./index.ts","webpack:///./services/fs-meta.service.ts","webpack:///./services/index.ts","webpack:///external \"@angular/common\"","webpack:///external \"@angular/core\"","webpack:///external \"@angular/platform-browser\"","webpack:///external \"@angular/router\"","webpack:///external \"rxjs/operators\""],"names":[],"mappings":"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","file":"index.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"@firestitch/meta\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"@firestitch/meta\"] = factory();\n\telse\n\t\troot[\"@firestitch/meta\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./index.ts\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 570bf6e63f43c51528e3","import { NgModule, ModuleWithProviders } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FS_META_DEFAULT_CONFIG } from './fs-meta.providers';\r\nimport { FsMetaService } from './services';\r\nimport { FsMetaTag } from './interfaces/meta-tag.interface';\r\n// import { FsComponentService } from './services';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n ],\r\n exports: [\r\n ],\r\n entryComponents: [\r\n ],\r\n declarations: [\r\n ],\r\n providers: [\r\n // FsComponentService,\r\n ],\r\n})\r\nexport class FsMetaModule {\r\n static forRoot(config: { defaults?: FsMetaTag[] } = {}): ModuleWithProviders {\r\n return {\r\n ngModule: FsMetaModule,\r\n providers: [\r\n {\r\n provide: FS_META_DEFAULT_CONFIG,\r\n useValue: config.defaults || {}\r\n },\r\n FsMetaService,\r\n ]\r\n };\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/angular2-template-loader!./fs-meta.module.ts","import { InjectionToken } from '@angular/core';\r\n\r\n\r\nexport const FS_META_DEFAULT_CONFIG = new InjectionToken<any[]>('fs-order.default-config');\r\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/angular2-template-loader!./fs-meta.providers.ts","export * from './fs-meta.module';\r\nexport * from './services';\r\n// export * from './models';\r\n// export * from './interfaces';\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/angular2-template-loader!./index.ts","import { Inject, Injectable } from '@angular/core';\r\nimport { ActivationEnd, ActivationStart, Router } from '@angular/router';\r\nimport { Meta } from '@angular/platform-browser';\r\n\r\nimport { filter } from 'rxjs/operators';\r\n\r\nimport { FS_META_DEFAULT_CONFIG } from '../fs-meta.providers';\r\n\r\n\r\n@Injectable()\r\nexport class FsMetaService {\r\n\r\n private _activeProperties: string[] = [];\r\n private _tagsByUrl = new Map();\r\n private _defaults = new Map();\r\n\r\n constructor(private _meta: Meta,\r\n private _router: Router,\r\n @Inject(FS_META_DEFAULT_CONFIG) _defaults) {\r\n this._setupDefaults(_defaults);\r\n this._subscribeToRouteChange();\r\n }\r\n\r\n /**\r\n * Set new meta tag for current url\r\n * @param {string} property\r\n * @param {string} content\r\n */\r\n public set(property: string, content: string) {\r\n if (this._router.url && !this._tagsByUrl.has(this._router.url)) {\r\n this._tagsByUrl.set(this._router.url, new Map()); // Init store for current URL\r\n }\r\n\r\n const urlTags = this._tagsByUrl.get(this._router.url);\r\n urlTags.set(property, content); // Push tag into store\r\n }\r\n\r\n /**\r\n * Remove meta tag for current url\r\n * @param {string} property\r\n */\r\n public remove(property: string) {\r\n if (this._router.url && this._tagsByUrl.has(this._router.url)) {\r\n this._tagsByUrl.get(this._router.url).delete(property); // Delete tag from store\r\n\r\n const activePropertyIndex = this._activeProperties.findIndex((prop) => prop === property);\r\n\r\n if (activePropertyIndex > -1) {\r\n this._activeProperties.splice(activePropertyIndex, 1); // Delete from active props\r\n }\r\n\r\n this._meta.removeTag(`name='${property}'`); // Delete from HTML\r\n }\r\n }\r\n\r\n /**\r\n * Process default tags\r\n * @param defaults\r\n * @private\r\n */\r\n private _setupDefaults(defaults) {\r\n if (defaults && Array.isArray(defaults)) {\r\n defaults.forEach((item) => {\r\n this._defaults.set(item.property, item.content);\r\n })\r\n }\r\n }\r\n\r\n /**\r\n * Attach meta tag to HTML and save name of its tag to array with active props.\r\n * @param property\r\n * @param content\r\n * @private\r\n */\r\n private _addMetaTag(property, content) {\r\n this._activeProperties.push(property); // Push to active props store. They are applied for page now\r\n this._meta.addTag({ name: property, content: content }); // Attach new tag to HTML\r\n }\r\n\r\n /**\r\n * Attach meta tags for active URL\r\n * @private\r\n */\r\n private _setTagsForUrl() {\r\n\r\n const urlTags = this._tagsByUrl.get(this._router.url);\r\n\r\n // At the beginning let's apply default tags for activated page\r\n this._defaults.forEach((content, property) => {\r\n if (!urlTags || !urlTags.has(property)) {\r\n this._addMetaTag(property, content);\r\n }\r\n });\r\n\r\n // And after that apply tags from store (some of them will be overwritten)\r\n if (urlTags) {\r\n urlTags.forEach((content, property) => {\r\n this._addMetaTag(property, content);\r\n });\r\n }\r\n }\r\n\r\n /**\r\n * Remove all meta tags which has been setted up\r\n * @private\r\n */\r\n private _removeActiveTags() {\r\n this._activeProperties.forEach((property) => {\r\n if (this._meta.getTag(`name='${property}'`)) {\r\n this._meta.removeTag(`name='${property}'`);\r\n }\r\n });\r\n\r\n this._activeProperties = [];\r\n }\r\n\r\n /**\r\n * Subscribe to route changing and remove/add meta tags\r\n * @private\r\n */\r\n private _subscribeToRouteChange() {\r\n this._router\r\n .events\r\n .pipe(\r\n filter(event => event instanceof ActivationStart || event instanceof ActivationEnd)\r\n )\r\n .subscribe((event: any) => {\r\n if (event instanceof ActivationStart) {\r\n this._removeActiveTags();\r\n }\r\n if (event instanceof ActivationEnd) {\r\n this._setTagsForUrl();\r\n }\r\n });\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/angular2-template-loader!./services/fs-meta.service.ts","export * from './fs-meta.service';\r\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/angular2-template-loader!./services/index.ts","module.exports = require(\"@angular/common\");\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"@angular/common\"\n// module id = @angular/common\n// module chunks = 0","module.exports = require(\"@angular/core\");\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"@angular/core\"\n// module id = @angular/core\n// module chunks = 0","module.exports = require(\"@angular/platform-browser\");\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"@angular/platform-browser\"\n// module id = @angular/platform-browser\n// module chunks = 0","module.exports = require(\"@angular/router\");\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"@angular/router\"\n// module id = @angular/router\n// module chunks = 0","module.exports = require(\"rxjs/operators\");\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"rxjs/operators\"\n// module id = rxjs/operators\n// module chunks = 0"],"sourceRoot":""}
{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 18a86d23d3c3dd9a2501","webpack:///./fs-meta.module.ts","webpack:///./fs-meta.providers.ts","webpack:///./index.ts","webpack:///./services/fs-meta.service.ts","webpack:///./services/index.ts","webpack:///external \"@angular/common\"","webpack:///external \"@angular/core\"","webpack:///external \"@angular/platform-browser\"","webpack:///external \"@angular/router\"","webpack:///external \"rxjs/operators\""],"names":[],"mappings":"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","file":"index.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"@firestitch/meta\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"@firestitch/meta\"] = factory();\n\telse\n\t\troot[\"@firestitch/meta\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./index.ts\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 18a86d23d3c3dd9a2501","import { NgModule, ModuleWithProviders } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FS_META_DEFAULT_CONFIG } from './fs-meta.providers';\nimport { FsMeta } from './services';\nimport { FsMetaTag } from './interfaces/meta-tag.interface';\n// import { FsComponentService } from './services';\n\n@NgModule({\n imports: [\n CommonModule,\n ],\n exports: [\n ],\n entryComponents: [\n ],\n declarations: [\n ],\n providers: [\n // FsComponentService,\n ],\n})\nexport class FsMetaModule {\n static forRoot(config: { defaults?: FsMetaTag[] } = {}): ModuleWithProviders {\n return {\n ngModule: FsMetaModule,\n providers: [\n {\n provide: FS_META_DEFAULT_CONFIG,\n useValue: config.defaults || {}\n },\n FsMeta,\n ]\n };\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/angular2-template-loader!./fs-meta.module.ts","import { InjectionToken } from '@angular/core';\r\n\r\n\r\nexport const FS_META_DEFAULT_CONFIG = new InjectionToken<any[]>('fs-order.default-config');\r\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/angular2-template-loader!./fs-meta.providers.ts","export * from './fs-meta.module';\r\nexport * from './services';\r\n// export * from './models';\r\n// export * from './interfaces';\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/angular2-template-loader!./index.ts","import { Inject, Injectable } from '@angular/core';\r\nimport { ActivationEnd, ActivationStart, Router } from '@angular/router';\r\nimport { Meta } from '@angular/platform-browser';\r\n\r\nimport { filter } from 'rxjs/operators';\r\n\r\nimport { FS_META_DEFAULT_CONFIG } from '../fs-meta.providers';\r\n\r\n\r\n@Injectable()\r\nexport class FsMeta {\r\n\r\n private _activeProperties: string[] = [];\r\n private _tagsByUrl = new Map();\r\n private _defaults = new Map();\r\n\r\n constructor(private _meta: Meta,\r\n private _router: Router,\r\n @Inject(FS_META_DEFAULT_CONFIG) _defaults) {\r\n this._setupDefaults(_defaults);\r\n this._subscribeToRouteChange();\r\n }\r\n\r\n /**\r\n * Set new meta tag for current url\r\n * @param {string} property\r\n * @param {string} content\r\n */\r\n public set(property: string, content: string) {\r\n if (this._router.url && !this._tagsByUrl.has(this._router.url)) {\r\n this._tagsByUrl.set(this._router.url, new Map()); // Init store for current URL\r\n }\r\n\r\n const urlTags = this._tagsByUrl.get(this._router.url);\r\n urlTags.set(property, content); // Push tag into store\r\n }\r\n\r\n /**\r\n * Remove meta tag for current url\r\n * @param {string} property\r\n */\r\n public remove(property: string) {\r\n if (this._router.url && this._tagsByUrl.has(this._router.url)) {\r\n this._tagsByUrl.get(this._router.url).delete(property); // Delete tag from store\r\n\r\n const activePropertyIndex = this._activeProperties.findIndex((prop) => prop === property);\r\n\r\n if (activePropertyIndex > -1) {\r\n this._activeProperties.splice(activePropertyIndex, 1); // Delete from active props\r\n }\r\n\r\n this._meta.removeTag(`name='${property}'`); // Delete from HTML\r\n }\r\n }\r\n\r\n /**\r\n * Process default tags\r\n * @param defaults\r\n * @private\r\n */\r\n private _setupDefaults(defaults) {\r\n if (defaults && Array.isArray(defaults)) {\r\n defaults.forEach((item) => {\r\n this._defaults.set(item.property, item.content);\r\n })\r\n }\r\n }\r\n\r\n /**\r\n * Attach meta tag to HTML and save name of its tag to array with active props.\r\n * @param property\r\n * @param content\r\n * @private\r\n */\r\n private _addMetaTag(property, content) {\r\n this._activeProperties.push(property); // Push to active props store. They are applied for page now\r\n this._meta.addTag({ name: property, content: content }); // Attach new tag to HTML\r\n }\r\n\r\n /**\r\n * Attach meta tags for active URL\r\n * @private\r\n */\r\n private _setTagsForUrl() {\r\n\r\n const urlTags = this._tagsByUrl.get(this._router.url);\r\n\r\n // At the beginning let's apply default tags for activated page\r\n this._defaults.forEach((content, property) => {\r\n if (!urlTags || !urlTags.has(property)) {\r\n this._addMetaTag(property, content);\r\n }\r\n });\r\n\r\n // And after that apply tags from store (some of them will be overwritten)\r\n if (urlTags) {\r\n urlTags.forEach((content, property) => {\r\n this._addMetaTag(property, content);\r\n });\r\n }\r\n }\r\n\r\n /**\r\n * Remove all meta tags which has been setted up\r\n * @private\r\n */\r\n private _removeActiveTags() {\r\n this._activeProperties.forEach((property) => {\r\n if (this._meta.getTag(`name='${property}'`)) {\r\n this._meta.removeTag(`name='${property}'`);\r\n }\r\n });\r\n\r\n this._activeProperties = [];\r\n }\r\n\r\n /**\r\n * Subscribe to route changing and remove/add meta tags\r\n * @private\r\n */\r\n private _subscribeToRouteChange() {\r\n this._router\r\n .events\r\n .pipe(\r\n filter(event => event instanceof ActivationStart || event instanceof ActivationEnd)\r\n )\r\n .subscribe((event: any) => {\r\n if (event instanceof ActivationStart) {\r\n this._removeActiveTags();\r\n }\r\n if (event instanceof ActivationEnd) {\r\n this._setTagsForUrl();\r\n }\r\n });\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/angular2-template-loader!./services/fs-meta.service.ts","export * from './fs-meta.service';\r\n\n\n\n// WEBPACK FOOTER //\n// ../node_modules/angular2-template-loader!./services/index.ts","module.exports = require(\"@angular/common\");\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"@angular/common\"\n// module id = @angular/common\n// module chunks = 0","module.exports = require(\"@angular/core\");\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"@angular/core\"\n// module id = @angular/core\n// module chunks = 0","module.exports = require(\"@angular/platform-browser\");\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"@angular/platform-browser\"\n// module id = @angular/platform-browser\n// module chunks = 0","module.exports = require(\"@angular/router\");\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"@angular/router\"\n// module id = @angular/router\n// module chunks = 0","module.exports = require(\"rxjs/operators\");\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"rxjs/operators\"\n// module id = rxjs/operators\n// module chunks = 0"],"sourceRoot":""}

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("@firestitch/meta",[],t):"object"==typeof exports?exports["@firestitch/meta"]=t():e["@firestitch/meta"]=t()}("undefined"!=typeof self?self:this,function(){return function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s="./index.ts")}({"./fs-meta.module.ts":function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};Object.defineProperty(t,"__esModule",{value:!0});var n=r("@angular/core"),i=r("@angular/common"),s=r("./fs-meta.providers.ts"),a=r("./services/index.ts"),u=function(){function e(){}return t=e,e.forRoot=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[{provide:s.FS_META_DEFAULT_CONFIG,useValue:e.defaults||{}},a.FsMetaService]}},e=t=o([n.NgModule({imports:[i.CommonModule],exports:[],entryComponents:[],declarations:[],providers:[]})],e);var t}();t.FsMetaModule=u},"./fs-meta.providers.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r("@angular/core");t.FS_META_DEFAULT_CONFIG=new o.InjectionToken("fs-order.default-config")},"./index.ts":function(e,t,r){"use strict";function o(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),o(r("./fs-meta.module.ts")),o(r("./services/index.ts"))},"./services/fs-meta.service.ts":function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},i=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=r("@angular/core"),a=r("@angular/router"),u=r("@angular/platform-browser"),c=r("rxjs/operators"),f=r("./fs-meta.providers.ts"),l=function(){function e(e,t,r){this._meta=e,this._router=t,this._activeProperties=[],this._tagsByUrl=new Map,this._defaults=new Map,this._setupDefaults(r),this._subscribeToRouteChange()}return e.prototype.set=function(e,t){this._router.url&&!this._tagsByUrl.has(this._router.url)&&this._tagsByUrl.set(this._router.url,new Map),this._tagsByUrl.get(this._router.url).set(e,t)},e.prototype.remove=function(e){if(this._router.url&&this._tagsByUrl.has(this._router.url)){this._tagsByUrl.get(this._router.url).delete(e);var t=this._activeProperties.findIndex(function(t){return t===e});t>-1&&this._activeProperties.splice(t,1),this._meta.removeTag("name='"+e+"'")}},e.prototype._setupDefaults=function(e){var t=this;e&&Array.isArray(e)&&e.forEach(function(e){t._defaults.set(e.property,e.content)})},e.prototype._addMetaTag=function(e,t){this._activeProperties.push(e),this._meta.addTag({name:e,content:t})},e.prototype._setTagsForUrl=function(){var e=this,t=this._tagsByUrl.get(this._router.url);this._defaults.forEach(function(r,o){t&&t.has(o)||e._addMetaTag(o,r)}),t&&t.forEach(function(t,r){e._addMetaTag(r,t)})},e.prototype._removeActiveTags=function(){var e=this;this._activeProperties.forEach(function(t){e._meta.getTag("name='"+t+"'")&&e._meta.removeTag("name='"+t+"'")}),this._activeProperties=[]},e.prototype._subscribeToRouteChange=function(){var e=this;this._router.events.pipe(c.filter(function(e){return e instanceof a.ActivationStart||e instanceof a.ActivationEnd})).subscribe(function(t){t instanceof a.ActivationStart&&e._removeActiveTags(),t instanceof a.ActivationEnd&&e._setTagsForUrl()})},e=o([s.Injectable(),i(2,s.Inject(f.FS_META_DEFAULT_CONFIG)),n("design:paramtypes",[u.Meta,a.Router,Object])],e)}();t.FsMetaService=l},"./services/index.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(r("./services/fs-meta.service.ts"))},"@angular/common":function(e,t){e.exports=require("@angular/common")},"@angular/core":function(e,t){e.exports=require("@angular/core")},"@angular/platform-browser":function(e,t){e.exports=require("@angular/platform-browser")},"@angular/router":function(e,t){e.exports=require("@angular/router")},"rxjs/operators":function(e,t){e.exports=require("rxjs/operators")}})});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("@firestitch/meta",[],t):"object"==typeof exports?exports["@firestitch/meta"]=t():e["@firestitch/meta"]=t()}("undefined"!=typeof self?self:this,function(){return function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s="./index.ts")}({"./fs-meta.module.ts":function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(i=(s<3?n(i):s>3?n(t,r,i):n(t,r))||i);return s>3&&i&&Object.defineProperty(t,r,i),i};Object.defineProperty(t,"__esModule",{value:!0});var n=r("@angular/core"),s=r("@angular/common"),i=r("./fs-meta.providers.ts"),a=r("./services/index.ts"),u=function(){function e(){}return t=e,e.forRoot=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[{provide:i.FS_META_DEFAULT_CONFIG,useValue:e.defaults||{}},a.FsMeta]}},e=t=o([n.NgModule({imports:[s.CommonModule],exports:[],entryComponents:[],declarations:[],providers:[]})],e);var t}();t.FsMetaModule=u},"./fs-meta.providers.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r("@angular/core");t.FS_META_DEFAULT_CONFIG=new o.InjectionToken("fs-order.default-config")},"./index.ts":function(e,t,r){"use strict";function o(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),o(r("./fs-meta.module.ts")),o(r("./services/index.ts"))},"./services/fs-meta.service.ts":function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(i=(s<3?n(i):s>3?n(t,r,i):n(t,r))||i);return s>3&&i&&Object.defineProperty(t,r,i),i},n=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,o){t(r,o,e)}};Object.defineProperty(t,"__esModule",{value:!0});var i=r("@angular/core"),a=r("@angular/router"),u=r("@angular/platform-browser"),c=r("rxjs/operators"),f=r("./fs-meta.providers.ts"),l=function(){function e(e,t,r){this._meta=e,this._router=t,this._activeProperties=[],this._tagsByUrl=new Map,this._defaults=new Map,this._setupDefaults(r),this._subscribeToRouteChange()}return e.prototype.set=function(e,t){this._router.url&&!this._tagsByUrl.has(this._router.url)&&this._tagsByUrl.set(this._router.url,new Map),this._tagsByUrl.get(this._router.url).set(e,t)},e.prototype.remove=function(e){if(this._router.url&&this._tagsByUrl.has(this._router.url)){this._tagsByUrl.get(this._router.url).delete(e);var t=this._activeProperties.findIndex(function(t){return t===e});t>-1&&this._activeProperties.splice(t,1),this._meta.removeTag("name='"+e+"'")}},e.prototype._setupDefaults=function(e){var t=this;e&&Array.isArray(e)&&e.forEach(function(e){t._defaults.set(e.property,e.content)})},e.prototype._addMetaTag=function(e,t){this._activeProperties.push(e),this._meta.addTag({name:e,content:t})},e.prototype._setTagsForUrl=function(){var e=this,t=this._tagsByUrl.get(this._router.url);this._defaults.forEach(function(r,o){t&&t.has(o)||e._addMetaTag(o,r)}),t&&t.forEach(function(t,r){e._addMetaTag(r,t)})},e.prototype._removeActiveTags=function(){var e=this;this._activeProperties.forEach(function(t){e._meta.getTag("name='"+t+"'")&&e._meta.removeTag("name='"+t+"'")}),this._activeProperties=[]},e.prototype._subscribeToRouteChange=function(){var e=this;this._router.events.pipe(c.filter(function(e){return e instanceof a.ActivationStart||e instanceof a.ActivationEnd})).subscribe(function(t){t instanceof a.ActivationStart&&e._removeActiveTags(),t instanceof a.ActivationEnd&&e._setTagsForUrl()})},e=o([i.Injectable(),s(2,i.Inject(f.FS_META_DEFAULT_CONFIG)),n("design:paramtypes",[u.Meta,a.Router,Object])],e)}();t.FsMeta=l},"./services/index.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(r("./services/fs-meta.service.ts"))},"@angular/common":function(e,t){e.exports=require("@angular/common")},"@angular/core":function(e,t){e.exports=require("@angular/core")},"@angular/platform-browser":function(e,t){e.exports=require("@angular/platform-browser")},"@angular/router":function(e,t){e.exports=require("@angular/router")},"rxjs/operators":function(e,t){e.exports=require("rxjs/operators")}})});

@@ -1,1 +0,1 @@

{"version":3,"sources":["../package/index.js"],"names":["root","factory","exports","module","define","amd","self","this","modules","installedModules","__webpack_require__","moduleId","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","./fs-meta.module.ts","__decorate","decorators","target","key","desc","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","value","core_1","common_1","fs_meta_providers_1","services_1","FsMetaModule","FsMetaModule_1","forRoot","config","ngModule","providers","provide","FS_META_DEFAULT_CONFIG","useValue","defaults","FsMetaService","NgModule","imports","CommonModule","entryComponents","declarations","./fs-meta.providers.ts","InjectionToken","./index.ts","__export","./services/fs-meta.service.ts","__metadata","k","v","metadata","__param","paramIndex","decorator","router_1","platform_browser_1","operators_1","_meta","_router","_defaults","_activeProperties","_tagsByUrl","Map","_setupDefaults","_subscribeToRouteChange","set","content","url","has","remove","delete","activePropertyIndex","findIndex","prop","splice","removeTag","_this","Array","isArray","forEach","item","_addMetaTag","push","addTag","_setTagsForUrl","urlTags","_removeActiveTags","getTag","events","pipe","filter","event","ActivationStart","ActivationEnd","subscribe","Injectable","Inject","Meta","Router","./services/index.ts","@angular/common","require","@angular/core","@angular/platform-browser","@angular/router","rxjs/operators"],"mappings":"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"}
{"version":3,"sources":["../package/index.js"],"names":["root","factory","exports","module","define","amd","self","this","modules","installedModules","__webpack_require__","moduleId","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","./fs-meta.module.ts","__decorate","decorators","target","key","desc","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","value","core_1","common_1","fs_meta_providers_1","services_1","FsMetaModule","FsMetaModule_1","forRoot","config","ngModule","providers","provide","FS_META_DEFAULT_CONFIG","useValue","defaults","FsMeta","NgModule","imports","CommonModule","entryComponents","declarations","./fs-meta.providers.ts","InjectionToken","./index.ts","__export","./services/fs-meta.service.ts","__metadata","k","v","metadata","__param","paramIndex","decorator","router_1","platform_browser_1","operators_1","_meta","_router","_defaults","_activeProperties","_tagsByUrl","Map","_setupDefaults","_subscribeToRouteChange","set","content","url","has","remove","delete","activePropertyIndex","findIndex","prop","splice","removeTag","_this","Array","isArray","forEach","item","_addMetaTag","push","addTag","_setTagsForUrl","urlTags","_removeActiveTags","getTag","events","pipe","filter","event","ActivationStart","ActivationEnd","subscribe","Injectable","Inject","Meta","Router","./services/index.ts","@angular/common","require","@angular/core","@angular/platform-browser","@angular/router","rxjs/operators"],"mappings":"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"}
{
"name": "@firestitch/meta",
"description": "@firestitch/meta",
"version": "0.1.0",
"version": "0.1.1",
"repository": {

@@ -6,0 +6,0 @@ "type": "git",

import { Router } from '@angular/router';
import { Meta } from '@angular/platform-browser';
export declare class FsMetaService {
export declare class FsMeta {
private _meta;

@@ -5,0 +5,0 @@ private _router;

@@ -20,4 +20,4 @@ "use strict";

var fs_meta_providers_1 = require("../fs-meta.providers");
var FsMetaService = (function () {
function FsMetaService(_meta, _router, _defaults) {
var FsMeta = (function () {
function FsMeta(_meta, _router, _defaults) {
this._meta = _meta;

@@ -36,3 +36,3 @@ this._router = _router;

*/
FsMetaService.prototype.set = function (property, content) {
FsMeta.prototype.set = function (property, content) {
if (this._router.url && !this._tagsByUrl.has(this._router.url)) {

@@ -48,3 +48,3 @@ this._tagsByUrl.set(this._router.url, new Map()); // Init store for current URL

*/
FsMetaService.prototype.remove = function (property) {
FsMeta.prototype.remove = function (property) {
if (this._router.url && this._tagsByUrl.has(this._router.url)) {

@@ -64,3 +64,3 @@ this._tagsByUrl.get(this._router.url).delete(property); // Delete tag from store

*/
FsMetaService.prototype._setupDefaults = function (defaults) {
FsMeta.prototype._setupDefaults = function (defaults) {
var _this = this;

@@ -79,3 +79,3 @@ if (defaults && Array.isArray(defaults)) {

*/
FsMetaService.prototype._addMetaTag = function (property, content) {
FsMeta.prototype._addMetaTag = function (property, content) {
this._activeProperties.push(property); // Push to active props store. They are applied for page now

@@ -88,3 +88,3 @@ this._meta.addTag({ name: property, content: content }); // Attach new tag to HTML

*/
FsMetaService.prototype._setTagsForUrl = function () {
FsMeta.prototype._setTagsForUrl = function () {
var _this = this;

@@ -109,3 +109,3 @@ var urlTags = this._tagsByUrl.get(this._router.url);

*/
FsMetaService.prototype._removeActiveTags = function () {
FsMeta.prototype._removeActiveTags = function () {
var _this = this;

@@ -123,3 +123,3 @@ this._activeProperties.forEach(function (property) {

*/
FsMetaService.prototype._subscribeToRouteChange = function () {
FsMeta.prototype._subscribeToRouteChange = function () {
var _this = this;

@@ -138,3 +138,3 @@ this._router

};
FsMetaService = __decorate([
FsMeta = __decorate([
core_1.Injectable(),

@@ -144,6 +144,6 @@ __param(2, core_1.Inject(fs_meta_providers_1.FS_META_DEFAULT_CONFIG)),

router_1.Router, Object])
], FsMetaService);
return FsMetaService;
], FsMeta);
return FsMeta;
}());
exports.FsMetaService = FsMetaService;
exports.FsMeta = FsMeta;
//# sourceMappingURL=fs-meta.service.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"fs-meta.service.js","sourceRoot":"","sources":["../../build/services/fs-meta.service.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"fs-meta.service.js","sourceRoot":"","sources":["../../build/services/fs-meta.service.ts"],"names":[],"mappings":"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"}

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"FsMetaService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":18,"character":15},"arguments":[{"__symbolic":"reference","module":"../fs-meta.providers","name":"FS_META_DEFAULT_CONFIG","line":18,"character":22}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"Meta","line":16,"character":29},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":17,"character":31},null]}],"set":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"_setupDefaults":[{"__symbolic":"method"}],"_addMetaTag":[{"__symbolic":"method"}],"_setTagsForUrl":[{"__symbolic":"method"}],"_removeActiveTags":[{"__symbolic":"method"}],"_subscribeToRouteChange":[{"__symbolic":"method"}]}}}}]
[{"__symbolic":"module","version":4,"metadata":{"FsMeta":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":18,"character":15},"arguments":[{"__symbolic":"reference","module":"../fs-meta.providers","name":"FS_META_DEFAULT_CONFIG","line":18,"character":22}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"Meta","line":16,"character":29},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":17,"character":31},null]}],"set":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"_setupDefaults":[{"__symbolic":"method"}],"_addMetaTag":[{"__symbolic":"method"}],"_setTagsForUrl":[{"__symbolic":"method"}],"_removeActiveTags":[{"__symbolic":"method"}],"_subscribeToRouteChange":[{"__symbolic":"method"}]}}}}]