Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
@iwer/devui
Advanced tools
@iwer/devui
is a developer user interface designed to integrate with the Immersive Web Emulation Runtime (IWER). It provides full control of an emulated WebXR device via an intuitive overlay UI on top of your development environment. This tool is ideal for developers building and testing WebXR applications, offering advanced features for comprehensive device emulation directly within your project's source code.
@iwer/devui
is currently in 0.x
status and is under active development. This is an early build, meaning that while it already excels in many areas and offers better usability than the current IWE, it is not yet complete. Key features and functionalities are being actively developed, and significant changes may occur before the official v1.0 release.
@iwer/devui
is a package that developers can add directly to their projects, providing a powerful WebXR emulation tool within the source code. In contrast, IWE (Immersive Web Emulator) is an extension that injects similar emulation capabilities without requiring access to the project’s source code.
In the long term, starting with the IWE 2.0 release, the @iwer/devui
experience will be integrated into IWE, enhancing its functionality. However, @iwer/devui
will continue to be available as a standalone package, allowing developers to choose the integration method that best suits their workflow.
To install @iwer/devui
, use the following npm command:
npm install @iwer/devui
@iwer/devui
depends on an active IWER
runtime within your experience. To get started, you first need to initialize the IWER
runtime. If you haven't already, check out the IWER Getting Started Guide. Here is a quick example:
import { XRDevice, metaQuest3 } from 'iwer';
// Initialize the XR device with a preset configuration (e.g., Meta Quest 3)
const xrDevice = new XRDevice(metaQuest3);
// Install the IWER runtime to enable WebXR emulation
xrDevice.installRuntime();
You can choose to emulate other preset devices or use a custom device configuration with iwer
. @iwer/devui
will automatically read the configuration from iwer
and generate the appropriate control UI based on the selected device.
To integrate @iwer/devui
into your project, add the following code:
import { DevUI } from '@iwer/devui';
// Initialize the DevUI with the configured XR device
const devui = new DevUI(xrDevice);
This setup will allow you to use @iwer/devui
's comprehensive emulation controls directly within your WebXR project.
@iwer/devui
is licensed under the MIT License. For more details, see the LICENSE file in this repository.
Your contributions are welcome! Please feel free to submit issues and pull requests. Before contributing, make sure to review our Contributing Guidelines and Code of Conduct.
FAQs
Dev UI for IWER
The npm package @iwer/devui receives a total of 735 weekly downloads. As such, @iwer/devui popularity was classified as not popular.
We found that @iwer/devui demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.