Что можно назвать js фреймворком?
Тут всё есть: https://ru.wikipedia.org/wiki/Фреймворк . Чётко и ясно. Плохо искал(искал ли?).
Для js и не для js, разницы никакой.
Библиотеку используете Вы, фреймворк использует Вас©Илья Климов

А вообще, понятия расплывчивые, но
библиотека - небольшой набор функционала, решающий одну задачу
фреймворк - каркас приложений, решающий большинство типовых задач