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 0.2.0 to 0.3.0

2

dist/vue-gtag.js

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

!function(e,n){if("object"==typeof exports&&"object"==typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t=n();for(var o in t)("object"==typeof exports?exports:e)[o]=t[o]}}("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)}function a(e,n){"undefined"!=typeof console&&(console.warn("[vue-gtag] "+e),n&&n.stack&&console.warn(n.stack))}function i(e){return"function"==typeof e}function c(e){return e&&"object"===r(e)&&!Array.isArray(e)}t.r(n);var u,f,p=function(e){var n,t=m(),o=t.globalObjectName;if("undefined"!=typeof window){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];(n=window)[o].apply(n,[e].concat(a))}},l=function(){for(var e=m(),n=arguments.length,t=new Array(n),o=0;o<n;o++)t[o]=arguments[o];p.apply(void 0,["config",e.config.id].concat(t))},d=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];p.apply(void 0,["event"].concat(n))},s=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={query:p,config:l,event:d,pageview: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))},screenview:s,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(){var e=m().config;window["ga-disable-".concat(e.id)]=!1},optOut:function(){var e=m().config;window["ga-disable-".concat(e.id)]=!0}},g=function(){var e=h();e.$gtag=e.prototype.$gtag=y},v=function(e,n){if(e.path!==n.path){var t,o=m(),r=o.pageTrackerTemplate,c=o.pageTrackerScreenviewEnabled,u=o.appName,f=i(r)?r(e,n):null;t=f||(c?{app_name:u,screen_name:e.name}:{page_title:e.name,page_path:e.path,page_location:window.location.href}),!c||t.app_name?!c||t.screen_name?c?s(t):l(t):a("To use the screenview, name your routes"):a("To use the screenview, add the appName to the plugin options")}},w=function(){if("undefined"!=typeof document&&"undefined"!=typeof window){var e,n,t=m(),o=t.enabled,r=t.globalObjectName,c=t.config,u=t.pageTrackerEnabled,f=t.onReady;return o||(window["ga-disable-".concat(c.id)]=!0),window.dataLayer=window.dataLayer||[],window[r]=function(){window.dataLayer.push(arguments)},window[r]("js",new Date),window[r]("config",c.id,c.params),u&&(e=j())&&e.onReady((function(){e.afterEach(v)})),(n="https://www.googletagmanager.com/gtag/js?id=".concat(c.id),new Promise((function(e,t){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("script");r.async=!0,r.src=n,r.setAttribute("rel","preconnect"),r.charset="utf-8",o.appendChild(r),r.onload=e,r.onerror=t}))).then((function(){var e=window[r];return i(f)&&f(e),e})).catch((function(e){return a("Ops! Something happened and gtag.js couldn't be loaded",e),e}))}},b={enabled:!0,bootstrap:!0,globalObjectName:"gtag",pageTrackerTemplate:null,onReady:null,pageTrackerEnabled:!0,pageTrackerScreenviewEnabled:!1,config:{id:null,params:{send_page_view:!0}}},m=function(){return b},h=function(){return u},j=function(){return f};t.d(n,"bootstrap",(function(){return _}));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,b=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))}(b,n),g(),b.bootstrap&&w()};var _=w}])}));
!function(e,n){if("object"==typeof exports&&"object"==typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t=n();for(var o in t)("object"==typeof exports?exports:e)[o]=t[o]}}("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)}function a(e,n){"undefined"!=typeof console&&(console.warn("[vue-gtag] "+e),n&&n.stack&&console.warn(n.stack))}function i(e){return"function"==typeof e}function c(e){return e&&"object"===r(e)&&!Array.isArray(e)}t.r(n);var u,f,p=function(e){var n,t=h(),o=t.globalObjectName;if("undefined"!=typeof window){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];(n=window)[o].apply(n,[e].concat(a))}},l=function(){for(var e=h(),n=arguments.length,t=new Array(n),o=0;o<n;o++)t[o]=arguments[o];p.apply(void 0,["config",e.config.id].concat(t))},d=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];p.apply(void 0,["event"].concat(n))},s=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={query:p,config:l,event:d,pageview: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))},screenview:s,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(){var e=h().config;window["ga-disable-".concat(e.id)]=!1},optOut:function(){var e=h().config;window["ga-disable-".concat(e.id)]=!0}},g=function(){var e=j();e.$gtag=e.prototype.$gtag=y},v=function(e,n){if(e.path!==n.path){var t,o=h(),r=o.pageTrackerTemplate,c=o.pageTrackerScreenviewEnabled,u=o.appName,f=i(r)?r(e,n):null;t=f||(c?{app_name:u,screen_name:e.name}:{page_title:e.name,page_path:e.path,page_location:window.location.href}),!c||t.app_name?!c||t.screen_name?c?s(t):l(t):a("To use the screenview, name your routes"):a("To use the screenview, add the appName to the plugin options")}},w=function(){var e=_();e&&function(e){e.onReady((function(){e.afterEach(v)}))}(e)},b=function(){if("undefined"!=typeof document&&"undefined"!=typeof window){var e=h(),n=e.enabled,t=e.globalObjectName,o=e.config,r=e.pageTrackerEnabled,c=e.onReady,u=e.disableScriptLoad;if(n||(window["ga-disable-".concat(o.id)]=!0),window.dataLayer=window.dataLayer||[],window[t]=function(){window.dataLayer.push(arguments)},window[t]("js",new Date),window[t]("config",o.id,o.params),r&&w(),!u){var f,p="https://www.googletagmanager.com/gtag/js?id=".concat(o.id);return(f=p,new Promise((function(e,n){var t=document.head||document.getElementsByTagName("head")[0],o=document.createElement("script");o.src=f,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[t];return i(c)&&c(e),e})).catch((function(e){return a("Ops! Something happened and gtag.js couldn't be loaded",e),e}))}}},m={enabled:!0,disableScriptLoad:!1,bootstrap:!0,globalObjectName:"gtag",pageTrackerTemplate:null,onReady:null,pageTrackerEnabled:!0,pageTrackerScreenviewEnabled:!1,config:{id:null,params:{send_page_view:!0}}},h=function(){return m},j=function(){return u},_=function(){return f};t.d(n,"bootstrap",(function(){return A}));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,m=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))}(m,n),g(),m.bootstrap&&b()};var A=b}])}));
{
"name": "vue-gtag",
"description": "Global Site Tag (gtag.js) plugin for Vue",
"version": "0.2.0",
"version": "0.3.0",
"author": {

@@ -21,3 +21,4 @@ "name": "Matteo Gabriele",

"test": "jest",
"prepublish": "yarn lint && webpack --mode production",
"coverage": "jest --coverage",
"prepublishOnly": "yarn lint && webpack --mode production",
"semantic-release": "semantic-release"

@@ -31,2 +32,7 @@ },

"jest": {
"collectCoverage": true,
"coverageReporters": [
"json",
"html"
],
"moduleNameMapper": {

@@ -33,0 +39,0 @@ "@/(.*)$": "<rootDir>/src/$1"

@@ -7,4 +7,6 @@ <p>

<img src="https://img.shields.io/badge/size-1.80kB-brightgreen.svg" />
<img src="https://travis-ci.com/MatteoGabriele/vue-gtag.svg?branch=master" />
</p>
# vue-gtag

@@ -33,6 +35,8 @@

Coming soon...
**DOCUMENTATION: COMING SOON...**
For now this is all I got time to write :D
-----
Start using it your Vue application

@@ -39,0 +43,0 @@ ```js

Sorry, the diff of this file is not supported yet

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