New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@folklore/ads

Package Overview
Dependencies
Maintainers
6
Versions
97
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@folklore/ads - npm Package Compare versions

Comparing version 0.0.25 to 0.0.26

35

dist/cjs.js

@@ -639,3 +639,4 @@ 'use strict';

slots: adSlots,
viewports: adViewports
viewports: adViewports,
trackingDisabled: PropTypes__default["default"].bool
};

@@ -650,3 +651,4 @@ const defaultProps$2 = {

slots: slots,
viewports: viewports
viewports: viewports,
trackingDisabled: false
};

@@ -663,3 +665,4 @@ function AdsProvider(_ref) {

viewports,
slots
slots,
trackingDisabled
} = _ref;

@@ -724,4 +727,5 @@ const [ready, setReady] = React.useState(false);

...slotsPath
}
}), [ready, ads, viewports, slots, slotsPath, defaultSlotPath]);
},
trackingDisabled
}), [ready, ads, viewports, slots, slotsPath, defaultSlotPath, trackingDisabled]);
return /*#__PURE__*/jsxRuntime.jsx(AdsContext.Provider, {

@@ -768,3 +772,3 @@ value: value,

function useTrackAd() {
function useAdsTracking() {
const tracking$1 = tracking.useTracking() || null;

@@ -788,3 +792,3 @@ const trackEvent = React.useCallback((action, slot, renderEvent) => {

disabled = false,
trackEvents = true,
trackingDisabled = false,
rootMargin = '300px'

@@ -794,10 +798,11 @@ } = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};

ads: adsManager,
ready: adsReady
ready: adsReady,
trackingDisabled: globalTrackingDisabled = false
} = useAdsContext();
const trackAd = useTrackAd();
const trackAd = useAdsTracking();
const track = React.useCallback(function () {
if (trackEvents) {
if (!trackingDisabled && !globalTrackingDisabled) {
trackAd(...arguments);
}
}, [trackEvents, trackAd]);
}, [trackingDisabled, globalTrackingDisabled, trackAd]);

@@ -941,2 +946,3 @@ // Check for visibility

disabled: PropTypes__default["default"].bool,
trackingDisabled: PropTypes__default["default"].bool,
shouldKeepSize: PropTypes__default["default"].bool,

@@ -959,2 +965,3 @@ withoutStyle: PropTypes__default["default"].bool,

disabled: false,
trackingDisabled: false,
shouldKeepSize: false,

@@ -979,2 +986,3 @@ withoutStyle: false,

disabled,
trackingDisabled,
shouldKeepSize,

@@ -1069,3 +1077,4 @@ withoutStyle,

onRender: onAdRender,
disabled
disabled,
trackingDisabled
});

@@ -1149,3 +1158,3 @@ if (slotRef !== null && isFunction__default["default"](slotRef)) {

exports.useAdsTargeting = useAdsTargeting;
exports.useAdsTracking = useTrackAd;
exports.useAdsTracking = useAdsTracking;
exports.viewports = viewports;

@@ -621,3 +621,4 @@ import PropTypes from 'prop-types';

slots: adSlots,
viewports: adViewports
viewports: adViewports,
trackingDisabled: PropTypes.bool
};

@@ -632,3 +633,4 @@ const defaultProps$2 = {

slots: slots,
viewports: viewports
viewports: viewports,
trackingDisabled: false
};

@@ -645,3 +647,4 @@ function AdsProvider(_ref) {

viewports,
slots
slots,
trackingDisabled
} = _ref;

@@ -706,4 +709,5 @@ const [ready, setReady] = useState(false);

...slotsPath
}
}), [ready, ads, viewports, slots, slotsPath, defaultSlotPath]);
},
trackingDisabled
}), [ready, ads, viewports, slots, slotsPath, defaultSlotPath, trackingDisabled]);
return /*#__PURE__*/jsx(AdsContext.Provider, {

@@ -750,3 +754,3 @@ value: value,

function useTrackAd() {
function useAdsTracking() {
const tracking = useTracking() || null;

@@ -770,3 +774,3 @@ const trackEvent = useCallback((action, slot, renderEvent) => {

disabled = false,
trackEvents = true,
trackingDisabled = false,
rootMargin = '300px'

@@ -776,10 +780,11 @@ } = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};

ads: adsManager,
ready: adsReady
ready: adsReady,
trackingDisabled: globalTrackingDisabled = false
} = useAdsContext();
const trackAd = useTrackAd();
const trackAd = useAdsTracking();
const track = useCallback(function () {
if (trackEvents) {
if (!trackingDisabled && !globalTrackingDisabled) {
trackAd(...arguments);
}
}, [trackEvents, trackAd]);
}, [trackingDisabled, globalTrackingDisabled, trackAd]);

@@ -923,2 +928,3 @@ // Check for visibility

disabled: PropTypes.bool,
trackingDisabled: PropTypes.bool,
shouldKeepSize: PropTypes.bool,

@@ -941,2 +947,3 @@ withoutStyle: PropTypes.bool,

disabled: false,
trackingDisabled: false,
shouldKeepSize: false,

@@ -961,2 +968,3 @@ withoutStyle: false,

disabled,
trackingDisabled,
shouldKeepSize,

@@ -1051,3 +1059,4 @@ withoutStyle,

onRender: onAdRender,
disabled
disabled,
trackingDisabled
});

@@ -1114,2 +1123,2 @@ if (slotRef !== null && isFunction(slotRef)) {

export { Ad, AdSlot, AdsManager, AdsProvider, AdsTargetingProvider, propTypes$3 as PropTypes, buildSizeMappingFromSizes, buildSizeMappingFromViewports, getAdSizes, getMinimumAdSize, getSizeMappingFromSlot, getSortedViewports, sizeFitsInViewport, slots, useAd, useAdsContext, useAdsTargeting, useTrackAd as useAdsTracking, viewports };
export { Ad, AdSlot, AdsManager, AdsProvider, AdsTargetingProvider, propTypes$3 as PropTypes, buildSizeMappingFromSizes, buildSizeMappingFromViewports, getAdSizes, getMinimumAdSize, getSizeMappingFromSlot, getSortedViewports, sizeFitsInViewport, slots, useAd, useAdsContext, useAdsTargeting, useAdsTracking, viewports };
{
"name": "@folklore/ads",
"version": "0.0.25",
"version": "0.0.26",
"description": "Ads library",

@@ -53,6 +53,6 @@ "keywords": [

},
"gitHead": "8ca870e7a04ded6520bb09927ba6c60b0cd80883",
"gitHead": "54de87f37c0aa4d953722261fb1403af9493eb73",
"dependencies": {
"@folklore/hooks": "^0.0.43",
"@folklore/tracking": "^0.0.18",
"@folklore/tracking": "^0.0.19",
"classnames": "^2.5.1",

@@ -59,0 +59,0 @@ "debug": "^4.3.4",

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