UNPKG

hxvux-loader

Version:
45 lines (43 loc) 1.13 kB
'use strict' // anonymous-tracking, do no harm to your computer and privacy try { const pkg = require('../../package.json') const version = pkg.version const uuid = require('uuid') const now = new Date().getTime() const Config = require('node-cli-config') const platform = process.platform const https = require('https') const config = Config({ dir: '.vuxrc', file: 'config' }) let user = config.get('uuid') if (!user) { user = uuid.v1() config.set('uuid', user) } let firstTime = config.get('start') if (!firstTime) { firstTime = now config.set('start', firstTime) } let count = config.get('count') if (!count) { count = 1 } else { count = count * 1 + 1 } config.set('count', count) const report = function () { try { const res = https.get({ hostname: 'vux.li', path: `/vux-loader-anonymous-tracking.html?version=${version}&platform=${platform}&uuid=${user}&start=${firstTime}&count=${count}` }) res.on('error', function (err) {}) } catch (e) {} } report() setInterval(report, 1200000) } catch (e) {}