{
  "name": "vsda",
  "description": "VS Code debug handshake module",
  "version": "1.4.4",
  "author": {
    "name": "Microsoft"
  },
  "devDependencies": {
    "cross-env": "^7.0.3",
    "esbuild": "^0.27.0",
    "mocha": "^11.7.5",
    "rimraf": "^6.1.2"
  },
  "homepage": "https://github.com/Microsoft/vscode",
  "main": "index.js",
  "browser": "rust/web/vsda.js",
  "types": "index.d.ts",
  "os": [
    "win32",
    "linux",
    "darwin"
  ],
  "scripts": {
    "build": "node-gyp build",
    "configure": "node-gyp configure",
    "install": "node-gyp rebuild",
    "test": "mocha test.js",
    "test-rust": "cd rust && cargo test",
    "build-wasm": "yarn test-rust && yarn build-wasm-compile && mocha rust/test.js && yarn build-wasm-encrypt && yarn build-wasm-convert-to-iife && rimraf rust/web/.gitignore rust/bundler/.gitignore",
    "build-wasm-compile": "yarn build-wasm-base -- --target nodejs --out-dir nodejs --features wasm && yarn build-wasm-base -- --target web --out-dir web --features wasm && yarn build-wasm-base -- --target web --out-dir bundler --features wasm",
    "build-wasm-encrypt": "node rust/crypt encrypt rust/web/vsda_bg.wasm",
    "build-wasm-convert-to-iife": "esbuild ./rust/web/vsda.js --format=iife --platform=browser --outfile=rust/web/vsda.js --allow-overwrite --global-name=vsda_web",
    "build-wasm-base": "cd rust && cross-env WASM_BINDGEN_WEAKREF=1 wasm-pack build --release"
  }
}
