Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

canvas-client

Package Overview
Dependencies
Maintainers
3
Versions
56
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

canvas-client - npm Package Compare versions

Comparing version
2.0.7
to
2.0.8
+4
-4
lib-esm/canvas.js

@@ -57,6 +57,6 @@ import { pLimit, omit, isNotEmpty } from 'txstate-utils';

let links = parseLinkHeader(res.headers.get('link'));
const page = Number((_c = (_b = links === null || links === void 0 ? void 0 : links.last) === null || _b === void 0 ? void 0 : _b.page) !== null && _c !== void 0 ? _c : 0);
if (page > 0) {
if (page > 1) {
const alldata = await Promise.all(Array.from({ length: page - 1 }, (_, i) => i + 2).map(async (p) => {
const lastpage = Number((_c = (_b = links === null || links === void 0 ? void 0 : links.last) === null || _b === void 0 ? void 0 : _b.page) !== null && _c !== void 0 ? _c : 0);
if (lastpage > 0) {
if (lastpage > 1) {
const alldata = await Promise.all(Array.from({ length: lastpage - 1 }, (_, i) => i + 2).map(async (p) => {
var _a;

@@ -63,0 +63,0 @@ const res = await this.rateLimit(async () => await this.send('get', url, Object.assign(Object.assign({}, omit(links.last, 'page', 'rel', 'url')), { page: p })));

@@ -14,4 +14,12 @@ import { isBlank, isNotBlank, keyby } from 'txstate-utils';

const parsed = new URL(linkUrl);
return parts
.reduce(createObjects, Object.assign(Object.assign({}, Object.fromEntries(parsed.searchParams.entries())), { url: linkUrl }));
const params = {};
for (const [key, value] of parsed.searchParams.entries()) {
if (params[key] == null)
params[key] = value;
else if (Array.isArray(params[key]))
params[key].push(value);
else
params[key] = [params[key], value];
}
return parts.reduce(createObjects, Object.assign(Object.assign({}, params), { url: linkUrl }));
}

@@ -29,2 +37,1 @@ catch (e) {

}
;

@@ -60,6 +60,6 @@ "use strict";

let links = (0, parselink_1.parseLinkHeader)(res.headers.get('link'));
const page = Number((_c = (_b = links === null || links === void 0 ? void 0 : links.last) === null || _b === void 0 ? void 0 : _b.page) !== null && _c !== void 0 ? _c : 0);
if (page > 0) {
if (page > 1) {
const alldata = await Promise.all(Array.from({ length: page - 1 }, (_, i) => i + 2).map(async (p) => {
const lastpage = Number((_c = (_b = links === null || links === void 0 ? void 0 : links.last) === null || _b === void 0 ? void 0 : _b.page) !== null && _c !== void 0 ? _c : 0);
if (lastpage > 0) {
if (lastpage > 1) {
const alldata = await Promise.all(Array.from({ length: lastpage - 1 }, (_, i) => i + 2).map(async (p) => {
var _a;

@@ -66,0 +66,0 @@ const res = await this.rateLimit(async () => await this.send('get', url, Object.assign(Object.assign({}, (0, txstate_utils_1.omit)(links.last, 'page', 'rel', 'url')), { page: p })));

@@ -17,4 +17,12 @@ "use strict";

const parsed = new URL(linkUrl);
return parts
.reduce(createObjects, Object.assign(Object.assign({}, Object.fromEntries(parsed.searchParams.entries())), { url: linkUrl }));
const params = {};
for (const [key, value] of parsed.searchParams.entries()) {
if (params[key] == null)
params[key] = value;
else if (Array.isArray(params[key]))
params[key].push(value);
else
params[key] = [params[key], value];
}
return parts.reduce(createObjects, Object.assign(Object.assign({}, params), { url: linkUrl }));
}

@@ -33,2 +41,1 @@ catch (e) {

exports.parseLinkHeader = parseLinkHeader;
;
{
"name": "canvas-client",
"version": "2.0.7",
"version": "2.0.8",
"description": "Typescript library to make accessing the Canvas API more convenient.",

@@ -5,0 +5,0 @@ "main": "lib/index.js",