diff --git a/examples/rollup-server-bundle/.gitignore b/examples/rollup-server-bundle/.gitignore new file mode 100644 index 0000000000..0e804e3a5f --- /dev/null +++ b/examples/rollup-server-bundle/.gitignore @@ -0,0 +1 @@ +bundle.js diff --git a/examples/rollup-server-bundle/index.js b/examples/rollup-server-bundle/index.js new file mode 100644 index 0000000000..521e1d8040 --- /dev/null +++ b/examples/rollup-server-bundle/index.js @@ -0,0 +1,3 @@ +import { Server } from "socket.io"; + +new Server(0); diff --git a/examples/rollup-server-bundle/package.json b/examples/rollup-server-bundle/package.json new file mode 100644 index 0000000000..4f62f21ab4 --- /dev/null +++ b/examples/rollup-server-bundle/package.json @@ -0,0 +1,19 @@ +{ + "name": "rollup-server-bundle", + "version": "0.0.1", + "description": "", + "main": "index.js", + "type": "module", + "author": "Damien Arrachequesne ", + "license": "ISC", + "scripts": { + "build": "rollup --config rollup.config.js" + }, + "devDependencies": { + "@rollup/plugin-commonjs": "^21.0.3", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^13.1.3", + "rollup": "^2.70.1", + "socket.io": "^4.4.1" + } +} diff --git a/examples/rollup-server-bundle/rollup.config.js b/examples/rollup-server-bundle/rollup.config.js new file mode 100644 index 0000000000..8dc394e9da --- /dev/null +++ b/examples/rollup-server-bundle/rollup.config.js @@ -0,0 +1,12 @@ +import resolve from "@rollup/plugin-node-resolve"; +import commonjs from "@rollup/plugin-commonjs"; +import json from "@rollup/plugin-json"; + +export default { + input: "index.js", + output: { + file: "bundle.js", + format: "esm", + }, + plugins: [resolve(), commonjs(), json({ compact: true })], +};