Socket
Socket
Sign inDemoInstall

vue-gtag

Package Overview
Dependencies
0
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.1 to 1.1.0

2

dist/vue-gtag.js

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

!function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["vue-gtag"]=e():n["vue-gtag"]=e()}("undefined"!=typeof self?self:this,(function(){return function(n){var e={};function t(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return n[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=n,t.c=e,t.d=function(n,e,o){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:o})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var r in n)t.d(o,r,function(e){return n[e]}.bind(null,r));return o},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){"use strict";function o(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function r(n){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,e){console.warn("[vue-gtag] "+n),e&&e.stack&&console.warn(e.stack)}function i(n){return"function"==typeof n}function c(n){return n&&"object"===r(n)&&!Array.isArray(n)}t.r(e);var u,f,l=function(){var n,e=A(),t=e.globalObjectName;"undefined"!=typeof window&&(n=window)[t].apply(n,arguments)},p=function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];var o=A(),r=o.config,a=o.includes;l.apply(void 0,["config",r.id].concat(e)),Array.isArray(a)&&a.forEach((function(n){l.apply(void 0,["config",n.id].concat(e))}))},d=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=A(),o=t.defaultGroupName,r=t.includes,a=e;r&&null==a.send_to&&(a.send_to=r.map((function(n){return n.id})).concat(o)),l("event",n,a)},s=function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];d.apply(void 0,["page_view"].concat(e))},g=function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];d.apply(void 0,["screen_view"].concat(e))},y=function(){var n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=A(),t=e.config;window["ga-disable-".concat(t.id)]=n},v=function(){y(!0)},w={query:l,config:p,event:d,pageview:s,screenview:g,customMap:function(n){p({custom_map:n})},time:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];d.apply(void 0,["timing_complete"].concat(e))},exception:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];d.apply(void 0,["exception"].concat(e))},linker:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];d.apply(void 0,["linker"].concat(e))},purchase:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];d.apply(void 0,["purchase"].concat(e))},set:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];l.apply(void 0,["set"].concat(e))},optIn:function(){y(!1)},optOut:v},b=function(){var n=S();n.$gtag=n.prototype.$gtag=w},m=function(n,e){if(n.path!==e.path){var t,o=A(),r=o.pageTrackerTemplate,c=o.pageTrackerScreenviewEnabled,u=o.appName,f=i(r)?r(n,e):null;t=f||(c?{app_name:u,screen_name:n.name}:{page_title:n.name,page_path:n.path,page_location:window.location.href}),!c||t.app_name?!c||t.screen_name?c?g(t):s(t):a("To use the screenview, name your routes"):a("To use the screenview, add the appName to the plugin options")}},h=function(){var n=T();n&&function(n){n.onReady((function(){n.afterEach(m)}))}(n)},j=function(){if("undefined"!=typeof document&&"undefined"!=typeof window){var n=A(),e=n.enabled,t=n.globalObjectName,o=n.config,r=o.id,c=o.params,u=n.includes,f=n.pageTrackerEnabled,l=n.onReady,p=n.disableScriptLoad;if(e||v(),null==window[t]&&(window.dataLayer=window.dataLayer||[],window[t]=function(){window.dataLayer.push(arguments)}),window[t]("js",new Date),c?window[t]("config",r,c):window[t]("config",r),Array.isArray(u)&&u.forEach((function(n){n.params?window[t]("config",n.id,n.params):window[t]("config",n.id)})),f&&h(),!p){var d,s="https://www.googletagmanager.com/gtag/js?id=".concat(r);return(d=s,new Promise((function(n,e){var t=document.head,o=document.createElement("script");o.src=d,o.setAttribute("rel","preconnect"),o.setAttribute("async",!0),o.charset="utf-8",t.appendChild(o),o.onload=n,o.onerror=e}))).then((function(){var n=window[t];return i(l)&&l(n),n})).catch((function(n){return a("Ops! Something happened and gtag.js couldn't be loaded",n),n}))}}},_={enabled:!0,disableScriptLoad:!1,bootstrap:!0,globalObjectName:"gtag",pageTrackerTemplate:null,onReady:null,pageTrackerEnabled:!0,pageTrackerScreenviewEnabled:!1,defaultGroupName:"default",includes:null,config:null},A=function(){return _},O=function(n){return function n(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];if(!r.length)return e;var i=r.shift();if(c(e)&&c(i)){for(var u in i)c(i[u])?(e[u]||Object.assign(e,o({},u,{})),n(e[u],i[u])):Object.assign(e,o({},u,i[u]));return n.apply(void 0,[e].concat(r))}}(_,n)},S=function(){return u},T=function(){return f};t.d(e,"bootstrap",(function(){return x})),t.d(e,"setOptions",(function(){return k}));e.default=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;u=n,f=t,O(e),b(),_.bootstrap&&j()};var x=j,k=O}])}));
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["vue-gtag"]=n():e["vue-gtag"]=n()}("undefined"!=typeof self?self:this,(function(){return function(e){var n={};function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(o,r,function(n){return e[n]}.bind(null,r));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=0)}([function(e,n,t){"use strict";function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.r(n);var a=function(){};function i(e,n){console.warn("[vue-gtag] "+e),n&&n.stack&&console.warn(n.stack)}function c(e){return e&&"object"===r(e)&&!Array.isArray(e)}var u,f,p=function(){var e,n=A(),t=n.globalObjectName;"undefined"!=typeof window&&(e=window)[t].apply(e,arguments)},l=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];var o=A(),r=o.config,a=o.includes;p.apply(void 0,["config",r.id].concat(n)),Array.isArray(a)&&a.forEach((function(e){p.apply(void 0,["config",e.id].concat(n))}))},d=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=A(),o=t.defaultGroupName,r=t.includes,a=n;r&&null==a.send_to&&(a.send_to=r.map((function(e){return e.id})).concat(o)),p("event",e,a)},s=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];d.apply(void 0,["page_view"].concat(n))},g=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];d.apply(void 0,["screen_view"].concat(n))},y=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=A(),t=n.config;window["ga-disable-".concat(t.id)]=e},v=function(){y(!0)},w={query:p,config:l,event:d,pageview:s,screenview:g,customMap:function(e){l({custom_map:e})},time:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];d.apply(void 0,["timing_complete"].concat(n))},exception:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];d.apply(void 0,["exception"].concat(n))},linker:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];d.apply(void 0,["linker"].concat(n))},purchase:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];d.apply(void 0,["purchase"].concat(n))},set:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];p.apply(void 0,["set"].concat(n))},optIn:function(){y(!1)},optOut:v},b=function(){var e=O();e.$gtag=e.prototype.$gtag=w},m=function(e){var n=A(),t=n.onBeforeTrack,o=n.onAfterTrack;e.onReady((function(){e.afterEach((function(e,n){t(e,n),function(e,n){if(e.path!==n.path){var t,o=A(),r=o.pageTrackerTemplate,a=o.pageTrackerScreenviewEnabled,c=o.appName,u=r(e,n);t=u||(a?{app_name:c,screen_name:e.name}:{page_title:e.name,page_path:e.path,page_location:window.location.href}),!a||t.app_name?!a||t.screen_name?a?g(t):s(t):i("To use the screenview, name your routes"):i("To use the screenview, add the appName to the plugin options")}}(e,n),o(e,n)}))}))},h=function(){if("undefined"!=typeof document&&"undefined"!=typeof window){var e,n=A(),t=n.enabled,o=n.globalObjectName,r=n.config,a=r.id,c=r.params,u=n.includes,f=n.pageTrackerEnabled,p=n.onReady,l=n.disableScriptLoad;if(t||v(),null==window[o]&&(window.dataLayer=window.dataLayer||[],window[o]=function(){window.dataLayer.push(arguments)}),window[o]("js",new Date),c?window[o]("config",a,c):window[o]("config",a),Array.isArray(u)&&u.forEach((function(e){e.params?window[o]("config",e.id,e.params):window[o]("config",e.id)})),f&&(e=T())&&m(e),!l){var d,s="https://www.googletagmanager.com/gtag/js?id=".concat(a);return(d=s,new Promise((function(e,n){var t=document.head,o=document.createElement("script");o.src=d,o.setAttribute("rel","preconnect"),o.setAttribute("async",!0),o.charset="utf-8",t.appendChild(o),o.onload=e,o.onerror=n}))).then((function(){var e=window[o];return"function"==typeof p&&p(e),e})).catch((function(e){return i("Ops! Something happened and gtag.js couldn't be loaded",e),e}))}}},j={pageTrackerTemplate:a,onBeforeTrack:a,onAfterTrack:a,onReady:a,enabled:!0,disableScriptLoad:!1,bootstrap:!0,globalObjectName:"gtag",pageTrackerEnabled:!0,pageTrackerScreenviewEnabled:!1,defaultGroupName:"default",includes:null,config:null},A=function(){return j},_=function(e){return function e(n){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];if(!r.length)return n;var i=r.shift();if(c(n)&&c(i)){for(var u in i)c(i[u])?(n[u]||Object.assign(n,o({},u,{})),e(n[u],i[u])):Object.assign(n,o({},u,i[u]));return e.apply(void 0,[n].concat(r))}}(j,e)},O=function(){return u},T=function(){return f};t.d(n,"bootstrap",(function(){return S})),t.d(n,"setOptions",(function(){return k}));n.default=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;u=e,f=t,_(n),b(),j.bootstrap&&h()};var S=h,k=_}])}));
{
"name": "vue-gtag",
"description": "Global Site Tag (gtag.js) plugin for Vue",
"version": "1.0.1",
"version": "1.1.0",
"author": {

@@ -23,2 +23,3 @@ "name": "Matteo Gabriele",

"coverage": "jest --coverage",
"coverage:html": "jest --coverage --coverageReporters=html",
"coverage:text": "jest --coverage --coverageReporters=text",

@@ -71,2 +72,3 @@ "coverage:lcov": "jest --coverage --coverageReporters=lcov",

"babel-loader": "^8.0.6",
"clean-webpack-plugin": "^3.0.0",
"commitizen": "^4.0.3",

@@ -73,0 +75,0 @@ "compression-webpack-plugin": "^3.0.0",

@@ -9,3 +9,6 @@ <p align="center">

<img src="https://img.shields.io/badge/size-2.07kB-brightgreen.svg" />
<img src="https://travis-ci.com/MatteoGabriele/vue-gtag.svg?branch=master" />
<a href="https://travis-ci.org/MatteoGabriele/vue-gtag">
<img src="https://travis-ci.org/MatteoGabriele/vue-gtag.svg?branch=master" />
</a>
<a href="https://codeclimate.com/github/MatteoGabriele/vue-gtag/maintainability"><img src="https://api.codeclimate.com/v1/badges/889f91b065ffc8740082/maintainability" /></a>

@@ -46,4 +49,4 @@ <a href="https://codeclimate.com/github/MatteoGabriele/vue-gtag/test_coverage"><img src="https://api.codeclimate.com/v1/badges/889f91b065ffc8740082/test_coverage" /></a>

<a href="https://www.homerun.co/">
<img width="350" src="https://i.imgur.com/mjmxrfo.png" alt="Homerun.co" />
<img width="350" src="https://i.imgur.com/3bNzRy1.png" alt="Homerun.co" />
</a>
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc