js lib research & tool