Open
Description
Is your feature request related to a problem? Please describe.
No, simply want to support a more modular approach to initializing this package to prevent having to pollute the window with hljs.
Describe the solution you'd like
To be able to pass hljs as a variable in an initializer function/factory/etc. for highlightjs-line-numbers.js to prevent having to bind hljs to the window first.
Describe alternatives you've considered
N/A
Additional context
N/A
Activity
awb99 commentedon May 15, 2021
For me this is a problem. I am trying to use your project, but the way how I require highlight.js is in a way that does not create widow.hljs. Therefore your code fails.
highlightjs-line-numbers.js
throws SSR errorReferenceError: window is not defined
taiga-family/taiga-ui#2836NGPixel commentedon Apr 29, 2023
I refactored this library for esm, from which you can pass the hljs instance directly:
https://github.com/requarks/highlightjs-line-numbers-esm