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 2 more

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

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

Repository composition

4 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

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

#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.