Make source-map an optional dependency