open-index/open-npm huggingface dataset:
npm package: @iotufersa/more4iot-js-sdk
Description: MORE4IoT JavaScript SDK
Author: IoT Ufersa
Latest version: 0.2.1

# MORE4IoT JS SDK
MORE4IoT JavaScript SDK

### Install

~~~prompt
npm install more4iot-js-sdk --save
~~~

### Default Configs
~~~javascript
const mcs = require("more4iot-js-sdk/config/services");
~~~
### Microservices Routes
~~~javascript
const routes = require("more4iot-js-sdk/config/routes");
~~~
### Protocols
~~~javascript
const protocols = require("more4iot-js-sdk/config/protocols");
~~~
### Using Service Registry
~~~javascript
const rg = require("more4iot-js-sdk/registry");
~~~
npm package: @iotum/callbridge-js
Description: Loading wrapper for Callbridge
Author: Iotum
Latest version: 1.0.16

# callbridge-js

Loading wrapper for Callbridge WebSDK.

## Installation

### Install the library in your project:

```bash
npm install @iotum/callbridge-js
```

```js
// All widgets
import * as Callbridge from '@iotum/callbridge-js';

// Single widget
import { Meeting } from '@iotum/callbridge-js';
```

### Manually include the script tag in your Single Page App:

Add the following script tag to the `<head>` section on your site.

```js
<script src="https://app.callbridge.com/packs/js/widget.js" async></script>
```

The Widgets are exposed globally under `window.Callbridge`.

## Usage

See Wiki for usage: https://github.com/iotum/callbridge-js/tree/main/wiki
npm package: @iotv/graphql-tag.macro
Description: graphql-tag as a babel-macro
Author: Leonardo Andres Garcia Crespo
Latest version: 2.2.1

# graphql-tag.macro

