Files
bun.sh/src/js/node/cluster.ts
dave caruso c2a77cf7ec Rewrite built-in modules to use CommonJS over ESM (#3814)
* stfdsafsd

sadffdsa

stuff

finish commonjs stuff

asdf

not done but work

not done but work

not done yet but this is how far i am

remove files

lol

update built files

uncomment everything in events lol

export default

stuff

* afdsafsd

* its not perfect but almost done

* okay

* cool

* remove temp file

* finish rebase

* revert settings.json

* a

* ch-ch-ch-ch-changes

* okay

* remove this check in release for now

* sxdcfghnjm,

* lkjhgf

* fmt

* filename can be null

* Update NodeModuleModule.h

* weee

* fmt

---------

Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-08-02 16:27:36 -07:00

41 lines
868 B
TypeScript

// Hardcoded module "node:cluster"
// This is a stub
// We leave it in here to provide a better error message
// TODO: implement node cluster
const EventEmitter = require("node:events");
const { throwNotImplemented } = require("$shared");
// TODO: is it okay for this to be a class?
class Cluster extends EventEmitter {
isWorker = false;
isPrimary = true;
isMaster = true;
workers = {};
settings = {};
SCHED_NONE = 1;
SCHED_RR = 2;
schedulingPolicy = 2;
Worker = function Worker() {
throwNotImplemented("node:cluster Worker", 2428);
};
setupPrimary() {
throwNotImplemented("node:cluster", 2428);
}
setupMaster() {
throwNotImplemented("node:cluster", 2428);
}
fork() {
throwNotImplemented("node:cluster", 2428);
}
disconnect() {
throwNotImplemented("node:cluster", 2428);
}
}
export default new Cluster();