JavaScirpt plugin lib