npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@corebos/node-red-corebos

v1.1.0

Published

This node can be used in order to interact with the coreBOS web service API.

Downloads

3

Readme

node-RED coreBOS Integration

This is a set of node-RED nodes supporting integrations with coreBOS

Installation

The easiest way to install is using Node-RED's Palette Manager.

If you must install it manually, follow these steps:

cd ~/.node-red
npm install @corebos/node-red-corebos

Features

Includes integration for

  • login and logout
  • query
  • CRUD operations
  • List Types and Describe
  • Invoke

Usage

There is a configuration node where you can set the credentials to access your coreBOS install. The login node will use the given settings to connect to the coreBOS install and send the session credentials to the flow where the other operational nodes will use it to connect.

It is important to understand that if you have more than one connection you must indicate in each operational node the coreBOS installation to connect to. That will be determined by the name of the login node with no spaces.

Each node will output a set of properties:

  • payload.corebos holds the login information of the last login node executed
  • payload.{login node name} holds the login information of the login node named login node name
  • most nodes add some meta information in the payload about their execution. For example
    • create adds a created property which is boolean indicating if the creation was successful or not
    • update adds an updated property which is boolean indicating if the update was successful or not
    • query sets a totalrows property to indicate the number of rows retrieved from the query
  • query, create, update, retrieve all add a record property at the top level of the message with the result of their execution
  • create, update, and retrieve expect a module property to be set at the top level of the message
  • retrieve and delete expect a recordid property which represents the record to work with
  • query, list types, and describe return as many messages as results they have
  • invoke expects two top-level properties; method and params and will return its result in the response property

You can find more information in this blog post.

What's next?

  • Token based access
  • Better i18n. Need to learn more.
  • List Types and Describe should optionally get their parameters from the message.
  • What do you need?