node-red-contrib-uibuilder
Version:
Easily create data-driven web UI's for Node-RED. Single- & Multi-page. Multiple UI's. Work with existing web development workflows or mix and match with no-code/low-code features.
190 lines (189 loc) • 5.37 kB
JSON
{
"name": "node-red-contrib-uibuilder",
"version": "7.2.0",
"description": "Easily create data-driven web UI's for Node-RED. Single- & Multi-page. Multiple UI's. Work with existing web development workflows or mix and match with no-code/low-code features.",
"scripts": {
"preinstall": "node ./bin/uibpreinstalljs",
"watch": "gulp watch",
"listbin": "ls ./node_modules/bin",
"docs": "docsify serve ./docs",
"edit-docs": "%LOCALAPPDATA%/Programs/Typora/Typora.exe ./",
"buildDocBundle": "node ./src/doc-bundle/build.js",
"buildSidebar": "node ./bin/docsify-auto-sidebar.js",
"graph": "madge --image ./docs/dev/runtime-deps.svg ./nodes"
},
"dependencies": {
"degit": "^2.8.4",
"express": "^4.17.1",
"fast-glob": "^3.2.7",
"fs-extra": "^11.1.0",
"jsdom": "^26.0.0",
"socket.io": "^4.3.2"
},
"devDependencies": {
"@eslint/js": "^9.20.0",
"@stylistic/eslint-plugin": "^4.0.1",
"@types/express": "^4.17.13",
"@types/jquery": "^3.5.25",
"@types/jqueryui": "^1.12.19",
"@types/node": "^18.19.24",
"@types/node-red": "*",
"browserslist": "^4.24.4",
"docsify": "^4.13.1",
"docsify-copy-code": "^3.0.0",
"docsify-darklight-theme": "^3.2.0",
"docsify-pagination": "^2.10.1",
"docsify-plugin-flexible-alerts": "^1.1.1",
"docsify-plugin-toc": "^1.3.2",
"docsify-themeable": "^0.9.0",
"esbuild": "^0.25.0",
"eslint": "^9.20.1",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jsdoc": "^50.6.3",
"eslint-plugin-n": "^17.15.1",
"eslint-plugin-promise": "^7.2.1",
"execa": "^5",
"globals": "^16.0.0",
"gulp": "^5.0.0",
"gulp-clean-css": "^4.3.0",
"gulp-esbuild": "^0.14.0",
"gulp-htmlmin": "^5.0.1",
"gulp-include": "^2.4.1",
"gulp-json-editor": "^2.5.6",
"gulp-lightningcss": "^1.0.0",
"gulp-once": "^2.1.1",
"gulp-prompt": "^1.2.0",
"gulp-rename": "^2.0.0",
"gulp-replace": "^1.1.3",
"gulp-sourcemaps": "^3.0.0",
"gulp-uglify": "^3.0.2",
"lightningcss": "^1.28.2",
"prismjs": "^1.29.0",
"socket.io-client": "^4.4.1",
"stylelint": "^16.11.0",
"stylelint-gamut": "^1.3.4"
},
"node-red": {
"version": ">=4",
"nodes": {
"uibuilder": "nodes/uibuilder/uibuilder.js",
"uib-cache": "nodes/uib-cache/uib-cache.js",
"uib-element": "nodes/uib-element/customNode.js",
"uib-file-list": "nodes/uib-file-list/customNode.js",
"uib-html": "nodes/uib-html/customNode.js",
"uib-save": "nodes/uib-save/customNode.js",
"uib-sender": "nodes/uib-sender/uib-sender.js",
"uib-sidebar": "nodes/uib-sidebar/customNode.js",
"uib-tag": "nodes/uib-tag/customNode.js",
"uib-update": "nodes/uib-update/customNode.js"
},
"plugins": {
"uib-runtime-plugin": "nodes/uib-runtime-plugin.js",
"uib-editor-plugin": "nodes/uib-editor-plugin.html"
}
},
"engines": {
"node": ">=18"
},
"directories": {
"example": "./examples",
"doc": "./docs",
"lib": "./nodes",
"test": "./tests"
},
"main": "./nodes/uibuilder/uibuilder.js",
"browser": "./front-end/uibuilder.iife.min.js",
"style": "./front-end/uib-styles.css",
"types": "index.d.ts",
"type": "commonjs",
"browserslist": [
"> 0.12%",
"maintained node versions",
"not ie > 0"
],
"keywords": [
"node-red",
"ui",
"gui",
"dashboard",
"SPA",
"web",
"website",
"data-driven",
"webpage",
"web-app"
],
"homepage": "https://totallyinformation.github.io/node-red-contrib-uibuilder/#/",
"bugs": "https://github.com/TotallyInformation/node-red-contrib-uibuilder/issues",
"author": {
"name": "Julian Knight (TotallyInformation)",
"url": "https://github.com/TotallyInformation"
},
"contributors": [
{
"name": "Julian Knight",
"url": "https://github.com/TotallyInformation"
},
{
"name": "Colin Law",
"url": "https://github.com/colinl"
},
{
"name": "Steve Rickus",
"url": "https://github.com/shrickus"
},
{
"name": "Ellie Lee",
"url": "https://github.com/ellieejlee"
},
{
"name": "Thomas Wagner",
"url": "https://github.com/Thomseeen"
},
{
"name": "Arlena Derksen",
"url": "https://github.com/boisei0"
},
{
"name": "cflurin",
"url": "https://discourse.nodered.org/u/cflurin"
},
{
"name": "Scott Page - IndySoft",
"url": "https://github.com/scottpageindysoft"
},
{
"name": "Stephen McLaughlin - Steve-Mcl",
"url": "https://discourse.nodered.org/u/Steve-Mcl"
},
{
"name": "Sergio Rius",
"url": "https://github.com/SergioRius"
},
{
"name": "Thorsten von Eicken",
"url": "https://github.com/tve"
},
{
"name": "meeki007",
"url": "https://github.com/meeki007"
},
{
"name": "talltechdude",
"url": "https://github.com/talltechdude"
},
{
"name": "Harold Peters Inskipp",
"url": "https://github.com/HaroldPetersInskipp"
},
{
"name": "Mudwalker (Colin J)",
"url": "https://github.com/mudwalkercj"
}
],
"license": "Apache-2.0",
"repository": {
"type": "git",
"url": "https://github.com/TotallyInformation/node-red-contrib-uibuilder"
}
}