diff --git a/examples/esm-import/README.md b/examples/esm-import/README.md new file mode 100644 index 00000000..13690815 --- /dev/null +++ b/examples/esm-import/README.md @@ -0,0 +1,6 @@ +## How to use + +``` +$ npm link ../.. +$ node index.js +``` diff --git a/examples/esm-import/index.js b/examples/esm-import/index.js new file mode 100644 index 00000000..0bc59606 --- /dev/null +++ b/examples/esm-import/index.js @@ -0,0 +1,3 @@ +import { Server } from "engine.io"; + +console.log(Server); diff --git a/examples/esm-import/package.json b/examples/esm-import/package.json new file mode 100644 index 00000000..b372f999 --- /dev/null +++ b/examples/esm-import/package.json @@ -0,0 +1,6 @@ +{ + "name": "esm-import", + "version": "0.0.1", + "private": true, + "type": "module" +} diff --git a/package.json b/package.json index 24eba9ff..9e4e8063 100644 --- a/package.json +++ b/package.json @@ -62,8 +62,8 @@ "test:compat-v3": "EIO_CLIENT=3 mocha --exit", "test:eiows": "EIO_WS_ENGINE=eiows mocha --exit", "test:uws": "EIO_WS_ENGINE=uws mocha --exit", - "format:check": "prettier --check \"lib/**/*.ts\" \"test/**/*.js\"", - "format:fix": "prettier --write \"lib/**/*.ts\" \"test/**/*.js\"", + "format:check": "prettier --check \"wrapper.mjs\" \"lib/**/*.ts\" \"test/**/*.js\"", + "format:fix": "prettier --write \"wrapper.mjs\" \"lib/**/*.ts\" \"test/**/*.js\"", "prepack": "npm run compile" }, "repository": { diff --git a/wrapper.mjs b/wrapper.mjs index 6b0005b7..d0b2debf 100644 --- a/wrapper.mjs +++ b/wrapper.mjs @@ -1,3 +1,10 @@ -import lib from "./build/engine.io.js"; - -export const { Server, Socket, Transport, transports, listen, attach, parser, protocol } = lib; +export { + Server, + Socket, + Transport, + transports, + listen, + attach, + parser, + protocol, +} from "./build/engine.io.js";