跳到主要内容

包、运行环境与模块格式

包名

已发布的 npm 包为 gstable-js

npm install gstable-js
pnpm add gstable-js
yarn add gstable-js

运行环境(engines)

  • package.json 声明 "node": ">=18.0.0"
  • 实现依赖 全局 fetch(Node 18+ 稳定提供)。

ESM 与 CommonJS

ESM 示例

import { GStableClient, DEFAULT_BASE_URL } from 'gstable-js';

CommonJS 示例

const { GStableClient } = require('gstable-js');

TypeScript

类型定义随包发布。建模载荷时从根入口导入类型:

import type { Product, CreatePaymentLinkBody } from 'gstable-js';

CI 与可复现安装

  • 提交 package-lock.json(npm)、pnpm-lock.yamlyarn.lock,确保 CI 使用相同 SDK 版本。
  • 运行 npm ls gstable-js 确认应用中解析到的版本。

下一步