makestatic

2.0.2 • Public • Published

Makestatic

Web application compiler command line interface



Install

yarn global add makestatic

Documentation

Use the --help or -h option for program help:

makestatic -h

If the program is installed globally the man page will be installed:

man makestatic

Usage

Compile using webpack and the app.js configuration. Reads files from the src directory and writes compiled files to the public directory.

makestatic

Set the input and output directories:

makestatic -i app -o html

Watch files and reload with browsersync:

makestatic -w

Compile using webpack and the app.production.js configuration:

makestatic --env production

Watch files in the production environment:

makestatic -w --env production

Watch files and rebuild for the production environment but disable the browsersync plugin:

makestatic -w --env production --no-sync

Generate static gzip files and a manifest of the output files:

makestatic --env production --manifest --gzip

Optimize pre-compiled web application (does not execute the webpack build phase), useful if you have an existing HTML site that needs optimization.

makestatic --env production --no-pack

Help

Usage: makestatic [-dwh] [--deploy] [--watch] [--static] [--clean]
                  [--[no]-cache] [--[no]-pack] [--[no]-gzip] [--[no]-manifest]
                  [--print-stack] [--profile] [--help] [--version] [--input
                  <dir>] [--output <dir>] [--level <val>] [--env <val>]
                  [--provider <val>]

  Web application compiler.

Options
  -i, --input=[dir]       Input directory (default: src)
  -o, --output=[dir]      Output directory (default: public)
  -l, --level=[val]       Set the log level (default: info)
  -e, --env=[val]         Set environment
  -p, --provider=[val]    Deployment provider
  -d, --deploy            Deploy without build
  -w, --watch             Watch files for changes
  --static                Static web server
  --clean                 Remove output directory
  --[no]-cache            Control network caching
  --[no]-pack             Control webpack compilation
  --[no]-gzip             Control static gzip files
  --[no]-manifest         Control manifest generation
  --print-stack           Print stack trace on error
  --profile               Print time profile information
  -h, --help              Display help and exit
  --version               Print the version and exit

makestatic@1.4.2 https://makestatic.ws

API

main

main([argv][, conf], cb)

Command line interface for the compiler library.

When no argv arguments are specified process.argv will be used.

The conf object allows specifying input and output streams which is useful to write output to a file or for mocking in the test environment.

The callback function signature is (err, program), the program is the instance returned by the mkcli-runtime when the program is run.

  • argv Array list of command line arguments.
  • conf Object processing configuration.
  • cb Function callback function.

See Also

License

MIT


Created by mkdoc on March 12, 2017

Package Sidebar

Install

npm i makestatic

Weekly Downloads

3

Version

2.0.2

License

MIT

Last publish

Collaborators

  • muji
  • tmpfs