JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 14341
  • Score
    100M100P100Q137380F
  • License MIT

File Uploader Client for Node

Package Exports

  • appcenter-file-upload-client-node
  • appcenter-file-upload-client-node/out/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (appcenter-file-upload-client-node) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Overview

Visual Studio App Center among other features offers App Center Distribute. It is a tool for developers to quickly release builds to end user devices. Developers need to upload release builds to distribute through App Center.

This library is a shared piece of our uploader node clients. It leverages App Center File Upload Service and allows uploading many chunks (slices of a release binary) in parallel. It takes the binary file, slices it in 4mb chunks, and uploads them simultaneously.

The main benefits of that approach:

  • Uploading speed can be ten times faster for high latency connections.
  • Smart retry mechanism: the retries are made on a per-chunk basis.

Testing

Run npm run test