{
  "name": "bond-wm",
  "version": "0.6.1",
  "description": "An X Window Manager built on web technologies.",
  "main": "./dist/index.mjs",
  "exports": {
    ".": "./dist/index.mjs",
    "./index.mjs": "./dist/index.mjs",
    "./preload.js": "./dist/preload.js",
    "./version.json": "./dist/version.json",
    "./bin/bond-wm": "./bin/bond-wm"
  },
  "repository": "https://github.com/wnayes/bond-wm",
  "keywords": [
    "X11",
    "window manager"
  ],
  "author": "Will Nayes",
  "license": "MIT",
  "bin": {
    "bond-wm": "./bin/bond-wm"
  },
  "dependencies": {
    "@reduxjs/toolkit": "^2.6.1",
    "@wnayes/electron-redux": "2.0.0-alpha.11",
    "electron": "^35.0.0",
    "freedesktop-desktop-entry": "^1.0.0",
    "freedesktop-icons": "^1.0.0",
    "redux": "^5.0.1",
    "rfc4648": "^1.5.4",
    "tslib": "^2.8.1",
    "typescript": "~5.8.2",
    "vite": "^6.2.1",
    "vite-node": "^3.0.8",
    "x11": "^2.3.0",
    "xdg-user-dir": "^0.0.1",
    "yargs": "^17.7.2",
    "@bond-wm/keysym": "^0.0.6",
    "@bond-wm/shared": "^0.6.0",
    "@bond-wm/tsconfig": "^0.6.0"
  },
  "devDependencies": {
    "@types/node": "^22.13.9",
    "@types/yargs": "^17.0.33",
    "esbuild": "^0.25.0",
    "jest": "^29.7.0",
    "ts-jest": "^29.2.6",
    "type-fest": "^4.37.0"
  },
  "scripts": {
    "start": "DISPLAY=:1 electron .",
    "build": "pnpm check && pnpm build-index && pnpm build-preload && pnpm generate-version-json",
    "build-index": "esbuild ./index.js --bundle --platform=node --packages=external --format=esm --outfile=./dist/index.mjs --sourcemap --banner:js=\"import { createRequire } from 'module'; const require = createRequire(import.meta.url);\"",
    "build-preload": "esbuild ./preload.ts --bundle --platform=node --external:electron --outfile=./dist/preload.js",
    "check": "tsc -b ./tsconfig.json",
    "generate-version-json": "./scripts/generate-version-json.mjs",
    "clean": "rm -rf ./dist ./node_modules"
  }
}