build: rollup -> esbuild
[e-mobility-charging-stations-simulator.git] / package.json
index 93642217dd8bd595804d631e7bd5e09f26071103..7993166a68d431a6ce702108fd19d0a71ad63e02 100644 (file)
     "start:flameprof": "cross-env NODE_ENV=production clinic flame -- node -r source-map-support/register dist/start.js",
     "start:bubbleprof": "cross-env NODE_ENV=production clinic bubbleprof -- node -r source-map-support/register dist/start.js",
     "start:heapprofiler": "cross-env NODE_ENV=production clinic heapprofiler -- node -r source-map-support/register dist/start.js",
-    "rollup": "pnpm build-requirements && rollup --config --configPlugin typescript",
-    "build": "pnpm rollup",
-    "build:cf": "pnpm clean:node_modules && npx cross-env SKIP_PREINSTALL=1 npm install && pnpm rollup",
-    "build:dev": "pnpm rollup --environment BUILD:development",
-    "build:dev:analyze": "pnpm rollup --environment ANALYZE,BUILD:development",
-    "build:dev:watch": "pnpm rollup --environment BUILD:development --watch",
+    "esbuild": "pnpm build-requirements && node bundle.js",
+    "build": "pnpm esbuild",
+    "build:cf": "pnpm clean:node_modules && npx cross-env SKIP_PREINSTALL=1 npm install && pnpm esbuild",
+    "build:dev": "cross-env BUILD=development pnpm esbuild",
     "clean:dist": "npx rimraf dist",
     "clean:node_modules": "npx rimraf node_modules",
     "lint": "cross-env TIMING=1 eslint --cache src",
     "@commitlint/config-conventional": "^18.1.0",
     "@mikro-orm/cli": "^5.9.0",
     "@release-it/bumper": "^5.1.0",
-    "@rollup/plugin-json": "^6.0.1",
-    "@rollup/plugin-terser": "^0.4.4",
-    "@rollup/plugin-typescript": "^11.1.5",
     "@types/node": "^20.8.9",
     "@types/sinon": "^10.0.20",
     "@types/tar": "^6.1.7",
     "@types/ws": "^8.5.8",
     "@typescript-eslint/eslint-plugin": "^6.9.0",
     "@typescript-eslint/parser": "^6.9.0",
-    "@web/rollup-plugin-copy": "^0.4.1",
     "auto-changelog": "^2.4.0",
     "c8": "^8.0.1",
     "clinic": "^13.0.0",
     "cross-env": "^7.0.3",
+    "esbuild": "^0.19.5",
+    "esbuild-plugin-clean": "^1.0.1",
+    "esbuild-plugin-copy": "^2.1.1",
     "eslint": "^8.52.0",
     "eslint-config-prettier": "^9.0.0",
     "eslint-import-resolver-typescript": "^3.6.1",
     "prettier": "^3.0.3",
     "release-it": "^16.2.1",
     "rimraf": "^5.0.5",
-    "rollup": "^4.1.5",
-    "rollup-plugin-analyzer": "^4.0.0",
-    "rollup-plugin-delete": "^2.0.0",
     "semver": "^7.5.4",
     "sinon": "^17.0.0",
-    "ts-node": "^10.9.1",
     "tsx": "^3.14.0",
     "typescript": "~5.2.2"
   }