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