add build js feature