dank074 / Discord-video-stream

Experiment for making video streaming work for discord selfbots.
180 stars 32 forks source link

Switch to ESM, enable TypeScript strict mode #92

Closed longnguyen2004 closed 5 months ago

longnguyen2004 commented 5 months ago

It's 2024, the ESM ecosystem on Node.js has been stable for a while, and many packages (like p-cancelable) are now ESM only. Let's convert this to ESM also.

Along the way, I also enabled TypeScript strict mode and fixed all the little type errors throughout, along with some refactoring.

FAQ on CommonJS -> ESM conversion: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c

Also, if this were to be merged, it'd have to come with a major version bump.