{
  "name": "@zktx.io/sui-move-builder",
  "version": "0.5.1",
  "description": "Build Move packages in web or Node.js with dependency fetching and dump outputs.",
  "keywords": [
    "sui",
    "move",
    "compiler",
    "builder",
    "wasm"
  ],
  "license": "MIT",
  "author": "zktx.io",
  "repository": {
    "type": "git",
    "url": "https://github.com/zktx-io/sui-move-builder.git"
  },
  "homepage": "https://github.com/zktx-io/sui-move-builder",
  "bugs": {
    "url": "https://github.com/zktx-io/sui-move-builder/issues"
  },
  "type": "module",
  "main": "./dist/lite/index.cjs",
  "module": "./dist/lite/index.js",
  "types": "./dist/lite/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/lite/index.d.ts",
      "import": "./dist/lite/index.js",
      "require": "./dist/lite/index.cjs"
    },
    "./full": {
      "types": "./dist/full/index.d.ts",
      "import": "./dist/full/index.js",
      "require": "./dist/full/index.cjs"
    },
    "./verification": {
      "types": "./dist/verification/index.d.ts",
      "import": "./dist/verification/index.js",
      "require": "./dist/verification/index.cjs"
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "dist",
    "README.md",
    "VERIFICATION.md",
    "PACKAGE_BEHAVIOR.md",
    "DEVELOPMENT.md",
    "CLI_PIPELINE.md",
    "SECURITY.md",
    "BYTECODE_VERSION_HISTORY.md"
  ],
  "sideEffects": false,
  "scripts": {
    "clean": "rm -rf dist .sui-build",
    "lint": "eslint .",
    "format": "prettier --write .",
    "format:check": "prettier --check .",
    "typecheck": "tsc --noEmit",
    "prepare:wasm": "node scripts/prepare-wasm.mjs",
    "inventory:sui-tags": "node scripts/verification/inventory-sui-tags.mjs",
    "analyze:bytecode-versions": "node scripts/verification/analyze-bytecode-versions.mjs",
    "inspect:reference-artifact": "node scripts/verification/inspect-reference-artifact.mjs",
    "generate:verification-runtime-config": "node scripts/verification/generate-verification-runtime-config.mjs",
    "verify:bytecode-verifiers": "node scripts/verification/validate-bytecode-verifiers.mjs",
    "build:bytecode-verifier": "node scripts/verification/build-bytecode-verifier.mjs",
    "build:verification:v6:classic": "npm run build:bytecode-verifier -- --verifier sui-1.26.2",
    "build:verification:v6:classic:prepared": "npm run build:bytecode-verifier -- --verifier sui-1.26.2 --build-only",
    "build:verification:v6:v7source-2024": "npm run build:bytecode-verifier -- --verifier sui-1.58.3-v6",
    "build:verification:v6:v7source-2024:prepared": "npm run build:bytecode-verifier -- --verifier sui-1.58.3-v6 --build-only",
    "build:verification:v6": "npm run build:verification:v6:classic && npm run build:verification:v6:v7source-2024",
    "build:verification:v6:prepared": "npm run build:verification:v6:classic:prepared && npm run build:verification:v6:v7source-2024:prepared",
    "build:bytecode-verifiers": "npm run build:verification:v6",
    "build:wasm:prepared": "node scripts/build-prepared-wasm.mjs --profile all",
    "build:wasm:prepared:lite": "node scripts/build-prepared-wasm.mjs --profile lite",
    "build:wasm:prepared:full": "node scripts/build-prepared-wasm.mjs --profile full",
    "build:wasm:prepared:verification": "node scripts/build-prepared-wasm.mjs --profile verification",
    "build:wasm": "npm run prepare:wasm && npm run build:wasm:prepared",
    "build:js": "SUI_MOVE_BUILDER_ENTRY=src/full.ts tsup --out-dir dist/full && SUI_MOVE_BUILDER_ENTRY=src/index.ts tsup --out-dir dist/lite && SUI_MOVE_BUILDER_ENTRY=src/verification.ts tsup --out-dir dist/verification",
    "build": "npm run build:wasm && npm run build:js && npm run build:bytecode-verifiers",
    "dev:browser-parity": "node test/browser-parity-server.mjs",
    "test": "node test/integration/run.mjs default",
    "test:parity": "node test/integration/run.mjs parity",
    "test:audit": "node test/integration/run.mjs audit",
    "test:browser": "node test/integration/run.mjs browser",
    "release:check": "npm run typecheck && npm run lint && npm run format:check && npm run test",
    "prepublishOnly": "npm run build"
  },
  "devDependencies": {
    "@eslint/js": "^9.39.0",
    "@mysten/sui": "^2.4.0",
    "eslint": "^10.0.1",
    "eslint-config-prettier": "^9.1.0",
    "prettier": "^3.3.3",
    "tsup": "^8.0.1",
    "typescript": "^5.4.0",
    "typescript-eslint": "^8.26.0"
  }
}
