Skip to content

Commit e2c83dc

Browse files
authored
node --conditions with exports and --import=tsx (#318)
* node conditions with exports and import=tsx * change file * lockfile
1 parent c72c060 commit e2c83dc

File tree

11 files changed

+3747
-1401
lines changed

11 files changed

+3747
-1401
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
"covector": patch:enhance
3+
"@covector/apply": patch:enhance
4+
"@covector/assemble": patch:enhance
5+
"@covector/changelog": patch:enhance
6+
"@covector/files": patch:enhance
7+
"@covector/command": patch:enhance
8+
"@covector/toml": patch:enhance
9+
"@covector/types": patch:enhance
10+
"action": patch:enhance
11+
---
12+
13+
Add `exports` to `package.json` for improved capability and an enhanced experience when developed covector and testing locally.

package-lock.json

Lines changed: 3690 additions & 1389 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"author": "Jacob Bolda <me@jacobbolda.com>",
77
"license": "Apache-2.0",
88
"scripts": {
9-
"covector": "node ./packages/covector/bin/covector.js",
9+
"covector": "node --conditions=development --import=tsx ./packages/covector/bin/covector.js",
1010
"prebuild": "npm run prebuild -w @covector/toml",
1111
"build": "tsc --build tsconfig.packages.json",
1212
"watch": "tsc --build --watch tsconfig.packages.json",
@@ -22,12 +22,14 @@
2222
"devDependencies": {
2323
"@effection/jest": "^2.0.5",
2424
"@types/jest": "^27.4.1",
25-
"@types/node": "^16.18.12",
25+
"@types/node": "^20.13.0",
26+
"fixturez": "^1.1.0",
2627
"jest": "^27.5.1",
2728
"jest-mock-console": "^1.2.3",
28-
"prettier": "^3.0.0",
29-
"rimraf": "^3.0.2",
30-
"ts-jest": "^27.1.4"
29+
"prettier": "^3.3.0",
30+
"rimraf": "^5.0.7",
31+
"ts-jest": "^27.1.4",
32+
"tsx": "^4.11.0"
3133
},
3234
"volta": {
3335
"node": "20.14.0",

packages/apply/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
},
1111
"main": "dist/index.js",
1212
"types": "dist/index.d.ts",
13+
"exports": {
14+
"development": "./src/index.ts",
15+
"default": "./dist/index.js"
16+
},
1317
"scripts": {
1418
"build": "tsc -b",
1519
"clean": "rimraf dist tsconfig.tsbuildinfo node_modules",

packages/assemble/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
},
1111
"main": "dist/index.js",
1212
"types": "dist/index.d.ts",
13+
"exports": {
14+
"development": "./src/index.ts",
15+
"default": "./dist/index.js"
16+
},
1317
"scripts": {
1418
"build": "tsc -b",
1519
"clean": "rimraf dist tsconfig.tsbuildinfo node_modules",

packages/changelog/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
},
1111
"main": "dist/index.js",
1212
"types": "dist/index.d.ts",
13+
"exports": {
14+
"development": "./src/index.ts",
15+
"default": "./dist/index.js"
16+
},
1317
"scripts": {
1418
"build": "tsc -b",
1519
"clean": "rimraf dist tsconfig.tsbuildinfo node_modules",

packages/command/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
},
1111
"main": "dist/index.js",
1212
"types": "dist/index.d.ts",
13+
"exports": {
14+
"development": "./src/index.ts",
15+
"default": "./dist/index.js"
16+
},
1317
"scripts": {
1418
"build": "tsc -b",
1519
"clean": "rimraf dist tsconfig.tsbuildinfo node_modules",

packages/covector/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
},
1111
"main": "dist/index.js",
1212
"types": "dist/index.d.ts",
13+
"exports": {
14+
"development": "./src/index.ts",
15+
"default": "./dist/index.js"
16+
},
1317
"bin": {
1418
"covector": "./bin/covector.js"
1519
},

packages/files/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
},
1111
"main": "dist/index.js",
1212
"types": "dist/index.d.ts",
13+
"exports": {
14+
"development": "./src/index.ts",
15+
"default": "./dist/index.js"
16+
},
1317
"scripts": {
1418
"build": "tsc -b",
1519
"clean": "rimraf dist tsconfig.tsbuildinfo node_modules",
@@ -26,11 +30,7 @@
2630
"devDependencies": {
2731
"@covector/types": "0.0.0",
2832
"@types/js-yaml": "^4.0.5",
29-
"@types/node": "^16.18.12",
30-
"@types/semver": "^7.3.13",
31-
"fixturez": "^1.1.0",
32-
"tslib": "^2.5.0",
33-
"typescript": "^4.9.5"
33+
"@types/semver": "^7.3.13"
3434
},
3535
"volta": {
3636
"extends": "../../package.json"

packages/toml/package.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
],
1111
"main": "dist/index.js",
1212
"types": "dist/index.d.ts",
13+
"exports": {
14+
"development": "./src/index.ts",
15+
"default": "./dist/index.js"
16+
},
1317
"scripts": {
1418
"prebuild": "wasm-pack build --release --no-pack --target nodejs",
1519
"build": "tsc -b",
@@ -18,7 +22,9 @@
1822
"test": "jest"
1923
},
2024
"devDependencies": {
21-
"wasm-pack": "^0.12.1",
22-
"rimraf": "^3.0.2"
25+
"wasm-pack": "^0.12.1"
26+
},
27+
"volta": {
28+
"extends": "../../package.json"
2329
}
2430
}

0 commit comments

Comments
 (0)