{"_id":"@cjser/is-wayland","name":"@cjser/is-wayland","dist-tags":{"latest":"0.1.0-cjser.2"},"versions":{"0.1.0-cjser.2":{"name":"@cjser/is-wayland","version":"0.1.0-cjser.2","description":"Check if the current Linux session is using Wayland","license":"MIT","repository":{"type":"git","url":"https://code.moenext.com/3rdeye/cjser.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","require":"./dist-cjser/index.cjs","default":"./index.js"},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"test":"xo && node --test test.js"},"keywords":["wayland","linux","display","server","x11","xorg","session","desktop","environment","detect","check","is"],"devDependencies":{"xo":"^1.2.2"},"types":"./index.d.ts","main":"./dist-cjser/index.cjs","cjser":{"sourceVersion":"0.1.0","cjserVersion":2,"original":{"name":"is-wayland","version":"0.1.0","exports":{"types":"./index.d.ts","default":"./index.js"},"repository":"sindresorhus/is-wayland","files":["index.js","index.d.ts"],"scripts":{"test":"xo && node --test test.js"}}},"_id":"@cjser/is-wayland@0.1.0-cjser.2","gitHead":"0168e4aac54a1a9ca6f921419fa5ed9edb53ef4a","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-dtwPq26gBBYxKiazGZiHzvhk5x2POkhi0Ls1vSHKNBLN/oi5Y9j9WhJBPGHLQC86/DVzuUF3YEXj+AMSilQEwQ==","shasum":"fbcd870fcb7ea4b82a0c0cf6d1ecb49f3b4db43e","tarball":"https://registry.npmjs.org/@cjser/is-wayland/-/is-wayland-0.1.0-cjser.2.tgz","fileCount":6,"unpackedSize":6696,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHIJsjFQ6FNblpQv+Vysb5pw40XDu3PRAweSvY5qfVmpAiEAjmz+/JtbOj7RWieHDj3omc+XKOBIvH4z2tDbniZB6cc="}]},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"directories":{},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/is-wayland_0.1.0-cjser.2_1778130696723_0.6226314912756437"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T05:11:36.613Z","0.1.0-cjser.2":"2026-05-07T05:11:36.948Z","modified":"2026-05-07T05:11:37.189Z"},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"description":"Check if the current Linux session is using Wayland","keywords":["wayland","linux","display","server","x11","xorg","session","desktop","environment","detect","check","is"],"repository":{"type":"git","url":"https://code.moenext.com/3rdeye/cjser.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"license":"MIT","readme":"# is-wayland\n\n> Check if the current Linux session is using Wayland\n\n## Install\n\n```sh\nnpm install is-wayland\n```\n\n## Usage\n\n```js\nimport isWayland from 'is-wayland';\n\nif (isWayland()) {\n\tconsole.log('Running in Wayland');\n\t// Use wl-clipboard tools\n} else {\n\tconsole.log('Not running in Wayland');\n\t// Use X11 tools\n}\n```\n\n## How it works\n\nThe package detects Wayland sessions by checking:\n\n1. **`WAYLAND_DISPLAY` environment variable** - The primary indicator set by Wayland compositors\n2. **`XDG_SESSION_TYPE` environment variable** - Set by display managers to indicate session type\n\nReturns `false` on non-Linux platforms.\n\n## Related\n\n- [is-docker](https://github.com/sindresorhus/is-docker) - Check if the process is running inside a Docker container\n- [is-wsl](https://github.com/sindresorhus/is-wsl) - Check if the process is running inside Windows Subsystem for Linux\n\n## cjser\n\nThis package is a CommonJS-compatible build generated by cjser for projects that still need `require()` support. The source version matches the original npm package version, with a cjser prerelease suffix for this generated build.\nOriginal repository: https://github.com/sindresorhus/is-wayland\n","readmeFilename":"readme.md","_rev":"1-17c77802accc03503a75c3de02172dbf"}