@gdexporter/plugin-minify

1.0.0 • Public • Published

This is an unstable plugin, it may break your game in some edge cases.

plugin-minify

Bundles all javascript together and minifies it with esbuild.

Options

{
  useESBuild: true,
  esbuild: {},
  keepOriginalFiles: false,
  keepMerger: false,
  outputFileName: "game.js",
  verbose: false,
  ignoredFiles: [],
  verbose: false,
}

useESBuild = true

If true, the bundled file will be minified by esbuild.

esbuild = {}

Those options are forwarded to esbuild directly, if it is used. By default, the minify and bundle options are activated. Find all options on the esbuild website: https://esbuild.github.io/api/#build-api

keepOriginalFiles = false

If false, the original files that have been bundled will be deleted. Recommended as those are now redundant.

keepMerger = false

If false, the unminified version of the ouput file will be deleted after being minified by esbuild. Ignored when not using esbuild.

outputFileName = "game.js"

The name of the bundled file.

mergerFileName = "__merger_file__.js"

The name of the temporary merger file. Ignored if not using esbuild.

ignoredFiles = []

A list of files to ignore. Don't use this unless you know what you are doing (example: you made a custom web worker that shouldn't be bundled).

verbose: false

If true, prints a lot of useless info.

/@gdexporter/plugin-minify/

    Package Sidebar

    Install

    npm i @gdexporter/plugin-minify

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    10.5 kB

    Total Files

    5

    Last publish

    Collaborators

    • arthuro555