mapbox-gl
Version:
A WebGL interactive maps library
21 lines (17 loc) • 520 B
JavaScript
function replacer(k, v) {
return (k === 'doc' || k === 'example' || k === 'sdk-support') ? undefined : v;
}
export default function minifyStyleSpec() {
return {
name: 'minify-style-spec',
transform: (source, id) => {
if (!/style\-spec[\\/]reference[\\/]v[0-9]+\.json$/.test(id)) {
return;
}
return {
code: JSON.stringify(JSON.parse(source), replacer, 0),
map: {mappings: ''}
};
}
};
}