add darlingjs lib with nullity performance optimization