Skip to content
Snippets Groups Projects
package.json 1.02 KiB
Newer Older
  • Learn to ignore specific revisions
  • Bye's avatar
    Bye committed
    {
      "scripts": {
        "clear": "rm -rf build && mkdir build",
        "serve": "npm-run-all -s clear -p dev:*",
        "dev:js": "esbuild src/js/main.js --bundle --watch --sourcemap --format=iife --loader:.webp=dataurl --outfile=build/main.js",
        "dev:html": "browser-sync build src --watch --https",
        "build": "run-s clear build:*",
        "build:js": "esbuild src/js/main.js --bundle --minify --format=iife --loader:.webp=dataurl | roadroller --type js - -O 2 -o build/main.js",
        "build:html": "html-inline src/index.html -b build | html-minifier -c configs/html-minifier.json -o build/index.html",
        "build:zip": "zip -FS -qjX9 build/game.zip build/index.html && advzip -z -4 build/game.zip",
        "build:zipSize": "node configs/size.js"
      },
      "devDependencies": {
        "advzip-bin": "^2.0.0",
        "browser-sync": "^3.0.2",
        "esbuild": "0.23.0",
        "html-inline": "1.2.0",
        "html-minifier": "^4.0.0",
        "npm-run-all": "^4.1.5",
        "roadroller": "^2.1.0",
        "terser": "^5.31.6"
      },
      "dependencies": {
        "jsfxr": "^1.2.2"
      }
    }