Skip to content
Snippets Groups Projects
Select Git revision
  • 80bd199beab7c11d0e5d43d3b506b9c68b01a618
  • main default protected
2 results

package.json

Blame
  • Bye's avatar
    Bye authored
    80bd199b
    History
    This project manages its dependencies using npm. Learn more
    package.json 1.02 KiB
    {
      "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"
      }
    }