{"repo":"panoply/esthetic","free":true,"listed":false,"github":"https://github.com/panoply/esthetic","clone":"git clone https://github.com/panoply/esthetic.git","description":"Æ ~ New generation beautification support for multiple languages (pre-release)","language":"TypeScript","stars":34,"topics":["formatter","liquid","liquify","prettydiff","sparser","typescript","beautification","formatting","shopify","beautify"],"license":"MIT","category":"ecommerce","readme_excerpt":"WIP WORK IN PROGRESS The new generation code beautification tool for formatting HTML, Liquid, CSS/SCSS, JavaScript, TypeScript and more! Æsthetic leverages the Sparser lexing algorithm and its parse approach has been repurposed from the distributed source of the late and powerful PrettyDiff. Documentation Documentation lives on æsthetic.js.org Features - Fast, performant and lightweight (50kb gzip). - Format, parse and language detection capabilities. - Provides a granular set of beautification rules. - Supports 10+ different front end facing languages. - Uniformed data structures with incremental traversal. - Simple and painless integration within existing projects. Installation Æsthetic is supports both CJS/ESM environments and also provides basic CLI support. PNPM YARN NPM CDN Usage Consult the documentation for a better understanding. CLI ESM CJS Contributing Looking to contribute? Æsthetic leverages pnpm so ensure you're using it as your package manager. Development is intended to be conducted within the vscode text editor. Fork or clone the project and install dependencies. Pre-requisites - Git - Node v16^ - Pnpm v7^ - VSCode Testing / Development Æsthetic uses the powerful AVA test runner together with a small helper utility that helps alleviate some of the complexities involved with testing tools of its criteria. It's recommended that you develop in a two pane terminal. The dev.test.mjs and dev.txt files are core to testing and working on the module, they will be call","default_branch":null,"files":null,"tree":[],"storefront":"/r/panoply","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/panoply/esthetic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}