Socket
Socket
Sign inDemoInstall

vue-piwik

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-piwik - npm Package Compare versions

Comparing version 0.1.2 to 0.1.3

34

dist/vue-piwik.common.js
/*!
* vue-piwik v0.1.2
* vue-piwik v0.1.3
* (c) 2018 Dennis Ruhe

@@ -11,21 +11,2 @@ * Released under the MIT License.

var VuePiwik = function VuePiwik (options) {
var host = options.host;
var siteId = options.siteId;
this._options = options;
this._tracker = window.Piwik.getTracker(host + '/piwik.php', siteId);
if (options.router) {
options.router.afterEach(this.autoTrackRouter.bind(this));
}
};
VuePiwik.prototype.autoTrackRouter = function autoTrackRouter (from, to) {
this.trackPageView();
};
VuePiwik.prototype.trackPageView = function trackPageView (name) {
this._tracker.trackPageView(name);
};
var bootstrap = function (options) {

@@ -60,3 +41,7 @@ var host = options.host;

.then(function () {
var piwik = new VuePiwik(options, window._paq);
var host = options.host;
var siteId = options.siteId;
var piwik = window.Piwik.getTracker(host + '/piwik.php', siteId);
// Assign piwik to Vue
Vue.prototype.$piwik = piwik;

@@ -66,2 +51,9 @@

piwik.trackPageView();
// Track page navigations if router is specified
if (options.router) {
options.router.afterEach(function (from, to) {
piwik.trackPageView();
});
}
});

@@ -68,0 +60,0 @@ }

/*!
* vue-piwik v0.1.2
* vue-piwik v0.1.3
* (c) 2018 Dennis Ruhe

@@ -7,21 +7,2 @@ * Released under the MIT License.

var VuePiwik = function VuePiwik (options) {
var host = options.host;
var siteId = options.siteId;
this._options = options;
this._tracker = window.Piwik.getTracker(host + '/piwik.php', siteId);
if (options.router) {
options.router.afterEach(this.autoTrackRouter.bind(this));
}
};
VuePiwik.prototype.autoTrackRouter = function autoTrackRouter (from, to) {
this.trackPageView();
};
VuePiwik.prototype.trackPageView = function trackPageView (name) {
this._tracker.trackPageView(name);
};
var bootstrap = function (options) {

@@ -56,3 +37,7 @@ var host = options.host;

.then(function () {
var piwik = new VuePiwik(options, window._paq);
var host = options.host;
var siteId = options.siteId;
var piwik = window.Piwik.getTracker(host + '/piwik.php', siteId);
// Assign piwik to Vue
Vue.prototype.$piwik = piwik;

@@ -62,2 +47,9 @@

piwik.trackPageView();
// Track page navigations if router is specified
if (options.router) {
options.router.afterEach(function (from, to) {
piwik.trackPageView();
});
}
});

@@ -64,0 +56,0 @@ }

/*!
* vue-piwik v0.1.2
* vue-piwik v0.1.3
* (c) 2018 Dennis Ruhe

@@ -13,21 +13,2 @@ * Released under the MIT License.

var VuePiwik = function VuePiwik (options) {
var host = options.host;
var siteId = options.siteId;
this._options = options;
this._tracker = window.Piwik.getTracker(host + '/piwik.php', siteId);
if (options.router) {
options.router.afterEach(this.autoTrackRouter.bind(this));
}
};
VuePiwik.prototype.autoTrackRouter = function autoTrackRouter (from, to) {
this.trackPageView();
};
VuePiwik.prototype.trackPageView = function trackPageView (name) {
this._tracker.trackPageView(name);
};
var bootstrap = function (options) {

@@ -62,3 +43,7 @@ var host = options.host;

.then(function () {
var piwik = new VuePiwik(options, window._paq);
var host = options.host;
var siteId = options.siteId;
var piwik = window.Piwik.getTracker(host + '/piwik.php', siteId);
// Assign piwik to Vue
Vue.prototype.$piwik = piwik;

@@ -68,2 +53,9 @@

piwik.trackPageView();
// Track page navigations if router is specified
if (options.router) {
options.router.afterEach(function (from, to) {
piwik.trackPageView();
});
}
});

@@ -70,0 +62,0 @@ }

/*!
* vue-piwik v0.1.2
* vue-piwik v0.1.3
* (c) 2018 Dennis Ruhe

@@ -7,2 +7,2 @@ * Released under the MIT License.

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.VuePiwik=e.VuePiwik||{})}(this,function(e){"use strict";var n=function(e){var t=e.host,o=e.siteId;this._options=e,this._tracker=window.Piwik.getTracker(t+"/piwik.php",o),e.router&&e.router.afterEach(this.autoTrackRouter.bind(this))};n.prototype.autoTrackRouter=function(e,t){this.trackPageView()},n.prototype.trackPageView=function(e){this._tracker.trackPageView(e)};e.default=function(t,o){var e,i,r;void 0===o&&(o={}),(e=o,i=e.host+"/piwik.js",r=new Promise(function(e,t){var o=document.createElement("script");o.async=!0,o.defer=!0,o.src=i,(document.head||document.getElementsByTagName("head")[0]).appendChild(o),o.onload=e,o.onerror=t}),r.catch(function(e){console.error("Error loading script",e)}),r).then(function(){var e=new n(o,window._paq);(t.prototype.$piwik=e).trackPageView()})},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.VuePiwik=e.VuePiwik||{})}(this,function(e){"use strict";e.default=function(i,n){var e,r,t;void 0===n&&(n={}),(e=n,r=e.host+"/piwik.js",t=new Promise(function(e,t){var o=document.createElement("script");o.async=!0,o.defer=!0,o.src=r,(document.head||document.getElementsByTagName("head")[0]).appendChild(o),o.onload=e,o.onerror=t}),t.catch(function(e){console.error("Error loading script",e)}),t).then(function(){var e=n.host,t=n.siteId,o=window.Piwik.getTracker(e+"/piwik.php",t);(i.prototype.$piwik=o).trackPageView(),n.router&&n.router.afterEach(function(e,t){o.trackPageView()})})},Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "vue-piwik",
"version": "0.1.2",
"version": "0.1.3",
"description": "Link your Piwik/Matomo installation",

@@ -5,0 +5,0 @@ "author": "Dennis Ruhe <dennis@amazingsystems.nl>",

@@ -23,5 +23,14 @@ # VuePiwik

Vue.use(VuePiwik)
Vue.use(VuePiwik, {
host: 'https://matomo.example.com',
siteId: 5,
router: router // Enables automatically registering pageviews on the router
})
// Now you can access piwik api in components through
this.$piwik
```
For available operations see the [piwik api docs](https://developer.matomo.org/api-reference/tracking-javascript)
### Browser

@@ -28,0 +37,0 @@

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

import VuePiwik from './VuePiwik'
import bootstrap from './bootstrap'

@@ -7,3 +6,6 @@

.then(() => {
const piwik = new VuePiwik(options, window._paq)
const { host, siteId } = options
const piwik = window.Piwik.getTracker(host + '/piwik.php', siteId)
// Assign piwik to Vue
Vue.prototype.$piwik = piwik

@@ -13,3 +15,10 @@

piwik.trackPageView()
// Track page navigations if router is specified
if (options.router) {
options.router.afterEach((from, to) => {
piwik.trackPageView()
})
}
})
}
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