From 59912a00bc957dc9b7ef7939310f415c8f0d7e42 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Sun, 15 Mar 2026 19:40:29 +0800 Subject: [PATCH] chore(core-shared): migrate build to tsdown --- packages/@core/base/shared/package.json | 16 ++++++++-------- .../base/shared/src/utils/__tests__/date.test.ts | 4 ++-- packages/@core/base/shared/src/utils/date.ts | 4 ++-- packages/@core/base/shared/tsdown.config.ts | 3 +++ 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/packages/@core/base/shared/package.json b/packages/@core/base/shared/package.json index d58ff5d3c..94ad567f8 100644 --- a/packages/@core/base/shared/package.json +++ b/packages/@core/base/shared/package.json @@ -11,8 +11,8 @@ "license": "MIT", "type": "module", "scripts": { - "build": "tsdown", - "stub": "tsdown" + "build": "pnpm exec tsdown", + "stub": "pnpm exec tsdown" }, "files": [ "dist" @@ -53,27 +53,27 @@ "publishConfig": { "exports": { "./constants": { - "types": "./dist/constants/index.d.mts", + "types": "./dist/constants/index.d.ts", "default": "./dist/constants/index.mjs" }, "./utils": { - "types": "./dist/utils/index.d.mts", + "types": "./dist/utils/index.d.ts", "default": "./dist/utils/index.mjs" }, "./color": { - "types": "./dist/color/index.d.mts", + "types": "./dist/color/index.d.ts", "default": "./dist/color/index.mjs" }, "./cache": { - "types": "./dist/cache/index.d.mts", + "types": "./dist/cache/index.d.ts", "default": "./dist/cache/index.mjs" }, "./store": { - "types": "./dist/store.d.mts", + "types": "./dist/store.d.ts", "default": "./dist/store.mjs" }, "./global-state": { - "types": "./dist/global-state.d.mts", + "types": "./dist/global-state.d.ts", "default": "./dist/global-state.mjs" } } diff --git a/packages/@core/base/shared/src/utils/__tests__/date.test.ts b/packages/@core/base/shared/src/utils/__tests__/date.test.ts index 46a27c588..dc8a9e88d 100644 --- a/packages/@core/base/shared/src/utils/__tests__/date.test.ts +++ b/packages/@core/base/shared/src/utils/__tests__/date.test.ts @@ -1,6 +1,6 @@ import dayjs from 'dayjs'; -import timezone from 'dayjs/plugin/timezone'; -import utc from 'dayjs/plugin/utc'; +import timezone from 'dayjs/plugin/timezone.js'; +import utc from 'dayjs/plugin/utc.js'; import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import { diff --git a/packages/@core/base/shared/src/utils/date.ts b/packages/@core/base/shared/src/utils/date.ts index 926050d11..c68c33850 100644 --- a/packages/@core/base/shared/src/utils/date.ts +++ b/packages/@core/base/shared/src/utils/date.ts @@ -1,6 +1,6 @@ import dayjs from 'dayjs'; -import timezone from 'dayjs/plugin/timezone'; -import utc from 'dayjs/plugin/utc'; +import timezone from 'dayjs/plugin/timezone.js'; +import utc from 'dayjs/plugin/utc.js'; dayjs.extend(utc); dayjs.extend(timezone); diff --git a/packages/@core/base/shared/tsdown.config.ts b/packages/@core/base/shared/tsdown.config.ts index 5226ddae6..d83605cad 100644 --- a/packages/@core/base/shared/tsdown.config.ts +++ b/packages/@core/base/shared/tsdown.config.ts @@ -12,4 +12,7 @@ export default defineConfig({ 'utils/index': 'src/utils/index.ts', }, format: ['esm'], + outExtensions: () => ({ + dts: '.d.ts', + }), });