npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

makestatic

v2.0.2

Published

Makestatic command line interface

Downloads

194

Readme

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

[email protected] 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