Monocart Formatter
JS/CSS/HTML/JSON formatter with mapping for both browser (Web Worker) and Node.js (Worker Threads).
- Using Web Worker in browser
import { format, Mapping } from 'monocart-formatter';
const text = "var a = 1;";
const type = "js";
// js-beautify options https://github.com/beautify-web/js-beautify
const options = {};
const res = await format(text, type, options);
const mapping = new Mapping(res.content, res.mapping);
const location = mapping.getFormattedLocation(41);
- Using Worker Threads on Node.js
import { format, Mapping } from 'monocart-formatter/node';