Skip to content
This repository was archived by the owner on Jul 30, 2025. It is now read-only.

Commit 36e41c8

Browse files
authored
feat: replace esbuild with tsup (#217)
Because - tsup is more developer friendly and it simplify our build step This commit - replace esbuild with tsup
1 parent 173d620 commit 36e41c8

27 files changed

+1580
-1961
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ node_modules
1010
.next/
1111
out/
1212
build
13+
dist
1314

1415
# Cache
1516
**/tsconfig.tsbuildinfo
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# Build folders
2-
/build
3-
packages/*/build/
4-
packages/*/examples/*/build/
52
es
63
lib
74
dist
85
umd
96
out
10-
117
node_modules
12-
packages/*/examples/*
8+
tsup.config.ts
9+
10+
# test
11+
setupTests.ts
12+
vitest.config.ts
1313

1414
# React
1515
**/storybook-static/**
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
module.exports = {
22
root: true,
33
extends: ["@instill-ai/eslint-config-cortex"],
4-
ignorePatterns: ["esbuild.js", "setupTests.ts", "vitest.config.ts"],
54
};

packages/design-system/commitlint.config.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/design-system/esbuild.js

Lines changed: 0 additions & 15 deletions
This file was deleted.

packages/design-system/package.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@
2121
"prettier:fix": "prettier --write",
2222
"prettier:check": "prettier --check",
2323
"test:coverage": "vitest --collectCoverage",
24-
"ts-types": "tsc --emitDeclarationOnly --outDir build",
25-
"build": "pnpm rimraf build && node ./esbuild.js && pnpm ts-types",
24+
"ts-types": "tsc --emitDeclarationOnly",
25+
"build": "pnpm rimraf dist && tsup src && pnpm ts-types",
2626
"test": "vitest --run"
2727
},
2828
"type": "module",
29-
"main": "build/index.js",
30-
"module": "build/index.js",
31-
"typings": "build/index.d.ts",
29+
"main": "./dist/index.js",
30+
"module": "./dist/index.js",
31+
"typings": "./dist/index.d.ts",
3232
"files": [
33-
"build"
33+
"dist"
3434
],
3535
"devDependencies": {
3636
"@babel/core": "^7.17.8",
@@ -82,6 +82,7 @@
8282
"rollup": "^2.77.2",
8383
"storybook": "^7.0.0-beta.29",
8484
"tailwindcss": "^3.0.23",
85+
"tsup": "^6.7.0",
8586
"typescript": "^4.6.3",
8687
"vite": "^4.1.4",
8788
"vitest": "^0.29.2",
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"extends": "../../tsconfig.base.json",
33
"compilerOptions": {
4-
"outDir": "build"
4+
"outDir": "dist"
55
},
66
"include": ["**/*.ts", "**/*.tsx"],
7-
"exclude": ["./setupTests.ts", "vitest.config.ts"]
7+
"exclude": ["./setupTests.ts", "vitest.config.ts", "tsup.config.ts"]
88
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { defineConfig } from "tsup";
2+
3+
export default defineConfig({
4+
sourcemap: false,
5+
minify: false,
6+
dts: false,
7+
format: ["esm"],
8+
loader: {
9+
".js": "jsx",
10+
},
11+
});

packages/toolkit/.eslintignore

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Build folders
2+
es
3+
lib
4+
dist
5+
umd
6+
out
7+
node_modules
8+
tsup.config.ts
9+
10+
# React
11+
**/storybook-static/**

0 commit comments

Comments
 (0)