Socket
Socket
Sign inDemoInstall

@schibsted/niche-tracking

Package Overview
Dependencies
0
Maintainers
5
Versions
35
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.4.2 to 4.4.3

25

dist/googleAnalytics/index.js

@@ -7,19 +7,13 @@ "use strict";

exports.default = void 0;
var _utils = require("../utils");
var _defaultConfig = _interopRequireDefault(require("./defaultConfig"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
let id;
let sdk;
let config;
async function initialize(cfg) {

@@ -29,3 +23,2 @@ config = _objectSpread(_objectSpread(_objectSpread({}, _defaultConfig.default), cfg), {}, {

});
if (!config.id) {

@@ -35,14 +28,11 @@ const message = '[GoogleAnalytics] Initialization failed. No ID specified';

}
id = config.id;
const url = config.cdn + id; // copied script from Google Analytics
const url = config.cdn + id;
// copied script from Google Analytics
/* eslint-disable */
window.dataLayer = window.dataLayer || [];
function gtag() {
window.dataLayer.push(arguments);
}
gtag('js', new Date());

@@ -60,6 +50,4 @@ /* eslint-enable */

}
function pageview() {
let params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
if (sdk) {

@@ -69,6 +57,4 @@ sdk('config', id, _objectSpread(_objectSpread({}, config.options), params));

}
function event() {
let params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
if (sdk) {

@@ -78,3 +64,2 @@ sdk('event', params.action, _objectSpread(_objectSpread({}, config.options), params.payload));

}
var _default = {

@@ -81,0 +66,0 @@ initialize,

@@ -30,11 +30,6 @@ "use strict";

});
var _tracker = _interopRequireDefault(require("./tracker"));
var _pulse = _interopRequireDefault(require("./pulse"));
var _googleAnalytics = _interopRequireDefault(require("./googleAnalytics"));
var _mbl = _interopRequireDefault(require("./mbl"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

16

dist/mbl/index.js

@@ -7,20 +7,13 @@ "use strict";

exports.default = void 0;
var _utils = require("../utils");
var _defaultConfig = _interopRequireDefault(require("./defaultConfig"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
let sdk;
async function initialize(cfg) {
const config = _objectSpread(_objectSpread({}, _defaultConfig.default), cfg);
try {

@@ -37,6 +30,4 @@ window.LPMeta = {

}
function pageview() {
let params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
if (sdk) {

@@ -46,3 +37,2 @@ sdk.logPageview(params);

}
var _default = {

@@ -49,0 +39,0 @@ initialize,

@@ -7,15 +7,10 @@ "use strict";

exports.withReferrer = exports.originToEngagementFormat = void 0;
var _utils = require("../utils");
var _state = _interopRequireDefault(require("./state"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
const originToEngagementFormat = data => ({

@@ -26,5 +21,3 @@ '@id': data.id,

});
exports.originToEngagementFormat = originToEngagementFormat;
const withReferrer = fn => (options, trackierOptions) => {

@@ -34,5 +27,3 @@ if (!options.object) {

}
const [prevOrigin, origin] = _state.default.getLatest();
const custom = _objectSpread(_objectSpread({}, options.object.custom), {}, {

@@ -51,3 +42,2 @@ 'spt:referrer': origin.url || null,

});
const extendedOptions = _objectSpread(_objectSpread({}, options), {}, {

@@ -58,6 +48,4 @@ object: _objectSpread(_objectSpread({}, options.object), {}, {

});
return fn(extendedOptions, trackierOptions);
};
exports.withReferrer = withReferrer;

@@ -7,19 +7,12 @@ "use strict";

exports.default = void 0;
var _utils = require("../utils");
var _state = _interopRequireDefault(require("./state"));
var _helpers = require("./helpers");
var _defaultConfig = _interopRequireDefault(require("./defaultConfig"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
let tracker = null;

@@ -30,3 +23,2 @@ let basicInstance = null;

let navigationEventObject;
const setUserId = (id, realm) => {

@@ -46,13 +38,9 @@ logger.log('[Pulse] Setting user id:', id);

};
const getExperiments = () => experiments && experiments.length ? {
experiments
} : {};
const initialize = async cfg => {
const config = _objectSpread(_objectSpread({}, _defaultConfig.default), cfg);
logger = config.logger;
logger.log('[Pulse] Initialization started...');
if (!config.clientId) {

@@ -62,3 +50,2 @@ const error = '[Pulse] Initialization failed. No client ID';

}
experiments = Array.isArray(cfg.experiments) ? cfg.experiments.map(experiment => _objectSpread(_objectSpread({}, experiment), {}, {

@@ -69,7 +56,6 @@ platform: config.clientId

tracker = window.pulse;
[basicInstance] = await Promise.all([tracker('init', config.clientId, config.sdkConfigInput, config.builders, 'basic'), // global instance used by third party libraries
[basicInstance] = await Promise.all([tracker('init', config.clientId, config.sdkConfigInput, config.builders, 'basic'),
// global instance used by third party libraries
tracker('init', config.clientId, config.sdkConfigInput, config.builders)]);
_state.default.setInitialized();
if (config.userId) {

@@ -79,10 +65,7 @@ if (!config.realm) {

}
setUserId(config.userId, config.realm);
}
};
const getObjectTrackingData = async options => {
const eventInputs = await basicInstance?.evaluateEventInputs();
const object = _objectSpread(_objectSpread({}, options.object), {}, {

@@ -95,13 +78,9 @@ custom: _objectSpread(_objectSpread({}, options?.object?.custom), {}, {

});
if (options.object?.id) {
object.id = encodeURIComponent(options.object.id);
}
return object;
};
const getTrackingData = async options => {
const origin = _state.default.getOrigin();
return _objectSpread(_objectSpread(_objectSpread({}, options), getExperiments()), {}, {

@@ -112,7 +91,6 @@ object: await getObjectTrackingData(options),

};
const pageview = async options => {
let delayedEvent; // Take the value of the `delayedEventObject` variable before doing any async work
let delayedEvent;
// Take the value of the `delayedEventObject` variable before doing any async work
// so that this value should be taken by the first page view invocation.
if (navigationEventObject) {

@@ -122,5 +100,3 @@ delayedEvent = navigationEventObject;

}
_state.default.updateUrl(options);
if (delayedEvent) {

@@ -131,7 +107,5 @@ await basicInstance?.track(delayedEvent.type, _objectSpread(_objectSpread({}, delayedEvent.event), {}, {

}
await basicInstance?.trackPageView(await getTrackingData(options));
logger.log('[Pulse] Page view:', options);
};
const event = async (options, trackerOptions) => {

@@ -141,3 +115,2 @@ basicInstance?.track(trackerOptions?.eventType ?? 'engagementEvent', await getTrackingData(options));

};
const navigationEvent = async (options, trackerOptions) => {

@@ -150,9 +123,7 @@ navigationEventObject = {

};
const addPageLeaveTracking = async (articleElement, getTrackingOptions) => {
const data = await getTrackingData(getTrackingOptions()); // https://pages.github.schibsted.io/spt-dataanalytics/pulse-sdk-js/classes/_spt_tracking_pulse_sdk.default.html#addPageLeaveTracking
const data = await getTrackingData(getTrackingOptions());
// https://pages.github.schibsted.io/spt-dataanalytics/pulse-sdk-js/classes/_spt_tracking_pulse_sdk.default.html#addPageLeaveTracking
basicInstance?.addPageLeaveTracking(window.document.body, articleElement, () => data);
};
const trackActivePageLeave = async eventName => {

@@ -162,5 +133,3 @@ // skipping first parameter will use event added in addPageLeaveTracking https://pages.github.schibsted.io/spt-dataanalytics/pulse-sdk-js/classes/_spt_tracking_pulse_sdk.default.html#trackActivePageLeave

};
const getInstance = () => basicInstance;
var _default = {

@@ -167,0 +136,0 @@ event: (0, _helpers.withReferrer)(event),

@@ -7,7 +7,4 @@ "use strict";

exports.default = void 0;
var _utils = require("../utils");
const createSdrnResourceId = (type, id, site) => ['sdrn', site.toLowerCase(), (type || 'Content').toLowerCase(), encodeURIComponent(id)].join(':');
class State {

@@ -26,6 +23,4 @@ constructor() {

}
updateUrl(options) {
const [currentRoute] = this.history.slice(-1);
if ((0, _utils.isWeb)() && currentRoute.url !== window.location.href) {

@@ -39,23 +34,16 @@ this.history.push({

}
getOrigin() {
return this.history.slice(-2)[0];
}
getLatest() {
return this.history.slice(-3);
}
setInitialized() {
this.initialized = true;
}
isInitialized() {
return this.initialized;
}
}
var _default = new State();
exports.default = _default;

@@ -7,11 +7,8 @@ "use strict";

exports.default = void 0;
var _utils = require("./utils");
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
/**

@@ -39,2 +36,3 @@ * @typedef Logger

*/
const defaultLogger = {

@@ -46,3 +44,2 @@ log: () => {},

};
class Tracker {

@@ -75,2 +72,3 @@ /**

}
/**

@@ -80,4 +78,2 @@ * @param type string of ROUTE_PATTERNS

*/
pageView(type) {

@@ -87,3 +83,2 @@ for (var _len = arguments.length, options = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {

}
const {

@@ -99,3 +94,2 @@ trackers,

let skip = false;
try {

@@ -108,10 +102,9 @@ const getTrackerOptions = pageviewTrackerMappers?.[type]?.[tracker.name];

}
if (enabled && !skip) {
this.lastPageViewEventData[tracker.name] = trackerOptions;
if (initialized) {
try {
tracker.pageview(trackerOptions);
} catch (e) {// ignore
} catch (e) {
// ignore
}

@@ -124,2 +117,3 @@ } else {

}
/**

@@ -129,4 +123,2 @@ * @param type string of TRACKING_EVENTS

*/
event(type) {

@@ -136,3 +128,2 @@ for (var _len2 = arguments.length, options = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {

}
const {

@@ -147,3 +138,2 @@ trackers,

let skip = false;
try {

@@ -156,3 +146,2 @@ const getTrackerOptions = eventTrackerMappers?.[type]?.[tracker.name];

}
if (enabled && !skip) {

@@ -166,3 +155,4 @@ if (initialized) {

}
} catch (e) {// ignore
} catch (e) {
// ignore
}

@@ -175,5 +165,4 @@ } else {

}
/** Creates event but waits with sending it until next pageView invocation. */
navigationEvent(type) {

@@ -183,3 +172,2 @@ for (var _len3 = arguments.length, options = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {

}
const {

@@ -194,3 +182,2 @@ trackers,

let skip = false;
try {

@@ -203,3 +190,2 @@ const getTrackerOptions = eventTrackerMappers?.[type]?.[tracker.name];

}
if (enabled && !skip) {

@@ -213,3 +199,4 @@ if (initialized) {

}
} catch (e) {// ignore
} catch (e) {
// ignore
}

@@ -222,3 +209,2 @@ } else {

}
initialize(config) {

@@ -230,7 +216,5 @@ if (!(0, _utils.isWeb)()) {

}
if (!this.enabled) {
return Promise.resolve();
}
this.initializationConfig = config;

@@ -248,17 +232,15 @@ return Promise.all(this.trackers.map(tracker => tracker.initialize(_objectSpread(_objectSpread({

this.initialized = true;
while (this.queue.length) {
const queuedJob = this.queue.shift();
try {
const result = queuedJob();
if ((0, _utils.isPromise)(result)) {
result.catch(() => {// ignore
result.catch(() => {
// ignore
});
}
} catch (e) {// ignore
} catch (e) {
// ignore
}
}
if (this.pageLeaveQueue) {

@@ -270,3 +252,2 @@ this.pageLeaveQueue();

}
setUserId(userId, realm) {

@@ -277,7 +258,5 @@ const {

} = this;
if (!enabled) {
return;
}
this.trackers.forEach(tracker => {

@@ -287,3 +266,4 @@ if (initialized) {

tracker.setUserId(userId, realm);
} catch (e) {// ignore
} catch (e) {
// ignore
}

@@ -295,3 +275,2 @@ } else {

}
addPageLeaveTracking(type, activeElement, options) {

@@ -303,7 +282,5 @@ const {

} = this;
if (!enabled) {
return;
}
if (initialized) {

@@ -317,3 +294,2 @@ trackers.filter(tracker => tracker.addPageLeaveTracking).filter(tracker => this.pageLeaveTrackerMappers?.[type]?.[tracker.name]).forEach(tracker => {

} = this;
try {

@@ -327,3 +303,4 @@ const getTrackerOptions = pageLeaveTrackerMappers?.[type]?.[tracker.name];

});
} catch (e) {// ignore
} catch (e) {
// ignore
}

@@ -335,3 +312,2 @@ });

}
trackActivePageLeave(type, eventName) {

@@ -343,9 +319,6 @@ const {

} = this;
if (!enabled) {
return;
}
this.pageLeaveQueue = null;
if (initialized) {

@@ -355,3 +328,4 @@ trackers.filter(tracker => tracker.trackActivePageLeave).filter(tracker => this.pageLeaveTrackerMappers?.[type]?.[tracker.name]).forEach(tracker => {

tracker.trackActivePageLeave(eventName);
} catch (e) {// ignore
} catch (e) {
// ignore
}

@@ -361,6 +335,4 @@ });

}
}
var _default = Tracker;
exports.default = _default;

@@ -7,7 +7,4 @@ "use strict";

exports.loadScript = exports.isWeb = exports.isPromise = exports.get = exports.curryN = exports.curry = void 0;
const isWeb = () => typeof window !== 'undefined';
exports.isWeb = isWeb;
const curryN = (length, fn) => function applyArgs() {

@@ -17,3 +14,2 @@ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {

}
return args.length < length ? function () {

@@ -23,15 +19,10 @@ for (var _len2 = arguments.length, newArgs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {

}
return applyArgs(...args, ...newArgs);
} : fn(...args);
};
exports.curryN = curryN;
const curry = fn => curryN(fn.length, fn);
exports.curry = curry;
const get = curry((pathString, sourceObj) => (pathString || '').split('.').reduce((subObj, subPath) => subObj ? subObj[subPath] : undefined, sourceObj));
exports.get = get;
const loadScript = function (url) {

@@ -42,7 +33,4 @@ let mutateScript = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : () => null;

script.src = url;
script.onerror = err => reject(err);
script.onload = () => resolve();
script.async = true;

@@ -53,7 +41,4 @@ mutateScript(script);

};
exports.loadScript = loadScript;
const isPromise = obj => !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
exports.isPromise = isPromise;
{
"name": "@schibsted/niche-tracking",
"version": "4.4.2",
"version": "4.4.3",
"description": "Package containing tracking logic reused between multiple Schibsted niche sites",

@@ -36,15 +36,15 @@ "main": "dist/index.js",

"devDependencies": {
"@babel/cli": "^7.19.3",
"@babel/core": "^7.19.3",
"@babel/cli": "^7.20.7",
"@babel/core": "^7.20.7",
"@babel/eslint-parser": "^7.19.1",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-proposal-object-rest-spread": "^7.18.9",
"@babel/plugin-proposal-object-rest-spread": "^7.20.7",
"@babel/plugin-transform-flow-strip-types": "^7.19.0",
"@babel/polyfill": "^7.12.1",
"@babel/preset-env": "^7.19.3",
"@babel/preset-env": "^7.20.2",
"@babel/preset-flow": "^7.18.6",
"@commitlint/cli": "^17.1.2",
"@commitlint/config-conventional": "^17.1.0",
"@commitlint/cli": "^17.3.0",
"@commitlint/config-conventional": "^17.3.0",
"@release-it/conventional-changelog": "^5.1.1",
"eslint": "^8.25.0",
"eslint": "^8.31.0",
"eslint-config-airbnb-base": "^15.0.0",

@@ -55,8 +55,8 @@ "eslint-config-prettier": "^8.5.0",

"eslint-plugin-prettier": "^4.2.1",
"husky": "8.0.1",
"lint-staged": "13.0.3",
"prettier": "^2.7.1",
"release-it": "^15.5.0",
"husky": "8.0.2",
"lint-staged": "13.1.0",
"prettier": "^2.8.1",
"release-it": "^15.6.0",
"rimraf": "^3.0.2"
}
}
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