Overview

Syncify is a lightweight tool overall, that is written in TypeScript and transpiled to ECMAScript 6. It has a total of 23 dependencies, with 11 of these being dormant (loaded on-demand only when explicitly required). Dormant dependencies remain inactive and are not loaded into the runtime cache unless specific project features necessitate their use, at which point they are dynamically imported.

The core distribution size of Syncify is approximately 400kb (excluding dependencies), with an average runtime of under 100ms, depending on the operation, with runtime starts for operations where request tasks (i.e, interfacing with the Shopify API) concluding in 300ms to 900ms but this is subjective and speculative. For optimal performance, it is recommended that Syncify is installed globally as outlined in the Installation Guide and using pnpm as the package manager. Below you’ll find compatibility and version requirements. This information is subject to change, and it is encouraged that users report any incompatibility or support issues via the Github Repository

Runtimes

Node

Compatible v20^

Bun

Compatible v1^

Deno

Uncompatible

Operating Systems

MacOS

Fully supported.

Windows

Partial support.

Linux

Partial support.

Language Support

JavaScript

Fully supported.

TypeScript

Fully supported.

ESM + CJS

Fully supported.

Package Managers

PNPM

Fully supported v8^

NPM

Fully supported v8^

Yarn

Fully supported v1^