{
  "name": "@denodecom/wasm-vips",
  "version": "0.0.12",
  "description": "libvips for the browser and Node.js, compiled to WebAssembly with Emscripten",
  "homepage": "https://github.com/kleisauke/wasm-vips",
  "bugs": {
    "url": "https://github.com/kleisauke/wasm-vips/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/kleisauke/wasm-vips.git"
  },
  "license": "MIT",
  "author": "Kleis Auke Wolthuizen",
  "type": "commonjs",
  "exports": {
    ".": {
      "browser": {
        "import": "./lib/vips-es6.js",
        "require": "./lib/vips.js"
      },
      "node": {
        "import": "./lib/vips-node.mjs",
        "require": "./lib/vips-node.js"
      },
      "default": "./lib/vips.js"
    },
    "./nosimd/slim": {
      "browser": {
        "import": "./lib/nosimd/slim/vips-es6.js",
        "require": "./lib/nosimd/slim/vips.js"
      },
      "node": {
        "import": "./lib/nosimd/slim/vips-node.mjs",
        "require": "./lib/nosimd/slim/vips-node.js"
      },
      "default": "./lib/nosimd/slim/vips.js"
    },
    "./nosimd/lowmem": {
      "browser": {
        "import": "./lib/nosimd/lowmem/vips-es6.js",
        "require": "./lib/nosimd/lowmem/vips.js"
      },
      "node": {
        "import": "./lib/nosimd/lowmem/vips-node.mjs",
        "require": "./lib/nosimd/lowmem/vips-node.js"
      },
      "default": "./lib/nosimd/lowmem/vips.js"
    },
    "./nosimd": {
      "browser": {
        "import": "./lib/nosimd/vips-es6.js",
        "require": "./lib/nosimd/vips.js"
      },
      "node": {
        "import": "./lib/nosimd/vips-node.mjs",
        "require": "./lib/nosimd/vips-node.js"
      },
      "default": "./lib/nosimd/vips.js"
    },
    "./lowmem": {
      "browser": {
        "import": "./lib/lowmem/vips-es6.js",
        "require": "./lib/lowmem/vips.js"
      },
      "node": {
        "import": "./lib/lowmem/vips-node.mjs",
        "require": "./lib/lowmem/vips-node.js"
      },
      "default": "./lib/lowmem/vips.js"
    },
    "./slim": {
      "browser": {
        "import": "./lib/slim/vips-es6.js",
        "require": "./lib/slim/vips.js"
      },
      "node": {
        "import": "./lib/slim/vips-node.mjs",
        "require": "./lib/slim/vips-node.js"
      },
      "default": "./lib/slim/vips.js"
    },
    "./versions": "./versions.json"
  },
  "main": "lib/vips-node.js",
  "browser": "lib/vips.js",
  "types": "lib/vips.d.ts",
  "files": [
    "lib/*.js",
    "lib/*.mjs",
    "lib/vips.d.ts",
    "lib/vips.wasm",
    "lib/vips-heif.wasm",
    "lib/vips-jxl.wasm",
    "lib/vips-resvg.wasm",
    "lib/nosimd/*",
    "lib/slim/*",
    "lib/lowmem/*",
    "THIRD-PARTY-NOTICES.md",
    "versions.json"
  ],
  "scripts": {
    "build:base": "docker build -t wasm-vips . && docker run -it --rm -v $(pwd):/src wasm-vips ./build.sh",
    "build:slim": "docker build -t wasm-vips . && docker run -it --rm -v $(pwd):/src wasm-vips ./build.sh --slim --variant slim --disable-modules --disable-jxl --disable-avif --disable-svg --disable-analyze --disable-radiance --disable-ppm --disable-gif --disable-tiff --disable-fs",
    "build:lowmem": "docker build -t wasm-vips . && docker run -it --rm -v $(pwd):/src wasm-vips ./build.sh --slim --variant lowmem",
    "build:nosimd:slim": "npm run build:slim -- --variant nosimd/slim --disable-simd",
    "build:nosimd:lowmem": "npm run build:lowmem -- --variant nosimd/lowmem --disable-simd",
    "build:nosimd": "npm run build:base -- --variant nosimd --disable-simd",
    "build": "npm run build:all:base && npm run build:all:nosimd",
    "build:all:base": "npm run build:base -- --clean-build && npm run build:slim -- --clean-build && npm run build:lowmem -- --clean-build",
    "build:all:nosimd": "npm run build:nosimd -- --clean-build && npm run build:nosimd:slim -- --clean-build && npm run build:nosimd:lowmem -- --clean-build",
    "test": "npm run test:lint && npm run test:all:base && npm run test:all:nosimd",
    "test:all:base": "npm run test:base && npm run test:lowmem && npm run test:slim",
    "test:all:nosimd": "npm run test:nosimd && npm run test:nosimd:lowmem && npm run test:nosimd:slim",
    "test:base": "npm run test:node",
    "test:lowmem": "VARIANT=lowmem npm run test:node",
    "test:slim": "VARIANT=slim npm run test:node",
    "test:nosimd:lowmem": "VARIANT=nosimd/lowmem npm run test:node",
    "test:nosimd:slim": "VARIANT=nosimd/slim npm run test:node",
    "test:nosimd": "VARIANT=nosimd npm run test:node",
    "test:lint": "semistandard",
    "test:node": "npm --prefix test/unit test",
    "test:web": "serve -c test/unit/serve.json",
    "bench": "npm run bench:node",
    "bench:node": "npm --prefix test/bench test",
    "bench:web": "serve -c test/bench/serve.json"
  },
  "devDependencies": {
    "chai": "^5.1.1",
    "mocha": "^10.4.0",
    "semistandard": "^17.0.0",
    "serve": "^14.2.3"
  },
  "engines": {
    "node": ">=16.4.0"
  },
  "semistandard": {
    "globals": [
      "vips"
    ],
    "ignore": [
      "src/closure-externs/wasm-vips.js",
      "src/modules-pre.js",
      "src/vips-library.js",
      "src/workaround-cors-pre.js"
    ],
    "env": [
      "browser",
      "node",
      "mocha"
    ]
  }
}
