{
  "name": "@rspack/binding",
  "version": "2.1.10",
  "license": "MIT",
  "description": "Node binding for rspack",
  "main": "binding.js",
  "types": "binding.d.ts",
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "files": [
    "binding.js",
    "binding.d.ts",
    "napi-binding.d.ts",
    "webcontainer-fallback.cjs"
  ],
  "homepage": "https://rspack.rs",
  "bugs": "https://github.com/web-infra-dev/rspack/issues",
  "repository": {
    "type": "git",
    "url": "web-infra-dev/rspack"
  },
  "devDependencies": {
    "@emnapi/core": "1.11.3",
    "@emnapi/runtime": "1.11.3",
    "@napi-rs/cli": "3.7.4",
    "@napi-rs/wasm-runtime": "1.1.6",
    "@types/node": "^20.19.43",
    "emnapi": "1.11.3",
    "typescript": "^6.0.3"
  },
  "napi": {
    "binaryName": "rspack",
    "packageName": "@rspack/binding",
    "targets": [
      "x86_64-apple-darwin",
      "x86_64-pc-windows-msvc",
      "x86_64-unknown-linux-gnu",
      "x86_64-unknown-linux-musl",
      "x86_64-unknown-freebsd",
      "i686-pc-windows-msvc",
      "armv7-unknown-linux-gnueabihf",
      "aarch64-unknown-linux-gnu",
      "aarch64-apple-darwin",
      "aarch64-unknown-linux-musl",
      "aarch64-pc-windows-msvc",
      "riscv64gc-unknown-linux-gnu",
      "riscv64gc-unknown-linux-musl",
      "powerpc64le-unknown-linux-gnu",
      "s390x-unknown-linux-gnu"
    ],
    "wasm": {
      "initialMemory": 16384,
      "browser": {
        "fs": true,
        "asyncInit": true,
        "buffer": true,
        "errorEvent": true
      }
    }
  },
  "optionalDependencies": {
    "@rspack/binding-darwin-arm64": "2.1.10",
    "@rspack/binding-win32-arm64-msvc": "2.1.10",
    "@rspack/binding-linux-arm64-gnu": "2.1.10",
    "@rspack/binding-linux-arm64-musl": "2.1.10",
    "@rspack/binding-win32-ia32-msvc": "2.1.10",
    "@rspack/binding-linux-ppc64-gnu": "2.1.10",
    "@rspack/binding-linux-riscv64-gnu": "2.1.10",
    "@rspack/binding-linux-s390x-gnu": "2.1.10",
    "@rspack/binding-wasm32-wasi": "2.1.10",
    "@rspack/binding-darwin-x64": "2.1.10",
    "@rspack/binding-win32-x64-msvc": "2.1.10",
    "@rspack/binding-linux-x64-gnu": "2.1.10",
    "@rspack/binding-linux-x64-musl": "2.1.10",
    "@rspack/binding-linux-riscv64-musl": "2.1.10"
  },
  "scripts": {
    "build:dev": "node scripts/build.js",
    "build:debug": "node scripts/build.js --profile release-debug",
    "build:ci": "node scripts/build.js --profile ci",
    "build:profiling": "node scripts/build.js --profile profiling",
    "build:release": "node scripts/build.js --profile release",
    "build:dev:wasm": "DISABLE_PLUGIN=1 RUST_TARGET=wasm32-wasip1-threads node scripts/build.js",
    "build:release:wasm": "DISABLE_PLUGIN=1 RUST_TARGET=wasm32-wasip1-threads node scripts/build.js --profile release-wasi",
    "build:dev:browser": "DISABLE_PLUGIN=1 RUST_TARGET=wasm32-wasip1-threads RSPACK_TARGET_BROWSER=1 node scripts/build.js",
    "build:release:browser": "DISABLE_PLUGIN=1 RUST_TARGET=wasm32-wasip1-threads RSPACK_TARGET_BROWSER=1 node scripts/build.js --profile release-wasi",
    "move-binding": "node scripts/move-binding",
    "test": "tsc -p tsconfig.type-test.json",
    "wasm-add-external-debug": "node scripts/add-external-debug-info.js rspack.wasm32-wasi.wasm rspack.wasm32-wasi.debug.wasm"
  }
}