UNPKG

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
{ "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" } }