Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
I thought I'd just raise an issue for this as I was unsure of a good workaround.
I ran into an issue when using Yjs with Angular. Namely, since it is still run under a node environment, the lib0 library attempts to use node's crypto instead of browser crypto. (see this line
However, Angular did not like this since it doesn't want to expose core node modules in this way to the frontend (understandable) - it would give an error saying it could not resolve requiring crypto.
My workaround, in this case, was just to remove this line altogether and modify the rest of the file such that it only uses browser crypto.
I just thought I'd make you, and anyone else that got as far as figuring this out, aware of the issue.