New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

angular-gtag

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-gtag - npm Package Compare versions

Comparing version 1.0.0-alpha.0 to 1.0.1

2

angular-gtag.metadata.json

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

{"__symbolic":"module","version":4,"metadata":{"Gtag":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":9,"character":5},"arguments":["config"]}],null],"parameters":[{"__symbolic":"reference","name":"GtagConfig"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":10,"character":20}]}],"event":[{"__symbolic":"method"}],"pageview":[{"__symbolic":"method"}],"screenView":[{"__symbolic":"method"}],"config":[{"__symbolic":"method"}]}},"GtagEventDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[gtagEvent]"}]}],"members":{"trackOn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"action":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"category":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"params":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Gtag"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":21,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":22,"character":16}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"GtagModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"GtagEventDirective"}],"exports":[{"__symbolic":"reference","name":"GtagEventDirective"}]}]}],"members":{}},"GtagEvent":{"__symbolic":"interface"},"GtagPageview":{"__symbolic":"interface"},"GtagConfig":{"__symbolic":"interface"}},"origins":{"Gtag":"./src/gtag.service","GtagEventDirective":"./src/gtag-event.directive","GtagModule":"./src/gtag.module","GtagEvent":"./src/interfaces","GtagPageview":"./src/interfaces","GtagConfig":"./src/interfaces"},"importAs":"angular-gtag"}
{"__symbolic":"module","version":4,"metadata":{"Gtag":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":9,"character":5},"arguments":["config"]}],null],"parameters":[{"__symbolic":"reference","name":"GtagConfig"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":10,"character":20}]}],"event":[{"__symbolic":"method"}],"pageview":[{"__symbolic":"method"}],"screenView":[{"__symbolic":"method"}],"config":[{"__symbolic":"method"}]}},"GtagEventDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[gtagEvent]"}]}],"members":{"trackOn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"action":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"category":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"params":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Gtag"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":21,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":22,"character":16}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"GtagModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"GtagEventDirective"}],"exports":[{"__symbolic":"reference","name":"GtagEventDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"GtagModule"},"providers":[{"__symbolic":"reference","name":"Gtag"},{"provide":"config","useValue":{"trackPageviews":true}}]}}}},"GtagEvent":{"__symbolic":"interface"},"GtagPageview":{"__symbolic":"interface"},"GtagConfig":{"__symbolic":"interface"}},"origins":{"Gtag":"./src/gtag.service","GtagEventDirective":"./src/gtag-event.directive","GtagModule":"./src/gtag.module","GtagEvent":"./src/interfaces","GtagPageview":"./src/interfaces","GtagConfig":"./src/interfaces"},"importAs":"angular-gtag"}

