@syncfusion/ej2-data
Advanced tools
Comparing version 22.2.5 to 23.1.36
@@ -5,14 +5,4 @@ # Changelog | ||
## 22.1.38 (2023-07-11) | ||
### DataManager | ||
#### Bug Fixes | ||
- `#I473827` - The issue related to parsing a date value without seconds and encountering an "invalid date" has been resolved. | ||
## 22.1.36 (2023-06-28) | ||
### DataManager | ||
#### Features | ||
@@ -19,0 +9,0 @@ |
/*! | ||
* filename: index.d.ts | ||
* version : 22.2.5 | ||
* version : 23.1.36 | ||
* Copyright Syncfusion Inc. 2001 - 2020. All rights reserved. | ||
@@ -5,0 +5,0 @@ * Use of this code is subject to the terms of our license. |
{ | ||
"_from": "@syncfusion/ej2-data@*", | ||
"_id": "@syncfusion/ej2-data@22.1.38", | ||
"_id": "@syncfusion/ej2-data@0.16.2", | ||
"_inBundle": false, | ||
"_integrity": "sha512-mQxttIzEsoKiUgbBTh4IkY+6z4cVsoPcbc8c9PuithUGZ/SggMdnL26Qni5Y/EO1KgqCOIRPL/qEbUkALxl6ng==", | ||
"_integrity": "sha512-UOWcaTL5f24ox9GJ+M2pL1QiF9l1MYxTfRc+6betUjN3tIi61C4eN6jZ2uCwfiS8eb4ujMittQQTf9hCEC28jQ==", | ||
"_location": "/@syncfusion/ej2-data", | ||
@@ -43,6 +43,6 @@ "_phantomChildren": {}, | ||
], | ||
"_resolved": "https://nexus.syncfusion.com/repository/ej2-hotfix-new/@syncfusion/ej2-data/-/ej2-data-22.1.38.tgz", | ||
"_shasum": "0777a2aed0dc9c67fd9a521f1ac9f1016349fa18", | ||
"_resolved": "https://nexus.syncfusion.com/repository/ej2-release/@syncfusion/ej2-data/-/ej2-data-0.16.2.tgz", | ||
"_shasum": "63ac35618e158f574046aafe5bd64d4c47c15032", | ||
"_spec": "@syncfusion/ej2-data@*", | ||
"_where": "/jenkins/workspace/elease-automation_release_21.1.1/packages/included", | ||
"_where": "/jenkins/workspace/elease-automation_release_23.1.1/packages/included", | ||
"author": { | ||
@@ -53,3 +53,3 @@ "name": "Syncfusion Inc." | ||
"dependencies": { | ||
"@syncfusion/ej2-base": "~22.2.5" | ||
"@syncfusion/ej2-base": "~23.1.36" | ||
}, | ||
@@ -65,5 +65,5 @@ "deprecated": false, | ||
"typings": "index.d.ts", | ||
"version": "22.2.5", | ||
"version": "23.1.36", | ||
"sideEffects": false, | ||
"homepage": "https://www.syncfusion.com/javascript-ui-controls" | ||
} |
@@ -1,2 +0,2 @@ | ||
import { Ajax } from '@syncfusion/ej2-base'; | ||
import { Fetch } from '@syncfusion/ej2-base'; | ||
import { Aggregates, Group } from './util'; | ||
@@ -43,3 +43,3 @@ import { DataManager, DataOptions } from './manager'; | ||
* @param {Query} query? | ||
* @param {XMLHttpRequest} xhr? | ||
* @param {Request} xhr? | ||
* @param ds | ||
@@ -50,3 +50,3 @@ * @param query | ||
*/ | ||
processResponse(data: Object, ds?: DataOptions, query?: Query, xhr?: XMLHttpRequest): Object; | ||
processResponse(data: Object, ds?: DataOptions, query?: Query, xhr?: Request): Object; | ||
/** | ||
@@ -272,3 +272,3 @@ * Specifies the type of adaptor. | ||
* @param {Query} query? | ||
* @param {XMLHttpRequest} xhr? | ||
* @param {Request} xhr? | ||
* @param {Object} request? | ||
@@ -282,3 +282,3 @@ * @param {CrudOptions} changes? | ||
*/ | ||
processResponse(data: DataResult, ds?: DataOptions, query?: Query, xhr?: XMLHttpRequest, request?: Object, changes?: CrudOptions): DataResult; | ||
processResponse(data: DataResult, ds?: DataOptions, query?: Query, xhr?: Request, request?: Object, changes?: CrudOptions): DataResult; | ||
protected formRemoteGroupedData(data: Group[], level: number, childLevel: number): Group[]; | ||
@@ -316,6 +316,6 @@ private getGroupedRecords; | ||
* @param {DataManager} dm | ||
* @param {XMLHttpRequest} request | ||
* @param {Request} request | ||
* @returns void | ||
*/ | ||
beforeSend(dm: DataManager, request: XMLHttpRequest): void; | ||
beforeSend(dm: DataManager, request: Request): void; | ||
/** | ||
@@ -503,7 +503,7 @@ * Prepare and returns request body which is used to insert a new record in the table. | ||
* @param {DataManager} dm | ||
* @param {XMLHttpRequest} request | ||
* @param {Ajax} settings? | ||
* @param {Request} request | ||
* @param {Fetch} settings? | ||
* @param settings | ||
*/ | ||
beforeSend(dm: DataManager, request: XMLHttpRequest, settings?: Ajax): void; | ||
beforeSend(dm: DataManager, request: Request, settings?: Fetch): void; | ||
/** | ||
@@ -515,4 +515,4 @@ * Returns the data from the query processing. | ||
* @param {Query} query? | ||
* @param {XMLHttpRequest} xhr? | ||
* @param {Ajax} request? | ||
* @param {Request} xhr? | ||
* @param {Fetch} request? | ||
* @param {CrudOptions} changes? | ||
@@ -526,3 +526,3 @@ * @param ds | ||
*/ | ||
processResponse(data: DataResult, ds?: DataOptions, query?: Query, xhr?: XMLHttpRequest, request?: Ajax, changes?: CrudOptions): Object; | ||
processResponse(data: DataResult, ds?: DataOptions, query?: Query, xhr?: Request, request?: Fetch, changes?: CrudOptions): Object; | ||
/** | ||
@@ -614,3 +614,3 @@ * Converts the request object to query string. | ||
private generateBodyContent; | ||
protected processBatchResponse(data: DataResult, query?: Query, xhr?: XMLHttpRequest, request?: Ajax, changes?: CrudOptions): CrudOptions | DataResult; | ||
protected processBatchResponse(data: DataResult, query?: Query, xhr?: Request, request?: Fetch, changes?: CrudOptions): CrudOptions | DataResult; | ||
compareAndRemove(data: Object, original: Object, key?: string): Object; | ||
@@ -702,7 +702,7 @@ } | ||
* @param {DataManager} dm | ||
* @param {XMLHttpRequest} request | ||
* @param {Ajax} settings | ||
* @param {Request} request | ||
* @param {Fetch} settings | ||
* @returns void | ||
*/ | ||
beforeSend(dm: DataManager, request: XMLHttpRequest, settings: Ajax): void; | ||
beforeSend(dm: DataManager, request: Request, settings: Fetch): void; | ||
/** | ||
@@ -714,4 +714,4 @@ * Returns the data from the query processing. | ||
* @param {Query} query? | ||
* @param {XMLHttpRequest} xhr? | ||
* @param {Ajax} request? | ||
* @param {Request} xhr? | ||
* @param {Fetch} request? | ||
* @param {CrudOptions} changes? | ||
@@ -725,3 +725,3 @@ * @param ds | ||
*/ | ||
processResponse(data: DataResult, ds?: DataOptions, query?: Query, xhr?: XMLHttpRequest, request?: Ajax, changes?: CrudOptions): Object; | ||
processResponse(data: DataResult, ds?: DataOptions, query?: Query, xhr?: Request, request?: Fetch, changes?: CrudOptions): Object; | ||
} | ||
@@ -772,7 +772,7 @@ /** | ||
* @param {DataManager} dm | ||
* @param {XMLHttpRequest} request | ||
* @param {Ajax} settings | ||
* @param {Request} request | ||
* @param {Fetch} settings | ||
* @returns void | ||
*/ | ||
beforeSend(dm: DataManager, request: XMLHttpRequest, settings: Ajax): void; | ||
beforeSend(dm: DataManager, request: Request, settings: Fetch): void; | ||
/** | ||
@@ -784,4 +784,4 @@ * Returns the data from the query processing. | ||
* @param {Query} query? | ||
* @param {XMLHttpRequest} xhr? | ||
* @param {Ajax} request? | ||
* @param {Request} xhr? | ||
* @param {Fetch} request? | ||
* @param {CrudOptions} changes? | ||
@@ -795,3 +795,3 @@ * @param ds | ||
*/ | ||
processResponse(data: DataResult, ds?: DataOptions, query?: Query, xhr?: XMLHttpRequest, request?: Ajax, changes?: CrudOptions): Object; | ||
processResponse(data: DataResult, ds?: DataOptions, query?: Query, xhr?: Request, request?: Fetch, changes?: CrudOptions): Object; | ||
} | ||
@@ -830,3 +830,3 @@ /** | ||
update(dm: DataManager, keyField: string, val: Object, tableName: string, query?: Query): Object; | ||
processResponse(data: CrudOptions, ds?: DataOptions, query?: Query, xhr?: XMLHttpRequest, request?: Ajax, changes?: CrudOptions, e?: RemoteArgs): Object; | ||
processResponse(data: CrudOptions, ds?: DataOptions, query?: Query, xhr?: Request, request?: Fetch, changes?: CrudOptions, e?: RemoteArgs): Object; | ||
/** | ||
@@ -854,3 +854,3 @@ * Prepare the request body based on the newly added, removed and updated records. | ||
/** | ||
* Ajax Adaptor that is extended from URL Adaptor, is used for handle data operations with user defined functions. | ||
* Fetch Adaptor that is extended from URL Adaptor, is used for handle data operations with user defined functions. | ||
* | ||
@@ -894,3 +894,3 @@ * @hidden | ||
* @param {Query} query? | ||
* @param {XMLHttpRequest} xhr? | ||
* @param {Request} xhr? | ||
* @param {Object} request? | ||
@@ -904,3 +904,3 @@ * @param resData | ||
*/ | ||
processResponse(resData: DataResult, ds?: DataManager, query?: Query, xhr?: XMLHttpRequest, request?: Object): DataResult; | ||
processResponse(resData: DataResult, ds?: DataManager, query?: Query, xhr?: Request, request?: Object): DataResult; | ||
/** | ||
@@ -991,4 +991,4 @@ * Prepare and returns request body which is used to insert a new record in the table. | ||
* @param {Query} query? | ||
* @param {XMLHttpRequest} xhr? | ||
* @param {Ajax} request? | ||
* @param {Request} xhr? | ||
* @param {Fetch} request? | ||
* @param {CrudOptions} changes? | ||
@@ -1001,3 +1001,3 @@ * @param ds | ||
*/ | ||
processResponse(data: DataResult, ds?: DataManager, query?: Query, xhr?: XMLHttpRequest, request?: Ajax, changes?: CrudOptions): DataResult; | ||
processResponse(data: DataResult, ds?: DataManager, query?: Query, xhr?: Request, request?: Fetch, changes?: CrudOptions): DataResult; | ||
/** | ||
@@ -1007,7 +1007,7 @@ * Method will trigger before send the request to server side. Used to set the custom header or modify the request options. | ||
* @param {DataManager} dm | ||
* @param {XMLHttpRequest} request | ||
* @param {Ajax} settings? | ||
* @param {Request} request | ||
* @param {Fetch} settings? | ||
* @param settings | ||
*/ | ||
beforeSend(dm: DataManager, request: XMLHttpRequest, settings?: Ajax): void; | ||
beforeSend(dm: DataManager, request: Request, settings?: Fetch): void; | ||
/** | ||
@@ -1014,0 +1014,0 @@ * Updates existing record and saves the changes to the table. |
@@ -1,2 +0,2 @@ | ||
import { Ajax } from '@syncfusion/ej2-base'; | ||
import { Fetch } from '@syncfusion/ej2-base'; | ||
import { Aggregates } from './util'; | ||
@@ -19,3 +19,3 @@ import { Query } from './query'; | ||
/** @hidden */ | ||
ready: Promise<Ajax>; | ||
ready: Promise<Response>; | ||
private isDataAvailable; | ||
@@ -25,4 +25,4 @@ private persistQuery; | ||
private requests; | ||
private ajaxDeffered; | ||
private ajaxReqOption; | ||
private fetchDeffered; | ||
private fetchReqOption; | ||
/** | ||
@@ -76,3 +76,3 @@ * Constructor for DataManager class | ||
*/ | ||
executeQuery(query: Query | Function, done?: Function, fail?: Function, always?: Function): Promise<Ajax>; | ||
executeQuery(query: Query | Function, done?: Function, fail?: Function, always?: Function): Promise<Response>; | ||
private static getDeferedArgs; | ||
@@ -127,3 +127,3 @@ private static nextTick; | ||
private failureFunc; | ||
private doAjaxRequest; | ||
private dofetchRequest; | ||
clearPersistence(): void; | ||
@@ -198,3 +198,3 @@ } | ||
*/ | ||
export interface AjaxOption { | ||
export interface FetchOption { | ||
onSuccess?: Function; | ||
@@ -208,6 +208,6 @@ onFailure?: Function; | ||
export interface RequestOptions { | ||
xhr?: XMLHttpRequest; | ||
xhr?: Request; | ||
count?: number; | ||
result?: ReturnOption; | ||
request?: Ajax; | ||
request?: Fetch; | ||
aggregates?: Aggregates; | ||
@@ -214,0 +214,0 @@ actual?: Object; |
/* eslint-disable valid-jsdoc */ | ||
/* eslint-disable security/detect-object-injection */ | ||
import { Ajax } from '@syncfusion/ej2-base'; | ||
import { Fetch } from '@syncfusion/ej2-base'; | ||
import { extend, isNullOrUndefined } from '@syncfusion/ej2-base'; | ||
@@ -363,8 +363,8 @@ import { DataUtil } from './util'; | ||
if (_this.isCustomDataAdaptor(_this.adaptor)) { | ||
request = extend({}, _this.ajaxReqOption, request); | ||
request = extend({}, _this.fetchReqOption, request); | ||
} | ||
if (request.httpRequest.getResponseHeader('Content-Type').indexOf('xml') === -1 && _this.dateParse) { | ||
if (request.contentType.indexOf('xml') === -1 && _this.dateParse) { | ||
data = DataUtil.parse.parseJson(data); | ||
} | ||
var result = _this.adaptor.processResponse(data, _this, query, request.httpRequest, request); | ||
var result = _this.adaptor.processResponse(data, _this, query, request.fetchRequest, request); | ||
var count = 0; | ||
@@ -380,3 +380,3 @@ var aggregates = null; | ||
if (!query.subQuery) { | ||
process(result, count, request.httpRequest, request.type, data, aggregates, virtualRecords); | ||
process(result, count, request.fetchRequest, request.type, data, aggregates, virtualRecords); | ||
return; | ||
@@ -390,12 +390,12 @@ } | ||
if (!this.isCustomDataAdaptor(this.adaptor)) { | ||
var ajax_1 = new Ajax(req); | ||
ajax_1.beforeSend = function () { | ||
_this.beforeSend(ajax_1.httpRequest, ajax_1); | ||
var fetch_1 = new Fetch(req); | ||
fetch_1.beforeSend = function () { | ||
_this.beforeSend(fetch_1.fetchRequest, fetch_1); | ||
}; | ||
req = ajax_1.send(); | ||
req = fetch_1.send(); | ||
req.catch(function (e) { return true; }); // to handle failure remote requests. | ||
this.requests.push(ajax_1); | ||
this.requests.push(fetch_1); | ||
} | ||
else { | ||
this.ajaxReqOption = req; | ||
this.fetchReqOption = req; | ||
var request = req; | ||
@@ -418,3 +418,3 @@ this.adaptor.options.getData({ | ||
var result = args[0]; | ||
var pResult = _this.adaptor.processResponse(result[0], _this, query, _this.requests[0].httpRequest, _this.requests[0]); | ||
var pResult = _this.adaptor.processResponse(result[0], _this, query, _this.requests[0].fetchRequest, _this.requests[0]); | ||
var count = 0; | ||
@@ -425,3 +425,3 @@ if (query.isCountRequired) { | ||
} | ||
var cResult = _this.adaptor.processResponse(result[1], _this, query.subQuery, _this.requests[1].httpRequest, _this.requests[1]); | ||
var cResult = _this.adaptor.processResponse(result[1], _this, query.subQuery, _this.requests[1].fetchRequest, _this.requests[1]); | ||
count = 0; | ||
@@ -434,3 +434,3 @@ if (query.subQuery.isCountRequired) { | ||
isSelector = false; | ||
process(pResult, count, _this.requests[0].httpRequest); | ||
process(pResult, count, _this.requests[0].fetchRequest); | ||
}); | ||
@@ -454,3 +454,3 @@ } | ||
props.push(prop); | ||
request.setRequestHeader(prop, headers[i][prop]); | ||
request.headers.set(prop, headers[i][prop]); | ||
} | ||
@@ -481,16 +481,16 @@ } | ||
var req = this.adaptor.batchRequest(this, changes, args, query || new Query(), original); | ||
var doAjaxRequest = 'doAjaxRequest'; | ||
var dofetchRequest = 'dofetchRequest'; | ||
if (this.dataSource.offline) { | ||
return req; | ||
} | ||
if (!isNullOrUndefined(this.adaptor[doAjaxRequest])) { | ||
return this.adaptor[doAjaxRequest](req); | ||
if (!isNullOrUndefined(this.adaptor[dofetchRequest])) { | ||
return this.adaptor[dofetchRequest](req); | ||
} | ||
else if (!this.isCustomDataAdaptor(this.adaptor)) { | ||
var deff_1 = new Deferred(); | ||
var ajax_2 = new Ajax(req); | ||
ajax_2.beforeSend = function () { | ||
_this.beforeSend(ajax_2.httpRequest, ajax_2); | ||
var fetch_2 = new Fetch(req); | ||
fetch_2.beforeSend = function () { | ||
_this.beforeSend(fetch_2.fetchRequest, fetch_2); | ||
}; | ||
ajax_2.onSuccess = function (data, request) { | ||
fetch_2.onSuccess = function (data, request) { | ||
if (_this.isGraphQLAdaptor(_this.adaptor)) { | ||
@@ -500,15 +500,15 @@ // tslint:disable-next-line:no-string-literal | ||
// tslint:disable-next-line:no-string-literal | ||
ajax_2.onFailure(JSON.stringify(data['errors'])); | ||
fetch_2.onFailure(JSON.stringify(data['errors'])); | ||
} | ||
} | ||
deff_1.resolve(_this.adaptor.processResponse(data, _this, null, request.httpRequest, request, changes, args)); | ||
deff_1.resolve(_this.adaptor.processResponse(data, _this, null, request.fetchRequest, request, changes, args)); | ||
}; | ||
ajax_2.onFailure = function (e) { | ||
fetch_2.onFailure = function (e) { | ||
deff_1.reject([{ error: e }]); | ||
}; | ||
ajax_2.send().catch(function (e) { return true; }); // to handle the failure requests. | ||
fetch_2.send().catch(function (e) { return true; }); // to handle the failure requests. | ||
return deff_1.promise; | ||
} | ||
else { | ||
return this.doAjaxRequest(req, this.adaptor.options.batchUpdate); | ||
return this.dofetchRequest(req, this.adaptor.options.batchUpdate); | ||
} | ||
@@ -530,11 +530,11 @@ }; | ||
var req = this.adaptor.insert(this, data, tableName, query, position); | ||
var doAjaxRequest = 'doAjaxRequest'; | ||
var dofetchRequest = 'dofetchRequest'; | ||
if (this.dataSource.offline) { | ||
return req; | ||
} | ||
if (!isNullOrUndefined(this.adaptor[doAjaxRequest])) { | ||
return this.adaptor[doAjaxRequest](req); | ||
if (!isNullOrUndefined(this.adaptor[dofetchRequest])) { | ||
return this.adaptor[dofetchRequest](req); | ||
} | ||
else { | ||
return this.doAjaxRequest(req, this.adaptor.options.addRecord); | ||
return this.dofetchRequest(req, this.adaptor.options.addRecord); | ||
} | ||
@@ -559,12 +559,12 @@ }; | ||
var res = this.adaptor.remove(this, keyField, value, tableName, query); | ||
var doAjaxRequest = 'doAjaxRequest'; | ||
var dofetchRequest = 'dofetchRequest'; | ||
if (this.dataSource.offline) { | ||
return res; | ||
} | ||
if (!isNullOrUndefined(this.adaptor[doAjaxRequest])) { | ||
return this.adaptor[doAjaxRequest](res); | ||
if (!isNullOrUndefined(this.adaptor[dofetchRequest])) { | ||
return this.adaptor[dofetchRequest](res); | ||
} | ||
else { | ||
var remove = this.adaptor.options.deleteRecord; | ||
return this.doAjaxRequest(res, remove); | ||
return this.dofetchRequest(res, remove); | ||
} | ||
@@ -587,12 +587,12 @@ }; | ||
var res = this.adaptor.update(this, keyField, value, tableName, query, original); | ||
var doAjaxRequest = 'doAjaxRequest'; | ||
var dofetchRequest = 'dofetchRequest'; | ||
if (this.dataSource.offline) { | ||
return res; | ||
} | ||
if (!isNullOrUndefined(this.adaptor[doAjaxRequest])) { | ||
return this.adaptor[doAjaxRequest](res); | ||
if (!isNullOrUndefined(this.adaptor[dofetchRequest])) { | ||
return this.adaptor[dofetchRequest](res); | ||
} | ||
else { | ||
var update = this.adaptor.options.updateRecord; | ||
return this.doAjaxRequest(res, update); | ||
return this.dofetchRequest(res, update); | ||
} | ||
@@ -618,3 +618,3 @@ }; | ||
if (this.isCustomDataAdaptor(this.adaptor)) { | ||
request = extend({}, this.ajaxReqOption, request); | ||
request = extend({}, this.fetchReqOption, request); | ||
} | ||
@@ -627,9 +627,9 @@ try { | ||
} | ||
record = this.adaptor.processResponse(DataUtil.parse.parseJson(record), this, null, request.httpRequest, request); | ||
this.ajaxDeffered.resolve(record); | ||
record = this.adaptor.processResponse(DataUtil.parse.parseJson(record), this, null, request.fetchRequest, request); | ||
this.fetchDeffered.resolve(record); | ||
}; | ||
DataManager.prototype.failureFunc = function (e) { | ||
this.ajaxDeffered.reject([{ error: e }]); | ||
this.fetchDeffered.reject([{ error: e }]); | ||
}; | ||
DataManager.prototype.doAjaxRequest = function (res, ajaxFunc) { | ||
DataManager.prototype.dofetchRequest = function (res, fetchFunc) { | ||
var _this = this; | ||
@@ -641,15 +641,15 @@ res = extend({}, { | ||
}, res); | ||
this.ajaxDeffered = new Deferred(); | ||
this.fetchDeffered = new Deferred(); | ||
if (!this.isCustomDataAdaptor(this.adaptor)) { | ||
var ajax_3 = new Ajax(res); | ||
ajax_3.beforeSend = function () { | ||
_this.beforeSend(ajax_3.httpRequest, ajax_3); | ||
var fetch_3 = new Fetch(res); | ||
fetch_3.beforeSend = function () { | ||
_this.beforeSend(fetch_3.fetchRequest, fetch_3); | ||
}; | ||
ajax_3.onSuccess = this.successFunc.bind(this); | ||
ajax_3.onFailure = this.failureFunc.bind(this); | ||
ajax_3.send().catch(function (e) { return true; }); // to handle the failure requests. | ||
fetch_3.onSuccess = this.successFunc.bind(this); | ||
fetch_3.onFailure = this.failureFunc.bind(this); | ||
fetch_3.send().catch(function (e) { return true; }); // to handle the failure requests. | ||
} | ||
else { | ||
this.ajaxReqOption = res; | ||
ajaxFunc.call(this, { | ||
this.fetchReqOption = res; | ||
fetchFunc.call(this, { | ||
data: res.data, onSuccess: this.successFunc.bind(this), | ||
@@ -659,3 +659,3 @@ onFailure: this.failureFunc.bind(this) | ||
} | ||
return this.ajaxDeffered.promise; | ||
return this.fetchDeffered.promise; | ||
}; | ||
@@ -662,0 +662,0 @@ DataManager.prototype.clearPersistence = function () { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2596687
22814
43
+ Added@syncfusion/ej2-base@23.1.43(transitive)
+ Added@syncfusion/ej2-icons@23.1.36(transitive)
- Removed@syncfusion/ej2-base@22.2.12(transitive)
- Removed@syncfusion/ej2-icons@22.2.5(transitive)