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