{
  "name": "minecraft-block-reader",
  "version": "2.1.0",
  "description": "Read blocks, block states, and entities from Minecraft structure files and world saves",
  "author": "Ewan Howell <ewanhowell5195>",
  "license": "MPL-2.0",
  "type": "module",
  "main": "./src/index.js",
  "types": "./src/index.d.ts",
  "exports": {
    ".": {
      "node": {
        "types": "./src/index.d.ts",
        "default": "./src/index.js"
      },
      "default": {
        "types": "./src/index.d.ts",
        "default": "./dist/minecraft-block-reader.min.js"
      }
    }
  },
  "files": [
    "src/",
    "wasm/",
    "dist/"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ewanhowell5195/minecraft-block-reader.git"
  },
  "bugs": {
    "url": "https://github.com/ewanhowell5195/minecraft-block-reader/issues"
  },
  "keywords": [
    "minecraft",
    "nbt",
    "structure",
    "litematic",
    "schematic",
    "mcstructure",
    "anvil",
    "region",
    "world"
  ],
  "scripts": {
    "test": "node --test",
    "build:wasm": "cd rust && wasm-pack build --target web --release --features wasm && node -e \"const{cpSync}=require('fs');for(const f of ['minecraft_block_reader.js','minecraft_block_reader_bg.wasm','minecraft_block_reader.d.ts'])cpSync('pkg/'+f,'../wasm/'+f)\"",
    "build": "node build.js",
    "version": "node scripts/sync-version.js",
    "prepublishOnly": "npm run build:wasm && npm run build && node --test",
    "structure": "node examples/structure.js",
    "world": "node examples/world.js"
  },
  "engines": {
    "node": ">=18"
  },
  "devDependencies": {
    "esbuild": "^0.28.2"
  }
}
