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.
205 lines (204 loc) • 6.25 kB
JSON
{
"name": "node-red-contrib-uibuilder",
"version": "7.7.4",
"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.",
"workspaces": [
"packages/*"
],
"scripts": {
"watch": "node bin/build.mjs --watch",
"build": "node bin/build.mjs",
"build:watch": "node bin/build.mjs --watch",
"build:fe": "node bin/build.mjs fe",
"build:node": "node bin/build.mjs node",
"build:css": "node bin/build.mjs css",
"build:json-viewer": "node bin/build.mjs json-viewer",
"buildVersions": "node bin/build.mjs versions",
"buildDocBundle": "node bin/build.mjs docs",
"createTag": "node bin/build.mjs tag",
"code:main": "code --new-window ./_workspaces/uibuilder-main.code-workspace",
"code:client": "code --new-window ./_workspaces/uibuilder-client.code-workspace",
"code:markweb": "code --new-window ./_workspaces/uibuilder-markweb.code-workspace",
"code:core-docs": "code --new-window ./_workspaces/uibuilder-core-docs.code-workspace",
"old-watch": "gulp watch",
"listbin": "ls ./node_modules/bin",
"docs": "docsify serve ./docs",
"edit-docs": "%LOCALAPPDATA%/Programs/Typora/Typora.exe ./",
"buildUibMdUtils": "npm run build --workspace=uib-md-utils",
"buildUibFsUtils": "npm run build --workspace=uib-fs-utils",
"graph": "madge --image ./docs/dev/runtime-deps.svg ./nodes",
"inspectEslintConfig": "npx @eslint/config-inspector@latest",
"bugfix-worktree": "git worktree add ../uibuilder-bugfix origin/main -b bug-fix"
},
"dependencies": {
"degit": "^2.8.4",
"express": "^4.17.1",
"jsdom": "^29.0.1",
"socket.io": "^4.3.2"
},
"devDependencies": {
"@eslint/js": "9.*",
"@stylistic/eslint-plugin": "5.*",
"@types/express": "4.*",
"@types/jquery": "3.*",
"@types/jqueryui": "1.*",
"@types/node": "18.*",
"@types/node-red": "*",
"browserslist": "^4",
"docsify": "^4.13.1",
"docsify-copy-code": "^3.0.0",
"docsify-darklight-theme": "^3.2.0",
"docsify-mermaid": "^2.0.1",
"docsify-pagination": "^2.10.1",
"docsify-plugin-flexible-alerts": "^1.1.1",
"docsify-themeable": "^0.9.0",
"esbuild": "0.*",
"esbuild-node-externals": "1.*",
"eslint": "^10.4.0",
"eslint-plugin-import-x": "^4.16.2",
"eslint-plugin-jsdoc": "^63.0.0",
"eslint-plugin-n": "^18.0.1",
"eslint-plugin-promise": "7.*",
"eslint-plugin-security": "^4.0.0",
"execa": "5.*",
"globals": "17.*",
"gulp": "5.*",
"gulp-clean-css": "4.*",
"gulp-esbuild": "^0.14",
"gulp-htmlmin": "5.*",
"gulp-include": "2.*",
"gulp-json-editor": "2.*",
"gulp-lightningcss": "1.*",
"gulp-once": "2.*",
"gulp-prompt": "1.*",
"gulp-rename": "2.*",
"gulp-replace": "1.*",
"gulp-sourcemaps": "3.*",
"gulp-uglify": "3.*",
"lightningcss": "1.*",
"mermaid": "11.*",
"prismjs": "1.*",
"socket.io-client": "4.*",
"stylelint": "^17.4.0",
"stylelint-gamut": "^2.0.0"
},
"node-red": {
"version": ">=4",
"nodes": {
"markweb": "nodes/markweb/customNode.js",
"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.5"
},
"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",
"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"
}
}