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.1 to 1.0.2

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":{},"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"}
{"__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"}],"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"}

@@ -42,4 +42,2 @@ (function (global, factory) {

};
Gtag.prototype.screenView = function (params) {
};
Gtag.prototype.config = function (params) {

@@ -46,0 +44,0 @@ try {

@@ -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(){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})});
!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.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

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

*/
screenView(params) {
}
/**
* @param {?} params
* @return {?}
*/
config(params) {

@@ -68,0 +62,0 @@ try {

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

};
Gtag.prototype.screenView = function (params) {
};
Gtag.prototype.config = function (params) {

@@ -44,0 +42,0 @@ try {

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

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

@@ -9,4 +9,3 @@ import { GtagPageview, GtagEvent, GtagConfig } from './interfaces';

pageview(params?: GtagPageview): void;
screenView(params: any): void;
config(params: any): void;
}

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