You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
411 B
15 lines
411 B
import ParsingError from './error/parsing_error.js';
|
|
import jsonlint from '@mapbox/jsonlint-lines-primitives';
|
|
|
|
export default function readStyle(style) {
|
|
if (style instanceof String || typeof style === 'string' || style instanceof Buffer) {
|
|
try {
|
|
return jsonlint.parse(style.toString());
|
|
} catch (e) {
|
|
throw new ParsingError(e);
|
|
}
|
|
}
|
|
|
|
return style;
|
|
}
|