Skip to content

Commit 62f24aa

Browse files
Denis-Averinclaude
andcommitted
Update Node.js package template for ESM exports
Add ESM exports map, split build/prepare scripts, disable sourcemap and minify in tsup config, update dev dependency versions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 0c57f28 commit 62f24aa

2 files changed

Lines changed: 20 additions & 8 deletions

File tree

codegen/Templates/nodejs/package.mustache

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,17 @@
124124
],
125125
"author": "Aspose.BarCode Team",
126126
"main": "dist/index.js",
127+
"module": "dist/index.mjs",
127128
"typings": "dist/index.d.ts",
129+
"exports": {
130+
".": {
131+
"types": "./dist/index.d.ts",
132+
"import": "./dist/index.mjs",
133+
"require": "./dist/index.js"
134+
},
135+
"./dist/*": "./dist/*",
136+
"./package.json": "./package.json"
137+
},
128138
"files": [
129139
"dist"
130140
],
@@ -137,7 +147,9 @@
137147
"cover": "npx jest --coverage",
138148
"lint": "npx eslint src test snippets",
139149
"format": "npx eslint src test snippets eslint.config.mjs --fix",
140-
"prepare": "npx tsup",
150+
"build": "npx tsup",
151+
"build:min": "npx tsup --minify --outDir dist/min --no-dts",
152+
"prepare": "npm run build",
141153
"check-updates": "ncu -u --enginesNode"
142154
},
143155
"prettier": {
@@ -152,22 +164,22 @@
152164
"format": ["cjs", "esm"],
153165
"dts": true,
154166
"splitting": false,
155-
"sourcemap": true,
167+
"sourcemap": false,
156168
"clean": true,
157-
"minify": true
169+
"minify": false
158170
},
159171
"devDependencies": {
160172
"@types/jest": "^30.0.0",
161173
"@typescript-eslint/eslint-plugin": "^8.40.0",
162174
"@typescript-eslint/parser": "^8.40.0",
163175
"eslint": "^9.33.0",
164176
"eslint-config-prettier": "^10.1.8",
165-
"eslint-plugin-prettier": "^5.5.4",
177+
"eslint-plugin-prettier": "^5.5.5",
166178
"npm-check-updates": "^17.1.18",
167-
"prettier": "^3.6.2",
168-
"ts-jest": "^29.4.1",
179+
"prettier": "^3.8.1",
180+
"ts-jest": "^29.4.6",
169181
"tslib": "^2.8.1",
170-
"tsup": "^8.5.0",
182+
"tsup": "^8.5.1",
171183
"uuid": "^13.0.0"
172184
},
173185
"bugs": {

submodules/node

Submodule node updated from 2715151 to c27b172

0 commit comments

Comments
 (0)