Skip to content

Commit 295010b

Browse files
committed
fix: exports and build
1 parent 38ad9be commit 295010b

2 files changed

Lines changed: 67 additions & 8 deletions

File tree

build.config.ts

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,54 @@
1+
import path from "node:path";
12
import { defineBuildConfig } from "unbuild";
23

34
export default defineBuildConfig({
45
entries: [
56
{ input: "src/cli/index", name: "cli" },
67
{ input: "src/api", name: "api" },
78
{ input: "src/cache/lock", name: "lock" },
9+
{
10+
builder: "mkdist",
11+
input: "./src",
12+
outDir: "./dist/esm",
13+
},
814
],
915
declaration: true,
1016
clean: true,
1117
sourcemap: true,
1218
rollup: {
1319
emitCJS: false,
20+
alias: {
21+
entries: [
22+
{
23+
find: /^#cache\/(.*)$/,
24+
replacement: path.resolve("src/cache/$1"),
25+
},
26+
{
27+
find: /^#cli\/(.*)$/,
28+
replacement: path.resolve("src/cli/$1"),
29+
},
30+
{
31+
find: /^#commands\/(.*)$/,
32+
replacement: path.resolve("src/commands/$1"),
33+
},
34+
{
35+
find: /^#config\/(.*)$/,
36+
replacement: path.resolve("src/config/$1"),
37+
},
38+
{
39+
find: "#config",
40+
replacement: path.resolve("src/config/index"),
41+
},
42+
{
43+
find: /^#core\/(.*)$/,
44+
replacement: path.resolve("src/$1"),
45+
},
46+
{
47+
find: /^#git\/(.*)$/,
48+
replacement: path.resolve("src/git/$1"),
49+
},
50+
],
51+
},
1452
inlineDependencies: ["picocolors"],
1553
esbuild: {
1654
minify: true,

package.json

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,34 @@
33
"private": false,
44
"type": "module",
55
"imports": {
6-
"#cache/*": "./src/cache/*.ts",
7-
"#cli/*": "./src/cli/*.ts",
8-
"#commands/*": "./src/commands/*.ts",
9-
"#core/*": "./src/*.ts",
10-
"#config": "./src/config/index.ts",
11-
"#config/*": "./src/config/*.ts",
12-
"#git/*": "./src/git/*.ts"
6+
"#cache/*": {
7+
"types": "./src/cache/*.ts",
8+
"default": "./dist/esm/cache/*.mjs"
9+
},
10+
"#cli/*": {
11+
"types": "./src/cli/*.ts",
12+
"default": "./dist/esm/cli/*.mjs"
13+
},
14+
"#commands/*": {
15+
"types": "./src/commands/*.ts",
16+
"default": "./dist/esm/commands/*.mjs"
17+
},
18+
"#core/*": {
19+
"types": "./src/*.ts",
20+
"default": "./dist/esm/*.mjs"
21+
},
22+
"#config": {
23+
"types": "./src/config/index.ts",
24+
"default": "./dist/esm/config/index.mjs"
25+
},
26+
"#config/*": {
27+
"types": "./src/config/*.ts",
28+
"default": "./dist/esm/config/*.mjs"
29+
},
30+
"#git/*": {
31+
"types": "./src/git/*.ts",
32+
"default": "./dist/esm/git/*.mjs"
33+
}
1334
},
1435
"version": "0.4.3",
1536
"packageManager": "pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748",
@@ -43,7 +64,7 @@
4364
"files": [
4465
"bin",
4566
"dist/cli.mjs",
46-
"dist/chunks/*.mjs",
67+
"dist/esm/**/*.mjs",
4768
"dist/lock.mjs",
4869
"dist/shared/*.mjs",
4970
"README.md",

0 commit comments

Comments
 (0)