Skip to content

Commit

Permalink
Merge pull request #227 from TotallyInformation/v6.6.0
Browse files Browse the repository at this point in the history
V6.6.0 feature release
  • Loading branch information
TotallyInformation committed Oct 21, 2023
2 parents cd266fb + a8b16d2 commit 72111f4
Show file tree
Hide file tree
Showing 166 changed files with 9,995 additions and 1,722 deletions.
2 changes: 1 addition & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ module.exports = {

// Try to keep code complexity in functions to a minimum
'sonarjs/cognitive-complexity': ['error', 60], // default is 15! Need to try and improve this :-)
'sonarjs/no-duplicate-string': ['warn', 5], // default is 3
'sonarjs/no-duplicate-string': ['warn', { 'threshold': 5 }], // default is 3

// Make Standard less annoying
'brace-style': 'off', // You should only use one-true-brace style but sometimes we want to compress things a bit.
Expand Down
65 changes: 65 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: 🪲 Report a bug or issue
description: File an issue for UIBUILDER
labels: [needs-triage]
body:
- type: markdown
attributes:
value: |
If your issue is a general 'how-to' type question, or something that needs discussion, please
firstly ask on [the Node-RED forum using the node-red-contrib-uibuilder tag](https://totallyinformation.github.io/node-red-contrib-uibuilder).
If you have a feature request or suggestion for a change, please use the Feature Request template.
Before logging an issue, please make sure that you are either on the latest npm version or the latest GitHub version of UIBUILDER.
Please ensure that as much of the following information is included as possible as it makes analysing and fixing it much easier.
Also, please try to include a simplified Node-RED flow that illustrates the issue.
- type: textarea
attributes:
label: Current Behavior
description: A clear & concise description of what you're experiencing.
validations:
required: false
- type: textarea
attributes:
label: Expected Behavior
description: A clear & concise description of what you expected to happen.
validations:
required: false
- type: textarea
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
validations:
required: false
- type: textarea
attributes:
label: Example Node-RED flow
description: If you have a minimal example flow that demonstrates the issue, share it here.
value: |
```
paste your flow here
```
validations:
required: false
- type: textarea
attributes:
label: Environment
description: Please tell us about your environment. Include any relevant information on how you are running Node-RED.
value: |
- UIBUILDER version:
- Node-RED version:
- Node.js version:
- npm version:
- Platform/OS:
- Browser:
How is Node-RED installed? (globally/locally? admin/user?):
How/where is UIBUILDER installed (palette-manager/globally/locally? Which folder?)
Have you changed any of the `uibuilder` settings in your `settings.js` file?
validations:
required: false
44 changes: 44 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
blank_issues_enabled: true
contact_links:
- name: ❓ Ideas, questions & general help
url: https://discourse.nodered.org/tag/node-red-contrib-uibuilder
about: Ask your question on the Node-RED forum using the node-red-contrib-uibuilder tag
- name: 📁 Documentation
url: https://totallyinformation.github.io/node-red-contrib-uibuilder
about: Go to the latest documentation
- name: 🧑‍💻 Flows
url: https://flows.nodered.org/search?term=uibuilder
about: Example flows, nodes and collections related to UIBUILDER
- name: ℹ️ WIKI
url: https://github.com/TotallyInformation/node-red-contrib-uibuilder/wiki
about: More documentation and examples
- name: 📂 Example Svelte Template
url: https://github.com/TotallyInformation/uib-template-svelte-simple
about: In case you want to build your own svelte app
- name: 📂 Example Simple Template
url: https://github.com/TotallyInformation/uib-template-test
about: In case you want to build your own external template


- name: 📊 uPlot UIBUILDER extension
url: https://github.com/TotallyInformation/nr-uibuilder-uplot
about: Useful charts but also demonstrates how to build your own extension
- name: 🔨 ui library module used by UIBUILDER
url: https://github.com/TotallyInformation/ui.js
about: Can be used stand-alone for turning UI standard config JSON into HTML
- name: 🔨 Event Handler module used by UIBUILDER
url: https://github.com/TotallyInformation/ti-common-event-handler
about: So you can see some of the inner workings
- name: 🧪 Test Nodes for Node-RED
url: https://github.com/TotallyInformation/uib-template-test
about: Some test nodes for Node-RED that help you understand how everything works
- name: 🚤 HotNipi Gauge Web Component
url: https://github.com/TotallyInformation/gauge-hotnipi
about: A really nice looking gauge component. Works with UIBUILDER or stand-alone
- name: 🧪 Experimental Web Components
url: https://github.com/TotallyInformation/web-components
about: Have some Node-RED & UIBUILDER specific enhancements but also work well stand-alone

- name: 🧪 Array Grouper
url: https://github.com/TotallyInformation/groupit
about: Stand-alone function to reshape an array of objects
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: 🆕 Request a feature
description: File a bug/issue on the core of Node-RED
labels: [needs-triage]
body:
- type: markdown
attributes:
value: |
Before requesting a new feature or improvement, please check the docs/roadmap.md file in the latest branch to see
whether it is already on the roadmap.
New features can be discussed in the Node-RED forum under the `node-red-contrib-uibuilder` tag and you may wish
to discuss there before raising a request.
- type: textarea
attributes:
label: Request
description: A clear & concise description of what you would like.
validations:
required: true

35 changes: 0 additions & 35 deletions .github/issue_template.md

This file was deleted.

19 changes: 19 additions & 0 deletions .github/workflows/chk-links-v66.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Check .md links on v6.6.0 branch

on:
push: [v6.6.0]

jobs:
markdown-link-check:
runs-on: ubuntu-latest
# check out the the code
steps:
- uses: actions/checkout@master
with:
ref: v6.6.0

# Checks the status of hyperlinks in .md files in verbose mode
- name: Check links
uses: gaurav-nelson/github-action-markdown-link-check@v1
with:
use-verbose-mode: 'yes'
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@master

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
15 changes: 13 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -123,8 +123,7 @@ _node_modules
*.code-workspace
.checksums

# We shouldn't commit files with names starting with _
_*
# Omit Obsidian db files
docs/.obsidian/app.json
docs/.obsidian/appearance.json
docs/.obsidian/core-plugins.json
Expand All @@ -133,3 +132,15 @@ docs/.obsidian/workspace.json
docs/.obsidian/snippets/attention-callout.css
docs/.obsidian/themes/Minimal/manifest.json
docs/.obsidian/themes/Minimal/theme.css

# Omit random test files.
tests/execa/package-lock.json
tests/execa/package.json
tests/execa/test-execa-src.js
tests/execa/test-execa-src.mjs
tests/execa/test-execa.js
tests/execa/test2.mjs
tests/execa/test3.js

#
tmp/_*
Loading

0 comments on commit 72111f4

Please sign in to comment.