feature(js): inifinite-scroll and prefix free implementations