# @rytass/order-builder

> Rytass Utils OrderBuilder

Latest version **0.1.0** (published 2026-08-02) · MIT license · 0 weekly downloads

## Install

```sh
npm install @rytass/order-builder
pnpm add @rytass/order-builder
yarn add @rytass/order-builder
bun add @rytass/order-builder
```

## Health

**Score 65/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.1.0 |
| Published | 2026-08-02 |
| First published | 2022-05-22 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=20.19.0 |
| Dependencies | 1 |
| Unpacked size | 262.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 6 |
| Author | CHEN I TING |
| Maintainers | fantasywind |
| Keywords | rytass, order-builder |

## Links

- npm: https://www.npmjs.com/package/@rytass/order-builder
- Repository: https://github.com/Rytass/Utils
- Issues: https://github.com/Rytass/Utils/issues
- npm.io page: https://npm.io/package/@rytass/order-builder

## Dependencies (1)

- [decimal.js](https://npm.io/package/decimal.js.md) ^10.6.0

## Recent versions

- 0.1.0 (latest) — 2026-08-02
- 0.0.25 — 2025-12-05
- 0.0.24 — 2025-09-11
- 0.0.23 — 2025-09-09
- 0.0.22 — 2025-08-19
- 0.0.21 — 2023-06-05
- 0.0.20 — 2023-01-27
- 0.0.19 — 2023-01-02
- 0.0.18 — 2022-10-17
- 0.0.17 — 2022-10-06
- 0.0.16 — 2022-10-05
- 0.0.15 — 2022-10-03
- 0.0.14 — 2022-09-19
- 0.0.13 — 2022-09-12
- 0.0.12 — 2022-07-04
- … 4 more at https://npm.io/package/@rytass/order-builder/versions

## README

# Rytass Utils

This is a tool set maintained by [Rytass](https://rytass.com), welcome to PR if any feature you will added or bug fixed. This project's packages are licensed under the MIT license, allowing free usage for commercial purposes.

We provide a unified interface that allows developers to quickly switch between different service providers without the need for rewriting code, thereby reducing the effort required to understand the API differences of various providers.

## Available Tools

### ERP

Integration with enterprise resource planning systems, covering both the REST and SOAP surfaces a
real deployment needs, plus the bulk data pipelines (FBDI) that most ERP integrations end up
requiring.

- [Oracle Fusion](https://www.npmjs.com/package/@rytass/erp-oracle-fusion) - Oracle Fusion Cloud ERP REST/SOAP client, FBDI import engine and data extraction
- [Oracle Fusion NestJS Module](https://www.npmjs.com/package/@rytass/erp-oracle-fusion-nestjs) - NestJS module wrapper for the Oracle Fusion client

### File Converter

This is an interface for uploading file middleware, used with storages adapters. It's pipe-able api on readable/writable stream.

- [Resize](https://www.npmjs.com/package/@rytass/file-converter-adapter-image-resizer) - Resize images
- [Transcode](https://www.npmjs.com/package/@rytass/file-converter-adapter-image-transcoder) - Transcode image formats, implemented by [sharp](https://sharp.pixelplumbing.com/api-output)
- [Watermark](https://www.npmjs.com/package/@rytass/file-converter-adapter-image-watermark) - Add watermark on image input

### Invoice

Invoice issuer based on Taiwan providers. We have put in a lot of effort to unify and standardize the development interfaces of various invoice service providers.

- [ECPay](https://www.npmjs.com/package/@rytass/payments-adapter-ecpay) - ECPay (綠界) invoice issuer
- [EZPay](https://www.npmjs.com/package/@rytass/invoice-adapter-ezpay) - EZPay (簡單付) invoice issuer

### Logistics

The logistic services timeline information.

- [TCat](https://www.npmjs.com/package/@rytass/logistics-adapter-tcat) - TCat (黑貓宅急便) logistic status gathered from crawler

### Order Builder

This is an order creator for e-commerce platform, it can calculate discount policies, coupon conditions based on input commodities and policies.

- [Order Builder](https://www.npmjs.com/package/@rytass/order-builder)

### Payments

We offer an unified API interface for major payment platforms in Taiwan, allowing developers to switch between different platforms using a single API without the need to thoroughly read the documentation of each platform themselves.

- [ECPay](https://www.npmjs.com/package/@rytass/payments-adapter-ecpay) - ECPay (綠界) payment adapter
- [HuaNan](https://www.npmjs.com/package/@rytass/payments-adapter-hwanan) - HwaNan (華南銀行) payment adapter
- [NewebPay](https://www.npmjs.com/package/@rytass/payments-adapter-newebpay) - NewebPay (藍新金流) payment adapter

### Quadrats

Because [Rytass](https://rytass.com) provides the [Quadrats](https://demo.quadrats.io) content management platform service, we have developed a NestJS API wrapper specifically for it. This allows developers to directly incorporate its API into NestJS applications using dependency injection (DI).

- [Quadrats](https://www.npmjs.com/package/@rytass/quadrats-nestjs) - Quadrats for nestjs module

### Secret

Secrets and environment variables are essential tools for developers to configured their applications. By utilizing different sets of environment variables, we can easily switch between development, staging, and production environments. To meet this requirement, we provide a series of tools for integrating with secret management services.

- [Vault](https://www.npmjs.com/package/@rytass/secret-adapter-vault) - [HashiCorp Vault](https://www.vaultproject.io) service adapter
- [Vault NestJS Module](https://www.npmjs.com/package/@rytass/secret-adapter-vault-nestjs) - Nestjs module wrapper for vault service

### SMS

Implementation of a unified API interface for SMS service providers.

- [Every8d](https://www.npmjs.com/package/@rytass/sms-adapter-every8d) - Every8d SMS API

### Storages

Currently, there are numerous network infrastructure providers offering file hosting and server services. We provide a unified interface that allows developers to quickly switch between different service providers without the need to modify the way they are used.

- [Azure Blob](https://www.npmjs.com/package/@rytass/storages-adapter-azure-blob)
- [GCS](https://www.npmjs.com/package/@rytass/storages-adapter-gcs) - Google Cloud Storage
- [R2](https://www.npmjs.com/package/@rytass/storages-adapter-r2) - Cloudflare R2
- [S3](https://www.npmjs.com/package/@rytass/storages-adapter-s3) - AWS Simple Storage Service
- [Local](https://www.npmjs.com/package/@rytass/storages-adapter-local) - Local file system

---
_Source: https://npm.io/package/@rytass/order-builder · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
