Socket
Socket
Sign inDemoInstall

@datadog/browser-core

Package Overview
Dependencies
0
Maintainers
1
Versions
248
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.43.0 to 4.44.0

2

cjs/boot/init.js

@@ -9,3 +9,3 @@ "use strict";

var publicApi = (0, polyfills_1.assign)({
version: "4.43.0",
version: "4.44.0",
// This API method is intentionally not monitored, since the only thing executed is the

@@ -12,0 +12,0 @@ // user-provided 'callback'. All SDK usages executed in the callback should be monitored, and

@@ -69,3 +69,3 @@ "use strict";

var clientToken = _a.clientToken, internalAnalyticsSubdomain = _a.internalAnalyticsSubdomain;
var tags = ["sdk_version:".concat("4.43.0"), "api:".concat(api)].concat(configurationTags);
var tags = ["sdk_version:".concat("4.44.0"), "api:".concat(api)].concat(configurationTags);
if (flushReason && (0, experimentalFeatures_1.isExperimentalFeatureEnabled)(experimentalFeatures_1.ExperimentalFeature.COLLECT_FLUSH_REASON)) {

@@ -81,3 +81,3 @@ tags.push("flush_reason:".concat(flushReason));

"dd-api-key=".concat(clientToken),
"dd-evp-origin-version=".concat(encodeURIComponent("4.43.0")),
"dd-evp-origin-version=".concat(encodeURIComponent("4.44.0")),
'dd-evp-origin=browser',

@@ -84,0 +84,0 @@ "dd-request-id=".concat((0, stringUtils_1.generateUUID)()),

@@ -1,40 +0,24 @@

export interface BrowserWindow {
ReportingObserver?: ReportingObserverConstructor;
export type ReportType = DeprecationReport['type'] | InterventionReport['type'];
export interface DeprecationReport extends Report {
type: 'deprecation';
body: DeprecationReportBody;
}
export interface ReportingObserver {
disconnect(): void;
observe(): void;
takeRecords(): Report[];
}
export interface ReportingObserverConstructor {
new (callback: ReportingObserverCallback, option: ReportingObserverOption): ReportingObserver;
}
export type ReportType = 'intervention' | 'deprecation';
export interface Report {
type: ReportType;
url: string;
body: DeprecationReportBody | InterventionReportBody;
}
export interface ReportingObserverCallback {
(reports: Report[], observer: ReportingObserver): void;
}
export interface ReportingObserverOption {
types: ReportType[];
buffered: boolean;
}
interface DeprecationReportBody {
export interface DeprecationReportBody extends ReportBody {
id: string;
message: string;
lineNumber: number;
columnNumber: number;
sourceFile: string;
anticipatedRemoval?: Date;
lineNumber: number | null;
columnNumber: number | null;
sourceFile: string | null;
anticipatedRemoval: Date | null;
}
interface InterventionReportBody {
export interface InterventionReport extends Report {
type: 'intervention';
body: InterventionReportBody;
}
export interface InterventionReportBody extends ReportBody {
id: string;
message: string;
lineNumber: number;
columnNumber: number;
sourceFile: string;
lineNumber: number | null;
columnNumber: number | null;
sourceFile: string | null;
}
export {};

@@ -32,3 +32,3 @@ "use strict";

}
var handleReports = (0, monitor_1.monitor)(function (reports) {
var handleReports = (0, monitor_1.monitor)(function (reports, _) {
return reports.forEach(function (report) {

@@ -80,4 +80,4 @@ observable.notify(buildRawReportFromReport(report));

function buildStack(name, message, sourceFile, lineNumber, columnNumber) {
return (sourceFile &&
(0, error_1.toStackTraceString)({
return sourceFile
? (0, error_1.toStackTraceString)({
name: name,

@@ -89,8 +89,9 @@ message: message,

url: sourceFile,
line: lineNumber,
column: columnNumber,
line: lineNumber !== null && lineNumber !== void 0 ? lineNumber : undefined,
column: columnNumber !== null && columnNumber !== void 0 ? columnNumber : undefined,
},
],
}));
})
: undefined;
}
//# sourceMappingURL=reportObservable.js.map

@@ -53,3 +53,3 @@ "use strict";

service: telemetryService,
version: "4.43.0",
version: "4.44.0",
source: 'browser',

@@ -56,0 +56,0 @@ _dd: {

@@ -16,3 +16,4 @@ /**

COLLECT_FLUSH_REASON = "collect_flush_reason",
NO_RESOURCE_DURATION_FROZEN_STATE = "no_resource_duration_frozen_state"
NO_RESOURCE_DURATION_FROZEN_STATE = "no_resource_duration_frozen_state",
SCROLLMAP = "scrollmap"
}

@@ -19,0 +20,0 @@ export declare function addExperimentalFeatures(enabledFeatures: ExperimentalFeature[]): void;

@@ -24,3 +24,4 @@ "use strict";

ExperimentalFeature["NO_RESOURCE_DURATION_FROZEN_STATE"] = "no_resource_duration_frozen_state";
})(ExperimentalFeature = exports.ExperimentalFeature || (exports.ExperimentalFeature = {}));
ExperimentalFeature["SCROLLMAP"] = "scrollmap";
})(ExperimentalFeature || (exports.ExperimentalFeature = ExperimentalFeature = {}));
var enabledExperimentalFeatures = new Set();

@@ -27,0 +28,0 @@ function addExperimentalFeatures(enabledFeatures) {

@@ -6,3 +6,3 @@ import { catchUserErrors } from '../tools/catchUserErrors';

var publicApi = assign({
version: "4.43.0",
version: "4.44.0",
// This API method is intentionally not monitored, since the only thing executed is the

@@ -9,0 +9,0 @@ // user-provided 'callback'. All SDK usages executed in the callback should be monitored, and

@@ -65,3 +65,3 @@ import { timeStampNow } from '../../tools/utils/timeUtils';

var clientToken = _a.clientToken, internalAnalyticsSubdomain = _a.internalAnalyticsSubdomain;
var tags = ["sdk_version:".concat("4.43.0"), "api:".concat(api)].concat(configurationTags);
var tags = ["sdk_version:".concat("4.44.0"), "api:".concat(api)].concat(configurationTags);
if (flushReason && isExperimentalFeatureEnabled(ExperimentalFeature.COLLECT_FLUSH_REASON)) {

@@ -77,3 +77,3 @@ tags.push("flush_reason:".concat(flushReason));

"dd-api-key=".concat(clientToken),
"dd-evp-origin-version=".concat(encodeURIComponent("4.43.0")),
"dd-evp-origin-version=".concat(encodeURIComponent("4.44.0")),
'dd-evp-origin=browser',

@@ -80,0 +80,0 @@ "dd-request-id=".concat(generateUUID()),

@@ -1,40 +0,24 @@

export interface BrowserWindow {
ReportingObserver?: ReportingObserverConstructor;
export type ReportType = DeprecationReport['type'] | InterventionReport['type'];
export interface DeprecationReport extends Report {
type: 'deprecation';
body: DeprecationReportBody;
}
export interface ReportingObserver {
disconnect(): void;
observe(): void;
takeRecords(): Report[];
}
export interface ReportingObserverConstructor {
new (callback: ReportingObserverCallback, option: ReportingObserverOption): ReportingObserver;
}
export type ReportType = 'intervention' | 'deprecation';
export interface Report {
type: ReportType;
url: string;
body: DeprecationReportBody | InterventionReportBody;
}
export interface ReportingObserverCallback {
(reports: Report[], observer: ReportingObserver): void;
}
export interface ReportingObserverOption {
types: ReportType[];
buffered: boolean;
}
interface DeprecationReportBody {
export interface DeprecationReportBody extends ReportBody {
id: string;
message: string;
lineNumber: number;
columnNumber: number;
sourceFile: string;
anticipatedRemoval?: Date;
lineNumber: number | null;
columnNumber: number | null;
sourceFile: string | null;
anticipatedRemoval: Date | null;
}
interface InterventionReportBody {
export interface InterventionReport extends Report {
type: 'intervention';
body: InterventionReportBody;
}
export interface InterventionReportBody extends ReportBody {
id: string;
message: string;
lineNumber: number;
columnNumber: number;
sourceFile: string;
lineNumber: number | null;
columnNumber: number | null;
sourceFile: string | null;
}
export {};

@@ -28,3 +28,3 @@ import { toStackTraceString } from '../error/error';

}
var handleReports = monitor(function (reports) {
var handleReports = monitor(function (reports, _) {
return reports.forEach(function (report) {

@@ -76,4 +76,4 @@ observable.notify(buildRawReportFromReport(report));

function buildStack(name, message, sourceFile, lineNumber, columnNumber) {
return (sourceFile &&
toStackTraceString({
return sourceFile
? toStackTraceString({
name: name,

@@ -85,8 +85,9 @@ message: message,

url: sourceFile,
line: lineNumber,
column: columnNumber,
line: lineNumber !== null && lineNumber !== void 0 ? lineNumber : undefined,
column: columnNumber !== null && columnNumber !== void 0 ? columnNumber : undefined,
},
],
}));
})
: undefined;
}
//# sourceMappingURL=reportObservable.js.map

@@ -50,3 +50,3 @@ import { ConsoleApiName } from '../../tools/display';

service: telemetryService,
version: "4.43.0",
version: "4.44.0",
source: 'browser',

@@ -53,0 +53,0 @@ _dd: {

@@ -16,3 +16,4 @@ /**

COLLECT_FLUSH_REASON = "collect_flush_reason",
NO_RESOURCE_DURATION_FROZEN_STATE = "no_resource_duration_frozen_state"
NO_RESOURCE_DURATION_FROZEN_STATE = "no_resource_duration_frozen_state",
SCROLLMAP = "scrollmap"
}

@@ -19,0 +20,0 @@ export declare function addExperimentalFeatures(enabledFeatures: ExperimentalFeature[]): void;

@@ -21,2 +21,3 @@ /**

ExperimentalFeature["NO_RESOURCE_DURATION_FROZEN_STATE"] = "no_resource_duration_frozen_state";
ExperimentalFeature["SCROLLMAP"] = "scrollmap";
})(ExperimentalFeature || (ExperimentalFeature = {}));

@@ -23,0 +24,0 @@ var enabledExperimentalFeatures = new Set();

{
"name": "@datadog/browser-core",
"version": "4.43.0",
"version": "4.44.0",
"license": "Apache-2.0",

@@ -23,3 +23,3 @@ "main": "cjs/index.js",

},
"gitHead": "27baf6471a3e48028c52af9c6282e00662687cc2"
"gitHead": "1d179b104265a2f149433026918f757eccc1bdd8"
}

@@ -1,47 +0,26 @@

export interface BrowserWindow {
ReportingObserver?: ReportingObserverConstructor
}
export type ReportType = DeprecationReport['type'] | InterventionReport['type']
export interface ReportingObserver {
disconnect(): void
observe(): void
takeRecords(): Report[]
export interface DeprecationReport extends Report {
type: 'deprecation'
body: DeprecationReportBody
}
export interface ReportingObserverConstructor {
new (callback: ReportingObserverCallback, option: ReportingObserverOption): ReportingObserver
}
export type ReportType = 'intervention' | 'deprecation'
export interface Report {
type: ReportType
url: string
body: DeprecationReportBody | InterventionReportBody
}
export interface ReportingObserverCallback {
(reports: Report[], observer: ReportingObserver): void
}
export interface ReportingObserverOption {
types: ReportType[]
buffered: boolean
}
interface DeprecationReportBody {
export interface DeprecationReportBody extends ReportBody {
id: string
message: string
lineNumber: number
columnNumber: number
sourceFile: string
anticipatedRemoval?: Date
lineNumber: number | null
columnNumber: number | null
sourceFile: string | null
anticipatedRemoval: Date | null
}
interface InterventionReportBody {
export interface InterventionReport extends Report {
type: 'intervention'
body: InterventionReportBody
}
export interface InterventionReportBody extends ReportBody {
id: string
message: string
lineNumber: number
columnNumber: number
sourceFile: string
lineNumber: number | null
columnNumber: number | null
sourceFile: string | null
}

@@ -7,3 +7,3 @@ import { toStackTraceString } from '../error/error'

import { safeTruncate } from '../../tools/utils/stringUtils'
import type { Report, BrowserWindow, ReportType } from './browser.types'
import type { ReportType, InterventionReport, DeprecationReport } from './browser.types'

@@ -42,13 +42,13 @@ export const RawReportType = {

const observable = new Observable<RawReport>(() => {
if (!(window as BrowserWindow).ReportingObserver) {
if (!window.ReportingObserver) {
return
}
const handleReports = monitor((reports: Report[]) =>
const handleReports = monitor((reports: Array<DeprecationReport | InterventionReport>, _: ReportingObserver) =>
reports.forEach((report) => {
observable.notify(buildRawReportFromReport(report))
})
)
) as ReportingObserverCallback
const observer = new (window as BrowserWindow).ReportingObserver!(handleReports, {
const observer = new window.ReportingObserver(handleReports, {
types: reportTypes,

@@ -78,3 +78,3 @@ buffered: true,

function buildRawReportFromReport({ type, body }: Report): RawReport {
function buildRawReportFromReport({ type, body }: DeprecationReport | InterventionReport): RawReport {
return {

@@ -110,21 +110,20 @@ type,

message: string,
sourceFile: string | undefined,
lineNumber: number | undefined,
columnNumber: number | undefined
sourceFile: string | null,
lineNumber: number | null,
columnNumber: number | null
): string | undefined {
return (
sourceFile &&
toStackTraceString({
name,
message,
stack: [
{
func: '?',
url: sourceFile,
line: lineNumber,
column: columnNumber,
},
],
})
)
return sourceFile
? toStackTraceString({
name,
message,
stack: [
{
func: '?',
url: sourceFile,
line: lineNumber ?? undefined,
column: columnNumber ?? undefined,
},
],
})
: undefined
}

@@ -20,2 +20,3 @@ /**

NO_RESOURCE_DURATION_FROZEN_STATE = 'no_resource_duration_frozen_state',
SCROLLMAP = 'scrollmap',
}

@@ -22,0 +23,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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