cenfun / monocart-formatter

JS/CSS/HTML/JSON formatter with mapping for both browser (Web Worker) and Node.js (Worker Threads).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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';

About

JS/CSS/HTML/JSON formatter with mapping for both browser (Web Worker) and Node.js (Worker Threads).

License:MIT License


Languages

Language:JavaScript 57.7%Language:HTML 42.3%