bond-wm
Version:
An X Window Manager built on web technologies.
59 lines • 1.95 kB
JSON
{
"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"
}
}