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^