@@ -71,3 +71,2 @@ (function (global, factory) {

this.renderer.listen(this.el.nativeElement, this.trackOn, function () {
console.log(_this.trackOn);
_this.gtag.event(_this.action || _this.trackOn, Object.assign({ event_category: _this.category }, _this.params));

@@ -102,9 +101,8 @@ });

GtagModule.forRoot = function (config) {
var defaults = {
trackPageviews: true
};
config = Object.assign({}, defaults, config);
return {
ngModule: GtagModule,
providers: [Gtag, { provide: 'config', useValue: config }]
providers: [
Gtag,
{ provide: 'config', useValue: Object.assign({ trackPageviews: true }, config) }
]
};

@@ -111,0 +109,0 @@ };

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/router"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("angular-gtag",["exports","@angular/core","@angular/router","rxjs/operators"],t):t(e["angular-gtag"]={},e.ng.core,e.ng.router,e.Rx.Observable.prototype)}(this,function(e,t,n,o){"use strict";var r=function(){function e(e,t){var r=this;this.gaConfig=e,this.router=t,e.trackPageviews&&t.events.pipe(o.filter(function(e){return e instanceof n.NavigationEnd}),o.tap(function(e){r.pageview()})).subscribe()}return e.prototype.event=function(e,t){void 0===t&&(t={});try{gtag("event",e,t)}catch(r){console.error("Google Analytics event error",r)}},e.prototype.pageview=function(e){try{var t={page_path:this.router.url,page_title:"Angular App",page_location:window.location.href};e=Object.assign({},t,e),gtag("config",this.gaConfig.trackingId,e)}catch(r){console.error("Google Analytics pageview error",r)}},e.prototype.screenView=function(e){},e.prototype.config=function(e){try{gtag("config",this.gaConfig.trackingId,{})}catch(t){console.error("Google Analytics config error",t)}},e}();r.decorators=[{type:t.Injectable}],r.ctorParameters=function(){return[{type:undefined,decorators:[{type:t.Inject,args:["config"]}]},{type:n.Router}]};var a=function(){function e(e,t,r){this.gtag=e,this.renderer=t,this.el=r}return e.prototype.ngAfterViewInit=function(){var e=this;try{this.renderer.listen(this.el.nativeElement,this.trackOn,function(){console.log(e.trackOn),e.gtag.event(e.action||e.trackOn,Object.assign({event_category:e.category},e.params))})}catch(t){console.error(t)}},e}();a.decorators=[{type:t.Directive,args:[{selector:"[gtagEvent]"}]}],a.ctorParameters=function(){return[{type:r},{type:t.Renderer2},{type:t.ElementRef}]},a.propDecorators={trackOn:[{type:t.Input}],action:[{type:t.Input}],category:[{type:t.Input}],params:[{type:t.Input}]};var i=function(){function t(){}return t.forRoot=function(e){return e=Object.assign({},{trackPageviews:!0},e),{ngModule:t,providers:[r,{provide:"config",useValue:e}]}},t}();i.decorators=[{type:t.NgModule,args:[{declarations:[a],exports:[a]}]}],e.Gtag=r,e.GtagEventDirective=a,e.GtagModule=i,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/router"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("angular-gtag",["exports","@angular/core","@angular/router","rxjs/operators"],t):t(e["angular-gtag"]={},e.ng.core,e.ng.router,e.Rx.Observable.prototype)}(this,function(e,t,n,o){"use strict";var r=function(){function e(e,t){var r=this;this.gaConfig=e,this.router=t,e.trackPageviews&&t.events.pipe(o.filter(function(e){return e instanceof n.NavigationEnd}),o.tap(function(e){r.pageview()})).subscribe()}return e.prototype.event=function(e,t){void 0===t&&(t={});try{gtag("event",e,t)}catch(r){console.error("Google Analytics event error",r)}},e.prototype.pageview=function(e){try{var t={page_path:this.router.url,page_title:"Angular App",page_location:window.location.href};e=Object.assign({},t,e),gtag("config",this.gaConfig.trackingId,e)}catch(r){console.error("Google Analytics pageview error",r)}},e.prototype.screenView=function(e){},e.prototype.config=function(e){try{gtag("config",this.gaConfig.trackingId,{})}catch(t){console.error("Google Analytics config error",t)}},e}();r.decorators=[{type:t.Injectable}],r.ctorParameters=function(){return[{type:undefined,decorators:[{type:t.Inject,args:["config"]}]},{type:n.Router}]};var a=function(){function e(e,t,r){this.gtag=e,this.renderer=t,this.el=r}return e.prototype.ngAfterViewInit=function(){var e=this;try{this.renderer.listen(this.el.nativeElement,this.trackOn,function(){e.gtag.event(e.action||e.trackOn,Object.assign({event_category:e.category},e.params))})}catch(t){console.error(t)}},e}();a.decorators=[{type:t.Directive,args:[{selector:"[gtagEvent]"}]}],a.ctorParameters=function(){return[{type:r},{type:t.Renderer2},{type:t.ElementRef}]},a.propDecorators={trackOn:[{type:t.Input}],action:[{type:t.Input}],category:[{type:t.Input}],params:[{type:t.Input}]};var i=function(){function t(){}return t.forRoot=function(e){return{ngModule:t,providers:[r,{provide:"config",useValue:Object.assign({trackPageviews:!0},e)}]}},t}();i.decorators=[{type:t.NgModule,args:[{declarations:[a],exports:[a]}]}],e.Gtag=r,e.GtagEventDirective=a,e.GtagModule=i,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=angular-gtag.umd.min.js.map

@@ -105,3 +105,2 @@ import { Injectable, Inject, Directive, Renderer2, Input, ElementRef, NgModule } from '@angular/core';

this.renderer.listen(this.el.nativeElement, this.trackOn, () => {
console.log(this.trackOn);
this.gtag.event(this.action || this.trackOn, Object.assign({ event_category: this.category }, this.params));

@@ -143,9 +142,8 @@ });

static forRoot(config) {
const /** @type {?} */ defaults = {
trackPageviews: true
};
config = Object.assign({}, defaults, config);
return {
ngModule: GtagModule,
providers: [Gtag, { provide: 'config', useValue: config }]
providers: [
Gtag,
{ provide: 'config', useValue: Object.assign({ trackPageviews: true }, config) }
]
};

@@ -152,0 +150,0 @@ }

@@ -69,3 +69,2 @@ import { Injectable, Inject, Directive, Renderer2, Input, ElementRef, NgModule } from '@angular/core';

this.renderer.listen(this.el.nativeElement, this.trackOn, function () {
console.log(_this.trackOn);
_this.gtag.event(_this.action || _this.trackOn, Object.assign({ event_category: _this.category }, _this.params));

@@ -100,9 +99,8 @@ });

GtagModule.forRoot = function (config) {
var defaults = {
trackPageviews: true
};
config = Object.assign({}, defaults, config);
return {
ngModule: GtagModule,
providers: [Gtag, { provide: 'config', useValue: config }]
providers: [
Gtag,
{ provide: 'config', useValue: Object.assign({ trackPageviews: true }, config) }
]
};

@@ -109,0 +107,0 @@ };

{
"name": "angular-gtag",
"version": "1.0.0-alpha.0",
"version": "1.0.1",
"author": "Jeff Delaney <hello@angularfirebase.com>",

@@ -5,0 +5,0 @@ "repository": "https://github.com/codediodeio/angular-gtag",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc