Skip to content

Commit 93ddf58

Browse files
authored
Merge pull request #251 from crazy-max/esbuild
replace ncc with esbuild for action bundling
2 parents 5223f80 + abeccdd commit 93ddf58

10 files changed

Lines changed: 6201 additions & 1206 deletions

File tree

action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,5 @@ outputs:
4747

4848
runs:
4949
using: 'node24'
50-
main: 'dist/index.js'
51-
post: 'dist/index.js'
50+
main: 'dist/index.cjs'
51+
post: 'dist/index.cjs'

dist/index.cjs

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

dist/index.cjs.map

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

dist/index.js

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

dist/index.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

dist/licenses.txt

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

dist/package.json

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

dist/sourcemap-register.cjs

Lines changed: 0 additions & 1 deletion
This file was deleted.

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
"type": "module",
55
"main": "src/main.ts",
66
"scripts": {
7-
"build": "ncc build src/main.ts --source-map --minify --license licenses.txt",
7+
"build": "esbuild src/main.ts --bundle --platform=node --target=node24 --format=cjs --outfile=dist/index.cjs --sourcemap --minify && yarn run license",
88
"lint": "eslint --max-warnings=0 .",
99
"format": "eslint --fix .",
1010
"test": "vitest run",
11-
"all": "yarn run build && yarn run format && yarn test"
11+
"license": "generate-license-file --input package.json --output dist/licenses.txt --overwrite --ci --no-spinner --eol lf"
1212
},
1313
"repository": {
1414
"type": "git",
@@ -31,12 +31,13 @@
3131
"@types/node": "^24.11.0",
3232
"@typescript-eslint/eslint-plugin": "^8.56.1",
3333
"@typescript-eslint/parser": "^8.56.1",
34-
"@vercel/ncc": "^0.38.4",
3534
"@vitest/coverage-v8": "^4.0.18",
3635
"@vitest/eslint-plugin": "^1.6.9",
36+
"esbuild": "^0.28.0",
3737
"eslint": "^9.39.3",
3838
"eslint-config-prettier": "^10.1.8",
3939
"eslint-plugin-prettier": "^5.5.5",
40+
"generate-license-file": "^4.1.1",
4041
"globals": "^17.3.0",
4142
"prettier": "^3.8.1",
4243
"typescript": "^5.9.3",

0 commit comments

Comments
 (0)