Skip to content

Commit e51146c

Browse files
authored
Merge pull request #16 from crashmax-dev/tsup
feat: migrate from `microbundle` to `tsup`
2 parents 2a70474 + 30f50e2 commit e51146c

20 files changed

+664
-3152
lines changed

examples/with-lodash/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"scripts": {
66
"start": "pnpm build && node dist/index.js",
77
"dev": "nodemon",
8-
"build": "del-cli dist && tsc"
8+
"build": "rm -rf dist && tsc"
99
},
1010
"dependencies": {
1111
"@stenodb/lodash": "workspace:*",

examples/with-lodash/tsconfig.json

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"extends": "@crashmax/tsconfig",
33
"compilerOptions": {
4-
"moduleResolution": "NodeNext",
54
"experimentalDecorators": true,
65
"emitDecoratorMetadata": true,
76
"outDir": "dist"

examples/with-node/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"scripts": {
66
"start": "pnpm build && node dist/index.js",
77
"dev": "nodemon",
8-
"build": "del-cli dist && tsc"
8+
"build": "rm -rf dist && tsc"
99
},
1010
"dependencies": {
1111
"@stenodb/logger": "workspace:*",

examples/with-node/tsconfig.json

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"extends": "@crashmax/tsconfig",
33
"compilerOptions": {
4-
"moduleResolution": "NodeNext",
54
"experimentalDecorators": true,
65
"emitDecoratorMetadata": true,
76
"outDir": "dist"

package.json

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@stenodb/workspace",
3-
"version": "3.3.1",
3+
"version": "3.3.2",
44
"type": "module",
55
"private": true,
66
"workspaces": [
@@ -18,10 +18,9 @@
1818
"@crashmax/prettier-config": "2.2.1",
1919
"@crashmax/tsconfig": "1.0.2",
2020
"cross-env": "7.0.3",
21-
"del-cli": "5.0.0",
22-
"microbundle": "0.15.1",
2321
"nodemon": "2.0.20",
2422
"ts-node": "10.9.1",
23+
"tsup": "6.6.3",
2524
"tsx": "3.12.3",
2625
"turbo": "1.7.4",
2726
"typescript": "4.9.5"

packages/browser/package.json

+13-13
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
22
"name": "@stenodb/browser",
33
"description": "✍ Easy to use local JSON database",
4-
"version": "3.3.1",
5-
"type": "module",
6-
"source": "./src/index.ts",
4+
"version": "3.3.2",
75
"exports": {
8-
"types": "./dist/index.d.ts",
9-
"require": "./dist/index.cjs",
10-
"default": "./dist/index.esm.js"
6+
".": {
7+
"types": "./dist/index.d.ts",
8+
"require": "./dist/index.js",
9+
"default": "./dist/index.mjs"
10+
}
1111
},
1212
"types": "./dist/index.d.ts",
13-
"main": "./dist/index.cjs",
14-
"module": "./dist/index.esm.js",
13+
"main": "./dist/index.js",
14+
"module": "./dist/index.mjs",
1515
"files": [
1616
"dist",
1717
"src"
@@ -42,15 +42,15 @@
4242
"ESM"
4343
],
4444
"scripts": {
45-
"dev": "microbundle watch",
46-
"build": "del-cli dist && microbundle --format esm,cjs --target web"
45+
"dev": "pnpm build -- --watch src",
46+
"build": "tsup src/index.ts --format esm,cjs --dts --clean"
4747
},
4848
"dependencies": {
49-
"@stenodb/logger": "workspace:3.3.1",
50-
"@stenodb/utils": "workspace:3.3.1"
49+
"@stenodb/logger": "workspace:3.3.2",
50+
"@stenodb/utils": "workspace:3.3.2"
5151
},
5252
"peerDependencies": {
53-
"@stenodb/logger": "workspace:3.3.1"
53+
"@stenodb/logger": "workspace:3.3.2"
5454
},
5555
"engines": {
5656
"node": ">=14.16"

packages/browser/tsconfig.json

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"extends": "@crashmax/tsconfig",
33
"compilerOptions": {
4-
"moduleResolution": "NodeNext",
54
"outDir": "dist"
65
},
76
"include": [

packages/lodash/package.json

+13-14
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,46 @@
11
{
22
"name": "@stenodb/lodash",
3-
"version": "3.3.1",
4-
"type": "module",
3+
"version": "3.3.2",
54
"exports": {
65
".": {
76
"types": "./dist/index.d.ts",
8-
"require": "./dist/index.cjs",
9-
"default": "./dist/index.esm.js"
7+
"require": "./dist/index.js",
8+
"default": "./dist/index.mjs"
109
},
1110
"./node": {
1211
"types": "./dist/node.d.ts",
1312
"require": "./dist/node.cjs",
14-
"default": "./dist/node.esm.js"
13+
"default": "./dist/node.js"
1514
},
1615
"./browser": {
1716
"types": "./dist/browser.d.ts",
1817
"require": "./dist/browser.cjs",
19-
"default": "./dist/browser.esm.js"
18+
"default": "./dist/browser.js"
2019
}
2120
},
2221
"types": "./dist/index.d.ts",
23-
"main": "./dist/index.cjs",
24-
"module": "./dist/index.esm.js",
22+
"main": "./dist/index.js",
23+
"module": "./dist/index.mjs",
2524
"files": [
2625
"dist",
2726
"src"
2827
],
2928
"scripts": {
30-
"dev": "microbundle watch",
31-
"build": "del-cli dist && microbundle -i src/index.ts -i src/node.ts -i src/browser.ts --format esm,cjs"
29+
"dev": "pnpm build -- --watch src",
30+
"build": "tsup src/index.ts src/node.ts src/browser.ts --format esm,cjs --dts --clean"
3231
},
3332
"dependencies": {
34-
"@stenodb/browser": "workspace:3.3.1",
35-
"@stenodb/node": "workspace:3.3.1",
33+
"@stenodb/browser": "workspace:3.3.2",
34+
"@stenodb/node": "workspace:3.3.2",
3635
"@types/lodash": "4.14.191",
3736
"lodash": "4.17.21"
3837
},
3938
"devDependencies": {
4039
"@types/node": "18.11.19"
4140
},
4241
"peerDependencies": {
43-
"@stenodb/browser": "workspace:3.3.1",
44-
"@stenodb/node": "workspace:3.3.1",
42+
"@stenodb/browser": "workspace:3.3.2",
43+
"@stenodb/node": "workspace:3.3.2",
4544
"@types/lodash": "^4.14.191",
4645
"lodash": "^4.17.21"
4746
},

packages/lodash/tsconfig.json

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"extends": "@crashmax/tsconfig",
33
"compilerOptions": {
4-
"moduleResolution": "NodeNext",
54
"outDir": "dist"
65
},
76
"include": [

packages/logger/package.json

+9-10
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,28 @@
11
{
22
"name": "@stenodb/logger",
3-
"version": "3.3.1",
4-
"type": "module",
3+
"version": "3.3.2",
54
"exports": {
65
".": {
76
"types": "./dist/index.d.ts",
8-
"require": "./dist/index.cjs",
9-
"default": "./dist/index.esm.js"
7+
"require": "./dist/index.js",
8+
"default": "./dist/index.mjs"
109
},
1110
"./rotation": {
1211
"types": "./dist/rotation.d.ts",
13-
"require": "./dist/rotation.cjs",
14-
"default": "./dist/rotation.esm.js"
12+
"require": "./dist/rotation.js",
13+
"default": "./dist/rotation.mjs"
1514
}
1615
},
1716
"types": "./dist/index.d.ts",
18-
"main": "./dist/index.cjs",
19-
"module": "./dist/index.esm.js",
17+
"main": "./dist/index.js",
18+
"module": "./dist/index.mjs",
2019
"files": [
2120
"dist",
2221
"src"
2322
],
2423
"scripts": {
25-
"dev": "microbundle watch",
26-
"build": "del-cli dist && microbundle -i src/index.ts -i src/rotation.ts"
24+
"dev": "pnpm build -- --watch src",
25+
"build": "tsup src/index.ts src/rotation.ts --format esm,cjs --dts --clean"
2726
},
2827
"devDependencies": {
2928
"@types/node": "18.11.19"

packages/logger/tsconfig.json

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"extends": "@crashmax/tsconfig",
33
"compilerOptions": {
4-
"moduleResolution": "NodeNext",
54
"outDir": "dist"
65
},
76
"include": [

packages/nest/package.json

+8-9
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
{
22
"name": "@stenodb/nest",
3-
"version": "3.3.1",
4-
"type": "module",
5-
"source": "./src/index.ts",
3+
"version": "3.3.2",
64
"exports": {
75
".": {
86
"types": "./dist/index.d.ts",
9-
"require": "./dist/index.cjs"
7+
"require": "./dist/index.js",
8+
"default": "./dist/index.mjs"
109
}
1110
},
1211
"types": "./dist/index.d.ts",
13-
"main": "./dist/index.cjs",
12+
"main": "./dist/index.js",
13+
"module": "./dist/index.mjs",
1414
"files": [
1515
"dist",
1616
"src"
@@ -35,16 +35,15 @@
3535
"local",
3636
"class-transformer",
3737
"JSON",
38-
"ESM",
3938
"nestjs"
4039
],
4140
"scripts": {
42-
"dev": "microbundle watch",
43-
"build": "del-cli dist && microbundle --format cjs --target node"
41+
"dev": "pnpm build -- --watch src",
42+
"build": "tsup src/index.ts --format esm,cjs --dts --clean --target node14"
4443
},
4544
"dependencies": {
4645
"@nestjs/common": "9.3.7",
47-
"@stenodb/node": "workspace:3.3.1",
46+
"@stenodb/node": "workspace:3.3.2",
4847
"tslib": "^2.5.0"
4948
},
5049
"devDependencies": {

packages/node/package.json

+15-16
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
22
"name": "@stenodb/node",
33
"description": "✍ Easy to use local JSON database",
4-
"version": "3.3.1",
5-
"type": "module",
6-
"source": "src/index.ts",
4+
"version": "3.3.2",
75
"exports": {
8-
"types": "./dist/index.d.ts",
9-
"require": "./dist/index.cjs",
10-
"default": "./dist/index.esm.js"
6+
".": {
7+
"types": "./dist/index.d.ts",
8+
"require": "./dist/index.js",
9+
"default": "./dist/index.mjs"
10+
}
1111
},
12-
"main": "./dist/index.cjs",
1312
"types": "./dist/index.d.ts",
14-
"module": "./dist/index.esm.js",
13+
"main": "./dist/index.js",
14+
"module": "./dist/index.mjs",
1515
"files": [
1616
"dist",
1717
"src"
@@ -35,23 +35,22 @@
3535
"database",
3636
"local",
3737
"class-transformer",
38-
"JSON",
39-
"ESM"
38+
"JSON"
4039
],
4140
"scripts": {
42-
"dev": "microbundle watch",
43-
"build": "del-cli dist && microbundle --format esm,cjs --target node"
41+
"dev": "pnpm build -- --watch src",
42+
"build": "tsup src/index.ts --format esm,cjs --dts --clean --target node14"
4443
},
4544
"dependencies": {
46-
"@stenodb/logger": "workspace:3.3.1",
47-
"@stenodb/utils": "workspace:3.3.1",
48-
"@stenodb/writer": "workspace:3.3.1"
45+
"@stenodb/logger": "workspace:3.3.2",
46+
"@stenodb/utils": "workspace:3.3.2",
47+
"@stenodb/writer": "workspace:3.3.2"
4948
},
5049
"devDependencies": {
5150
"@types/node": "18.11.19"
5251
},
5352
"peerDependencies": {
54-
"@stenodb/logger": "workspace:3.3.1"
53+
"@stenodb/logger": "workspace:3.3.2"
5554
},
5655
"engines": {
5756
"node": ">=14.16"

packages/node/tsconfig.json

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"extends": "@crashmax/tsconfig",
33
"compilerOptions": {
4-
"moduleResolution": "NodeNext",
54
"outDir": "dist"
65
},
76
"include": [

packages/stenodb/package.json

+36-14
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,51 @@
11
{
22
"name": "stenodb",
3-
"version": "0.0.0",
4-
"type": "module",
5-
"source": "src/index.ts",
3+
"description": "✍ Easy to use local JSON database",
4+
"version": "3.3.2",
65
"exports": {
7-
"types": "./dist/index.d.ts",
8-
"require": "./dist/index.cjs",
9-
"default": "./dist/index.esm.js"
6+
".": {
7+
"types": "./dist/index.d.ts",
8+
"require": "./dist/index.js",
9+
"default": "./dist/index.mjs"
10+
}
1011
},
1112
"types": "./dist/index.d.ts",
12-
"main": "./dist/index.cjs",
13-
"module": "./dist/index.esm.js",
13+
"main": "./dist/index.js",
14+
"module": "./dist/index.mjs",
1415
"files": [
1516
"dist",
1617
"src"
1718
],
19+
"author": {
20+
"name": "Vitalij Ryndin",
21+
"email": "[email protected]",
22+
"url": "https://crashmax.ru"
23+
},
24+
"license": "MIT",
25+
"homepage": "https://github.com/crashmax-dev/stenodb/packages/node#readme",
26+
"repository": {
27+
"type": "git",
28+
"url": "git+https://github.com/crashmax-dev/stenodb.git"
29+
},
30+
"bugs": {
31+
"url": "https://github.com/crashmax-dev/stenodb/issues"
32+
},
33+
"keywords": [
34+
"db",
35+
"database",
36+
"local",
37+
"class-transformer",
38+
"JSON"
39+
],
1840
"scripts": {
19-
"dev": "microbundle watch",
20-
"build": "del-cli dist && microbundle --format esm,cjs"
41+
"dev": "pnpm build -- --watch src",
42+
"build": "tsup src/index.ts --format esm,cjs --dts --clean"
2143
},
2244
"dependencies": {
23-
"@stenodb/browser": "workspace:3.3.1",
24-
"@stenodb/lodash": "workspace:3.3.1",
25-
"@stenodb/nest": "workspace:3.3.1",
26-
"@stenodb/node": "workspace:3.3.1"
45+
"@stenodb/browser": "workspace:3.3.2",
46+
"@stenodb/lodash": "workspace:3.3.2",
47+
"@stenodb/nest": "workspace:3.3.2",
48+
"@stenodb/node": "workspace:3.3.2"
2749
},
2850
"engines": {
2951
"node": ">=14.16"

0 commit comments

Comments
 (0)