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

@tus/azure-store

Package Overview
Dependencies
Maintainers
3
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tus/azure-store - npm Package Compare versions

Comparing version
0.1.3
to
2.0.0
+23
-26
dist/index.js

@@ -1,11 +0,5 @@

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.AzureStore = void 0;
const debug_1 = __importDefault(require("debug"));
const utils_1 = require("@tus/utils");
const storage_blob_1 = require("@azure/storage-blob");
const log = (0, debug_1.default)('tus-node-server:stores:azurestore');
import debug from 'debug';
import { DataStore, Upload, ERRORS, MemoryKvStore, TUS_RESUMABLE, Metadata, } from '@tus/utils';
import { BlobServiceClient, StorageSharedKeyCredential, } from '@azure/storage-blob';
const log = debug('tus-node-server:stores:azurestore');
/**

@@ -15,6 +9,10 @@ * Store using the Azure Storage SDK

*/
class AzureStore extends utils_1.DataStore {
export class AzureStore extends DataStore {
cache;
blobServiceClient;
containerClient;
containerName;
constructor(options) {
super();
this.cache = options.cache ?? new utils_1.MemoryKvStore();
this.cache = options.cache ?? new MemoryKvStore();
this.extensions = ['creation', 'creation-defer-length'];

@@ -31,4 +29,4 @@ if (!options.account) {

const storageAccountBaseUrl = `https://${options.account}.blob.core.windows.net`;
const sharedKeyCredential = new storage_blob_1.StorageSharedKeyCredential(options.account, options.accountKey);
this.blobServiceClient = new storage_blob_1.BlobServiceClient(storageAccountBaseUrl, sharedKeyCredential);
const sharedKeyCredential = new StorageSharedKeyCredential(options.account, options.accountKey);
this.blobServiceClient = new BlobServiceClient(storageAccountBaseUrl, sharedKeyCredential);
this.containerClient = this.blobServiceClient.getContainerClient(options.containerName);

@@ -45,7 +43,7 @@ this.containerName = options.containerName;

await appendBlobClient.setMetadata({
tus_version: utils_1.TUS_RESUMABLE,
tus_version: TUS_RESUMABLE,
upload: JSON.stringify({
...upload,
// Base64 encode the metadata to avoid errors for non-ASCII characters
metadata: utils_1.Metadata.stringify(upload.metadata ?? {}),
metadata: Metadata.stringify(upload.metadata ?? {}),
}),

@@ -71,6 +69,6 @@ }, {});

log('Error while fetching the metadata.', error);
throw utils_1.ERRORS.UNKNOWN_ERROR;
throw ERRORS.UNKNOWN_ERROR;
}
if (!propertyData.metadata) {
throw utils_1.ERRORS.FILE_NOT_FOUND;
throw ERRORS.FILE_NOT_FOUND;
}

@@ -80,3 +78,3 @@ const upload = JSON.parse(propertyData.metadata.upload);

// so we need to decode it separately
upload.metadata = utils_1.Metadata.parse(JSON.stringify(upload.metadata ?? {}));
upload.metadata = Metadata.parse(JSON.stringify(upload.metadata ?? {}));
await this.cache.set(appendBlobClient.url, upload);

@@ -111,3 +109,3 @@ log('metadata returned from blob get properties');

catch (err) {
throw utils_1.ERRORS.UNKNOWN_ERROR;
throw ERRORS.UNKNOWN_ERROR;
}

@@ -122,5 +120,5 @@ }

if (!upload) {
throw utils_1.ERRORS.FILE_NOT_FOUND;
throw ERRORS.FILE_NOT_FOUND;
}
return new utils_1.Upload({
return new Upload({
id: id,

@@ -153,3 +151,3 @@ size: upload.size,

if (stream.destroyed) {
return reject(utils_1.ERRORS.ABORTED);
return reject(ERRORS.ABORTED);
}

@@ -173,3 +171,3 @@ bufs.push(chunk);

stream.on('error', async () => {
return reject(utils_1.ERRORS.UNKNOWN_ERROR);
return reject(ERRORS.UNKNOWN_ERROR);
});

@@ -186,3 +184,3 @@ }

if (!upload) {
throw utils_1.ERRORS.FILE_NOT_FOUND;
throw ERRORS.FILE_NOT_FOUND;
}

@@ -193,3 +191,2 @@ upload.size = upload_length;

}
exports.AzureStore = AzureStore;
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@tus/azure-store",
"version": "0.1.3",
"version": "2.0.0",
"description": "Azure blob storage for @tus/server",
"main": "dist/index.js",
"main": "./dist/index.js",
"exports": "./dist/index.js",
"type": "module",
"homepage": "https://github.com/tus/tus-node-server#readme",

@@ -11,6 +13,5 @@ "bugs": "https://github.com/tus/tus-node-server/issues",

"files": [
"README.md",
"LICENSE",
"dist",
"src"
"src",
"!test*"
],

@@ -20,6 +21,7 @@ "license": "MIT",

"build": "tsc --build",
"test": "mocha --exit --extension ts --require ts-node/register"
"pretest": "tsc --build",
"test": "mocha './dist/test/*.js' --exit"
},
"dependencies": {
"@tus/utils": "^0.5.0",
"@tus/utils": "^0.6.0",
"@azure/storage-blob": "^12.24.0",

@@ -36,4 +38,4 @@ "debug": "^4.3.4"

"engines": {
"node": ">=16"
"node": ">=20.19.0"
}
}

@@ -19,3 +19,3 @@ # `@tus/azure-store`

In Node.js (16.0+), install with npm:
In Node.js >=20.19.0, install with npm:

@@ -88,3 +88,3 @@ ```bash

This package requires Node.js 16.0+.
This package requires Node.js >=20.19.0.

@@ -91,0 +91,0 @@ ## Contribute