Skip to content

Commit 2340a06

Browse files
build(esbuild): migrate from rollup to rslib
Replace Rollup with RSLib to simplify config and speed builds. - Switch Nx target to run rslib; add rslib.config.ts and @rslib/core - Remove rollup config and dependencies; update eslint ignore - Set tsconfig rootDir for esbuild - Improve runtime sourcemaps for debugging - Remove obsolete main.py and update lockfile
1 parent 8b478e9 commit 2340a06

File tree

10 files changed

+320
-383
lines changed

10 files changed

+320
-383
lines changed

main.py

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

packages/esbuild/.eslintrc.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"ignorePatterns": [
44
"!**/*",
55
"**/vite.config.*.timestamp*",
6-
"**/vitest.config.*.timestamp*"
6+
"**/vitest.config.*.timestamp*",
7+
"rslib.config.ts"
78
],
89
"overrides": [
910
{

packages/esbuild/.swcrc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,5 @@
2525
".*\\.test.tsx?$",
2626
"./src/jest-setup.ts$",
2727
"./**/jest-setup.ts$"
28-
// ".*.js$"
2928
]
3029
}

packages/esbuild/package.json

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,14 @@
5858
"@chialab/esbuild-plugin-commonjs": "^0.18.0",
5959
"@hyrious/esbuild-plugin-commonjs": "^0.2.4",
6060
"@module-federation/sdk": "workspace:*",
61-
"@rollup/plugin-commonjs": "^28.0.0",
62-
"@rollup/plugin-node-resolve": "^15.3.0",
63-
"@rollup/plugin-replace": "^6.0.1",
6461
"cjs-module-lexer": "^1.3.1",
6562
"enhanced-resolve": "^5.16.1",
6663
"es-module-lexer": "^1.5.3",
6764
"esbuild": "^0.25.0",
6865
"json5": "^2.2.3",
69-
"npmlog": "^7.0.1",
70-
"rollup": "^4.24.0",
71-
"rollup-plugin-node-externals": "^7.1.3"
66+
"npmlog": "^7.0.1"
67+
},
68+
"devDependencies": {
69+
"@rslib/core": "^0.12.4"
7270
}
7371
}

packages/esbuild/project.json

Lines changed: 5 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,39 +6,11 @@
66
"tags": ["type:pkg"],
77
"targets": {
88
"build": {
9-
"executor": "@nx/rollup:rollup",
9+
"executor": "nx:run-commands",
1010
"outputs": ["{workspaceRoot}/packages/esbuild/dist"],
1111
"options": {
12-
"parallel": false,
13-
"outputPath": "packages/esbuild/dist",
14-
"main": "packages/esbuild/src/index.ts",
15-
"additionalEntryPoints": [
16-
"packages/esbuild/src/adapters/lib/plugin.ts",
17-
"packages/esbuild/src/build.ts"
18-
],
19-
"tsConfig": "packages/esbuild/tsconfig.lib.json",
20-
"assets": ["packages/esbuild/src/resolve"],
21-
"project": "packages/esbuild/package.json",
22-
"compiler": "swc",
23-
"rollupConfig": "packages/esbuild/rollup.config.js",
24-
"format": ["cjs", "esm"],
25-
"external": [
26-
"@chialab/cjs-to-esm",
27-
"enhanced-resolve",
28-
"cjs-module-lexer",
29-
"es-module-lexer",
30-
"@module-federation/*",
31-
"pnpapi",
32-
"esbuild",
33-
"@rollup/*",
34-
"rollup-plugin-node-externals",
35-
"@chialab/esbuild-plugin-commonjs",
36-
"@hyrious/esbuild-plugin-commonjs",
37-
"rollup",
38-
"../../resolve/esm-resolver.mjs"
39-
],
40-
"generatePackageJson": false,
41-
"useLegacyTypescriptPlugin": false
12+
"command": "rslib build",
13+
"cwd": "packages/esbuild"
4214
},
4315
"dependsOn": [
4416
{
@@ -63,7 +35,8 @@
6335
"parallel": false,
6436
"commands": [
6537
{
66-
"command": "FEDERATION_DEBUG=true nx run esbuild:build",
38+
"command": "FEDERATION_DEBUG=true rslib build",
39+
"cwd": "packages/esbuild",
6740
"forwardAllArgs": false
6841
}
6942
]

packages/esbuild/rollup.config.js

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

0 commit comments

Comments
 (0)