![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
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.
Guify provides you a simple GUI for your JS code. I made this because there wasn't anything really good for quick GUI creation for things like three.js or p5.js projects.
Guify gives you toast notifications, as well as an optional header bar to give your project a "web app" look. Each component of the GUI can be bound to a variable so you don't have to manually poll its state.
Guify is designed to be accessibility-friendly, but I don't have a good way to test it. If something doesn't work for you, please file an issue and I'll do my best to help!
npm install --save guify
, or copy guify.js
from /lib
.
For browser projects, you can use the transpiled version in /lib
.
If you're working with ES6 (for example, in a Node project), you can
use the files at /src
directly.
The API can be found at /docs/api.md.
First import using either require
or ES6 imports:
// ES6
import guify from 'guify'
// Require
let guify = require('guify');
Then you can make a quick GUI this way:
var gui = new guify({
title: "Some Title",
align: 'right',
theme: 'light'
});
gui.Register([
{
type: 'range', label: 'Range',
min: 0, max: 20, step: 1
},
{
type: 'button', label: 'Button'
},
{
type: 'checkbox', label: 'Checkbox'
}
]);
See example.html for a more complete example.
If you want to build this package, you can run npm install
and then npm run build
, which will create /lib/guify.min.js
.
NPM commands:
build:prod
: Creates /lib/guify.min.js
, the default script used by this package.build:dev
: Creates /lib/guify.js
.develop
: Runs build:dev
and serves the /example
directory as a static web page.See changelog.md.
MIT license. See license.md for specifics.
This package is largely based on control-panel. For setting this up, I used webpack-library-starter.
FAQs
A simple GUI for inspecting and changing JS variables
The npm package guify receives a total of 176 weekly downloads. As such, guify popularity was classified as not popular.
We found that guify demonstrated a not healthy version release cadence and project activity because the last version was released 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.