@ethisyscore/创始-使用
EthysCore网络应用共享的无平台公用设备,插件SDK和插件. 纯类型脚本, 没有反应。 EthysCore基金会npm侧:遵循与.NET软件包相同的规则(无) 平台类型,每个概念一个行为,变化很少).
安装
npm install @ethisyscore/foundation-utils
date-fns 财务报告和审定财务报表 mutative 是运行时间的依赖. dayjs 财务报告和审定财务报表 zod 是可选的同伴依赖关系,
仅需要用于 ./date/dayjs 财务报告和审定财务报表 ./phone/zod 亚行道.
入境点
| 子路径 | 目录 |
|---|---|
. | 下方所有东西,除了 ./date/dayjs 财务报告和审定财务报表 ./phone/zod |
./date | 格式常数、 ISO 和时区安全辅助器、 显示格式、 持续时间、, <input> 改为 DateTimeOffset 线条帮助器、范围、格式字符串验证 |
./date/dayjs | dayjsToIsoDayBoundary |
./date/org-format | 组织驱动显示 : formatDate, (中文(简体) ), formatDateTime, (中文(简体) ), formatTime, (中文(简体) ), formatDateOrPresent, (中文(简体) ), formatRelativeTime 和日取口罩。 每人拿组织 { dateFormat, timeFormat }; 缺少或无效的格式返回到英国 dd/MM/yyyy 财务报告和审定财务报表 HH:mm |
./patch | RFC 6902 JSON 补丁: generateJsonPatch, (中文(简体) ), applyJsonPatch, (中文(简体) ), deepClone 编辑 JsonPatchOperation 类型 |
./list | unwrapList: 正常的列表回复赤裸地或在一个信封中返回. PAGE_SIZE_OPTIONS 财务报告和审定财务报表 DEFAULT_PAGE_SIZE |
./money | formatMoney, (中文(简体) ), formatCompactMoney, (中文(简体) ), getCurrencySymbol, (中文(简体) ), parseMoney。呼叫者总是给货币取名 |
./number | formatNumber, (中文(简体) ), formatPercent, (中文(简体) ), formatBytes (1 KB = 1024字节)和 formatDecimalBytes (1KB = 1 000字节,用于储存津贴及其费用) |
./wire | decodeWireEnum, (中文(简体) ), decodeWireEnumName: enum 值作为正文或名称发送 |
./route | RouteMetaEntry, (中文(简体) ), Breadcrumb, (中文(简体) ), sortBySpecificity, (中文(简体) ), matchRoute, (中文(简体) ), resolvePattern, (中文(简体) ), buildBreadcrumbs: 匹配一个路径名与平面路由元数据并构建其面包屑线索 |
./types | 底 DTO 和查询形状 : Guid, (中文(简体) ), asGuid, (中文(简体) ), EMPTY_GUID, (中文(简体) ), Auditable, (中文(简体) ), AuditableDetailed, (中文(简体) ), HasRowVersion, (中文(简体) ), PagedQuery, (中文(简体) ), SearchQuery, (中文(简体) ), LookupItem |
./phone | isValidPhone, (中文(简体) ), normalisePhone, (中文(简体) ), formatPhone, (中文(简体) ), sanitisePhoneInput: E.164-相容电话号码(可选领跑) +,7-15个数字) |
./phone/zod | optionalPhoneSchema, (中文(简体) ), requiredPhoneSchema |
这里没有什么州。 调用者保存组织的格式和货币(插件 SDK 在 模块级别 refs 从主机,React上下文中的web app上印出)并传入.
脚本
npm run build # tsup: ESM + CJS + d.ts
npm test # vitest
npm run lint # tsc --noEmit + eslint
npm run lint:package # publint + attw against the packed tarball
由 npm 发布 .github/workflows/release.yml 与基金会NuGet软件包相同的版本.