AbsoluteJS

Commerce Adapters

@absolutejs/commerce-adaptersworkspacealphaCommerce & Growth

Provider adapters for @absolutejs/commerce.

#Installation

BASH
bun add @absolutejs/commerce @absolutejs/commerce-stripe @absolutejs/commerce-easypost

#Capabilities

Overview

Provider adapters for @absolutejs/commerce.

Packages

@absolutejs/commerce-stripe — payments + checkout (Stripe)

@absolutejs/commerce-easypost — shipping rates + labels (EasyPost)

@absolutejs/commerce-resend — transactional email (Resend)

Show 4 more

@absolutejs/commerce-customcat — print-on-demand fulfillment (CustomCat)

@absolutejs/commerce-machines — machine registry, stitch codecs, send-to-machine transports

@absolutejs/machines-bridge — shop-LAN bridge agent (CLI) for the transports above

Each adapter is an independently versioned npm package (Apache-2.0). This repository is the source monorepo.

Repository composition

11 public packages and 0 private workspace projects are versioned and developed together.

Outcomes

What you can build

Overview

Provider adapters for @absolutejs/commerce.

Packages

@absolutejs/commerce-stripe — payments + checkout (Stripe)

Installation

Install the core contracts and only the provider packages your storefront needs:

Hardening checklist

Production guidance

Make every external boundary explicitPin the deployed @absolutejs/commerce-adapters version, replace example or memory-backed dependencies with durable implementations, bound external calls, protect credentials, and emit enough evidence to retry or recover safely.

Follow in order

Troubleshooting path

1
Trace from the first failed boundary
Reproduce the smallest canonical @absolutejs/commerce-adapters example, confirm the supported entry point and version in the API explorer, then inspect the first boundary that did not produce its documented result.

#Workspace contents

11 public packages and 0 private workspace projects are maintained in this repository.

@absolutejs/commerce-customcatv0.6.20-beta.6

Public package — CustomCat print-on-demand fulfillment adapter for @absolutejs/commerce

@absolutejs/commerce-dubowv0.2.0-beta.1

Public package — Dubow design, catalog, pricing, and fulfillment integration for AbsoluteJS commerce

@absolutejs/commerce-easypostv0.19.19-beta.3

Public package — EasyPost shipping adapter for @absolutejs/commerce

@absolutejs/commerce-machinesv0.3.0-beta.2

Public package — Machine registry (embroidery, DTG, DTF, sublimation, vinyl, laser, label, heat press), DST/EXP/PES/JEF stitch codecs, send-to-machine transports (folder, raw TCP 9100, IPP, PrintNode, shop bridge) and machine run telemetry (production reports, Zebra alerts, SNMP traps, RIP webhooks) for @absolutejs/commerce

@absolutejs/commerce-programsv0.2.0-beta.0

Public package — Commerce kit and employer-funded store-credit contracts for AbsoluteJS storefronts

@absolutejs/commerce-resendv0.19.19-beta.4

Public package — Resend transactional-email adapter for @absolutejs/commerce

@absolutejs/commerce-squarev0.1.0-beta.1

Public package — Square Terminal adapter for @absolutejs/commerce — take a card at the counter on the shop's own hardware

@absolutejs/commerce-storesv0.4.0-beta.4

Public package — Reusable store policies, themes, releases, earnings and exact-media previews for AbsoluteJS commerce

@absolutejs/commerce-stripev0.25.1-beta.11

Public package — Stripe payment + checkout adapter for @absolutejs/commerce

@absolutejs/commerce-wishesv0.2.0-beta.1

Public package — Tokenized Wishes/NMI payments, refunds and verified reconciliation for AbsoluteJS commerce

@absolutejs/machines-bridgev0.2.0-beta.0

Public package — Shop-LAN bridge agent for @absolutejs/commerce-machines: holds one live socket to your app, delivers pushed print/embroidery jobs to a hot folder, a printer port (TCP 9100), an IPP printer or the OS print queue, and pushes machine run telemetry back (production reports, Zebra alerts, SNMP traps, RIP webhooks). No polling, no arbitrary command execution.

#Package commands

Scripts declared by this project’s package manifest.

bun run buildbun run --filter './*' build
bun run testbun run --filter './*' test
bun run typecheckbun run --filter './*' typecheck
Workspace project
This workspace project is not published as a standalone npm package. Use its repository and the accurately labeled public or private workspace contents below.