Javascript - Linter / Minification (EsLint / Tern / Uglify)

About

This page is about linter / minification in Javascript

Linter are used under the hood by bundler in the optimization phase.

List

Name Language Description
ESLint Javascript A linter (identifying and reporting on patterns found in your JavaScript code that helps you make your code more consistent and avoid bugs)
Uglify Javascript A JavaScript parser, minifier, compressor and beautifier toolkit
Tern Javascript
Google Closure compiler Java (Javascript not supported anymore 1) 2022 - still working (depends on Rhino 2)
Yahoo compressor (YUI) Java (abandoned last release 2013) Utilizes Rhino to parse code and shorten the results
dojo shrinksafe Java Utilizes Rhino to parse code and shorten the results
Jsmin C really simple algorithm, not optimized
Packer javascript (port: php / net / perl / wsh)
Minify go Js, html, css





Discover More
D3 Documentation Vscode
D3 - Dev Installation

This article describe a dev environment installation with: Webpack for Hot reloading D3 Documentation in the IDE The work and scripts are also available on GitHub. gerardnico/create-d3-app HTML...
Card Puncher Data Processing
Datacadamia - Data all the things

Computer science from a data perspective
Javascript - Class (ES6)

This article is Class in Javascript. Class was introduced in ECMAScript 2015. Before the module pattern was used to create a class-like behavior. Classes provide a simpler way to create objects and...
Javascript - Rhino Engine

Rhino is an javascript engine that implements JavaScript ECMA from the Mozilla Foundation (It was the first JDK offering for JavaScript). compatibility...
Javascript - Toolchain (Build tools)

This page is building/shipping in the context of Javascript A JavaScript build toolchain typically consists of: A package manager to install and update package such as yarn, npm. A bundler (such...
Javascript Module - Dependency Graph

This page is the dependency graph between module. The dependency graph is build from a single module (called the entry point) for a ESM module with the import statement for a commonJs module (node...
Web - Build Operations / Build Pipeline

This page is the build operation for the web. A build pipeline will: transform (compile) bundle and optimize web code html, css (less, ...) Javascript (Javascript Module, React Jsx,...
Page Loading Key Moment
Web - Timeline of a page load (Page Speed|Page Latency)

Page load is the latency performance metrics that cumulates: TCP latency (ie how fast, the network will receive the HTTP request and send back the HTTP response ) HTTP latency (ie how fast the web...



Share this page:
Follow us:
Task Runner