Mini Web Compiler

Compiles JavaScript code and SCSS stylesheets for the web, in a simple and clean GUI for Windows.

This application manages project files stored in JSON format. Each project you manage with Mini Web Compiler needs a separate miniwebcompiler.json file in its root directory. It specifies the project’s name, a few options and most importantly the source files to compile. You can create or add such project files in the Mini Web Compiler application and they are active until you remove them. Once the tool detects one of these files, or the files they reference, changed, it starts compiling the file according to its type and the project options.

The following file types are supported:

  • CSS: Minify
  • JavaScript: Bundle, transpile to ECMAScript 5 (for Internet Explorer), minify
  • SCSS: Compile to CSS, minify

Most of the actual processing and compilation is done by widely recognised and established tools. Most of them are made available as NPM packages that run on Node.js. Others need to be compiled from source code to a native binary. Some of the tools were patched to ensure proper handling of source maps (which are fully maintained along all the way) and important source comments.

These are the tools that do the work:

  • Babel: Transpile modern JavaScript to ECMAScript 5
  • CSSO: Minify CSS
  • rollup.js: Bundle JavaScript modules
  • SassC: Compile SASS and SCSS to CSS
  • UglifyJS: Minify JavaScript

All these tools are included in the setup package. The actual versions can be seen in the application’s About dialog.

Compatibility: .NET Version 4.6.2 or newer Windows 10 Windows 8 Windows 7 64 bit

Download

Please refer to the public Git repository of Mini Web Compiler on GitHub for the setup package and source code.

Licence and terms of use

This software is released under the terms of the MIT licence. You can find the detailed terms and conditions in the download.

Statistic data

  • Created on 2018-10-15.