{
  "name": "@runno/wasi",
  "version": "0.10.0",
  "author": "Ben Taylor <runno@taybenlor.com>",
  "description": "Browser-only WASI implementation",
  "website": "https://runno.dev",
  "keywords": [
    "wasm",
    "wasi",
    "browser"
  ],
  "repository": {
    "type": "git",
    "url": "git://github.com/taybenlor/runno.git"
  },
  "license": "MIT",
  "publishConfig": {
    "access": "public"
  },
  "type": "module",
  "files": [
    "dist"
  ],
  "types": "./dist/main.d.ts",
  "module": "./dist/main.js",
  "exports": {
    ".": {
      "types": "./dist/main.d.ts",
      "import": "./dist/main.js",
      "default": "./dist/main.js"
    }
  },
  "scripts": {
    "dev": "vite --port 5173",
    "build:docs": "typedoc --options typedoc.config.cjs",
    "build:tests": "cd programs && cargo wasi build -r && cd .. && cp programs/target/wasm32-wasi/release/*.wasi.wasm public/bin/tests/",
    "build:vite": "tsc --noEmit && vite build",
    "build": "npm run build:docs && npm run build:vite && rimraf dist/src && mv dist/lib/* dist/ && rmdir dist/lib",
    "test:server": "vite --port 5173",
    "test:cargo": "cargo install cargo-wasi || echo Please install cargo to run the tests",
    "test:mkdir": "mkdir -p public/bin/languages public/bin/tests",
    "test:download": "wget --directory-prefix=public/bin/ https://github.com/caspervonb/wasi-test-suite/archive/refs/heads/main.zip && unzip -u public/bin/main.zip -d public/bin/ && rm public/bin/main.zip",
    "test:prepare": "npm run test:mkdir && npm run test:download && npm run test:cargo && npm run build:tests",
    "test": "playwright test",
    "preview": "vite preview"
  },
  "devDependencies": {
    "@playwright/test": "^1.49.1",
    "@rollup/plugin-typescript": "^12.1.2",
    "rimraf": "^6.0.1",
    "typedoc": "^0.28.4",
    "typescript": "^5.8.3",
    "vite": "^6.3.3"
  },
  "gitHead": "f19db53b7bd4ec92fcb0f8b3059bc87aeaf998e2"
}