Babel Macro for the [graphql-tag](https://github.com/apollographql/graphql-tag) library.

# What it does

It inlines the result of parsing the GraphQL queries with `graphql-tag`.

Converts this:

```js
const query = gql`
  query {
    hello {
      world
    }
  }
`;
```

To this:

```js
const query = {
  'kind': 'Document',
  'definitions': [{
    'kind': 'OperationDefinition',
    'operation': 'query',
    'variableDefinitions': [],
    'directives': [],
    'selectionSet': {
      'kind': 'SelectionSet',
      'selections': [{
        'kind': 'Field',
        'alias': null,
        'name': {
          'kind': 'Name',
          'value': 'hello'
        },
        'arguments': [],
        'directives': [],
        'selectionSet': {
          'kind': 'SelectionSet',
          'selections': [{
            'kind': 'Field',
            'alias': null,
            'name': {
              'kind': 'Name',
              'value': 'world'
            },
            'arguments': [],
            'directives': [],
            'selectionSet': null
          }]
        }
      }]
    }
  }],
  'loc': {
    'start': 0,
    'end': 45,
    'source': {
      'body': '\\\\n  query {\\\\n    hello {\\\\n      world\\\\n    }\\\\n  }\\\\n',
      'name': 'GraphQL request',
      'locationOffset': {
        'line': 1,
        'column': 1
      }
    }
  }
};
```

It also supports adding interpolated fragments:

```js
const frag = gql`
  fragment Frag on Hello {
    world
  }
`;

const query = gql`
  query {
    hello {
      universe
      ...Frag
    }
  }

  ${frag}
`;
```

# Why

To avoid the runtime overhead of parsing a string into a GraphQL AST.

# Installation and setup

[Install](https://github.com/kentcdodds/babel-macros#installation) and [configure](https://github.com/kentcdodds/babel-macros/blob/master/other/docs/user.md) babel-macros if you haven't already.

Then install this package:

```
# with yarn
yarn add -D graphql-tag.macro

# with npm
npm install -D graphql-tag.macro
```

# Usage

The usage is the same as using [graphql-tag](https://github.com/apollographql/graphql-tag) directly, the only difference is that you have to import `gql` from the macro now:

```js
import gql from 'graphql-tag.macro';

const query = gql`
  query {
    hello {
      world
    }
  }
`;
```
npm package: @iotx/rc-master-data
Description: React component for Alibaba Cloud.
Author: Justin-lu
Latest version: 0.9.9

---
name: rc-master-data
zhName: 主数据
type: biz-component
---

# @iotx/rc-master-data

主数据相关组件，用于查看主数据、工艺模型、选择关联数据等等

## 基本用法

[MDXInstruction:importDemo:BasicDemo](./stories/basic/index.tsx)

## APIs

### 查看主数据详情
npm package: @iouring-engineering/calender-connect
Description: Calendar Connect library
Author: Keerthi O P
Latest version: 0.0.4

# Calender Connect

Simple react library to create Calendar events in Google Calendar, iCalendar, Outlook Calendar. With this library, users can easily integrate calendar events into your React applications. This library provides a user-friendly interface for users to create events and seamlessly add them to their Google Calendar, iCalendar, and Outlook Calendar.

## Installation

```bash
npm install @iouring-engineering/calender-connect
```

## Properties

### CalenderTypes

In `CalenderTypes`, you can pass the required Calendar types. It is an array of objects. In each object, you can include the following properties:

- `icon`: It should be an image or icon
- `label`: Label of the type It should be string
- `type`: CALENDER_TYPES.GOOGLE | CALENDER_TYPES.OUTLOOK | CALENDER_TYPES.ICAL

For the `type`, you can import `CALENDER_TYPES` from this library. It consists of the following options:

- `google`
- `outlook`
- `icalendar`

Example:

```javascript
const calendarTypes = [
  {
    icon: 'Icon for Google Calendar',
    label: 'Label for Google Calendar',
    type: CALENDER_TYPES.GOOGLE,
  },
  {
    icon: 'Icon for Outlook Calendar',
    label: 'Label for Outlook Calendar',
    type: CALENDER_TYPES.OUTLOOK,
  },
  {
    icon: 'Icon for iCalendar',
    label: 'Label for iCalendar',
    type: CALENDER_TYPES.ICAL,
  },
];
```

### CalenderData

Calendar Data should contain start, end, title, description, downloadFileName, eventLocation. Start and end should be in Date format.
| Field            | Description        |
|------------------|--------------------|
| **Start**        | Date format        |
| **End**          | Date format        |
| **Title**        | Event title        |
| **Description**  | Event description  |
| **DownloadFileName** | File name for download |
| **EventLocation** | Event location     |

Example:

```javascript
     const calenderTypes = {
            start: new Date("27 sep 2023"),
            end: new Date("27 sep 2023"),
            title: title,
            description: description,
            downloadFileName: results-calender,
            eventLocation: location
        };
```

## Usage

```jsx
import { CalendarConnect, CALENDER_TYPE } from "@iouring-engineering/calender-connect";
import React from "react";

  const CalendarOptions = () => {
    const calenderTypes = [
        { icon: <img src="" />, label: "iCal", type: CALENDER_TYPE.ICAL },
        { icon: <img src="" />, label: "Google", type: CALENDER_TYPE.GOOGLE },
        { icon: <img src="" />, label: "Outlook", type: CALENDER_TYPE.OUTLOOK }
    ];

    const dataFormat = {
        start: new Date(),
        end: new Date(),
        title: "Calender Connect",
        description: "",
        downloadFileName: "calender",
        eventLocation: ""
    };

    return (
        <CalendarConnect 
            calenderTypes={calenderTypes}
            calenderData={calenderData}
        />
    );
};

export default CalendarOptions;
```
npm package: @ioutil/node
Description: An organized node/js tool set.
Author: Iorp
Latest version: 1.0.15


# ioutiln (node-ioutil)
ioutil library for node.

##   Developer notes 
 

###   Build 
1. Build after edits.
Script postbuild will perform a npm link , see postbuild scripts at [package](./package.json).
  ```bash
   npm run build
   ```
2. Eventually link.
  ```bash
   npm link
   ```

 
## Tests 

```bash
node test/common/terminal/promptForConfirm.js

node test/common/filesystem/remove.js
node test/common/filesystem/copy.js
node test/common/filesystem/generateHierarchy.js
node test/common/filesystem/readFile.js 
node test/common/filesystem/writeFile.js 
node test/common/filesystem/iterate.js 
node test/common/filesystem/makeTree.js 

node test/common/network/httpRequest.js

 
node test/common/strings/extractClosure.js 
node test/common/strings/extractClosureTree.js  
node test/common/strings/parseList.js 
node test/common/strings/searchr.js 
 
 node test/common/objects/iterate.js 
 node test/common/objects/get.js 
 node test/common/objects/set.js 
 node test/common/objects/remove.js 
 node test/common/objects/toggle.js  
 node test/common/objects/deepMerge.js 
 node test/common/objects/deepClone.js 

  node test/common/arrays/get.js 
  node test/common/arrays/set.js 
  node test/common/arrays/recurse.js 

 
node test/development/devjs/call.js greet Gatete
node test/development/devjs/readEnvFile.js
node test/development/devjs/writeEnvFile.js
node test/development/devjs/initEnv.js
 
node test/development/turbodoc/stringParser.js
node test/development/turbodoc/structDrafter.js


 node test/plugins/fson.js 

```




npm publish --force