open-index/open-npm huggingface dataset:
npm package: @sithikus/numbers
Description: Number utilities used within @sithikus packages.
Latest version: 1.0.0

# @sithikus/numbers

Number utilities used within @sithikus packages.

[![NPM Version][npm-image]][npm-url]

[npm-image]: https://img.shields.io/npm/v/@sithikus/numbers.svg
[npm-url]: https://npmjs.org/package/@sithikus/numbers

## Install

```bash
npm i @sithikus/numbers
```

## Usage

### getUniqueCombinations
Returns all combinations of length, summing to sum.

```javascript
import '@sithikus/numbers';

var uniqueCombinations = [1, 2, 3, 4, 5].getUniqueCombinations(5, 2); 
//uniqueCombinations == [[2,3], [1,4]]
```

### getPermutations
Returns all permutations of the array's contents.

```javascript
import '@sithikus/numbers';

var permutations = [1, 2].getPermutations(); 
//permutations == [[1,2], [2,1]]
```

## License

This project is licensed under the terms of the [MIT](https://choosealicense.com/licenses/mit/) license.
npm package: @sithikus/sudoku
Description: @sithikus project to handle Sudoku solvers - Using Backtracking.
Latest version: 0.1.1

# @sithikus/sudoku

@sithikus project to handle Sudoku solvers - Using Backtracking.

Project initially created as logic for various UI sandbox projects.

[![NPM Version][npm-image]][npm-url]

[npm-image]: https://img.shields.io/npm/v/@sithikus/sudoku.svg
[npm-url]: https://npmjs.org/package/@sithikus/sudoku

## Install

```bash
npm i @sithikus/sudoku
```

## License

This project is licensed under the terms of the [MIT](https://choosealicense.com/licenses/mit/) license.
npm package: @sithukyaw/tcms-resident-360
Description: Bot Builder v4 echo bot sample
Author: Microsoft
Latest version: 1.0.0

# echo-bot

Bot Framework v4 echo bot sample

This bot has been created using [Bot Framework](https://dev.botframework.com), it shows how to create a simple bot that accepts input from the user and echoes it back.

## Prerequisites

- [Node.js](https://nodejs.org) version 16.16.0 or higher

    ```bash
    # determine node version
    node --version
    ```

## To try this sample

- Clone the repository

    ```bash
    git clone https://github.com/microsoft/botbuilder-samples.git
    ```

- In a terminal, navigate to `samples/javascript_nodejs/02.echo-bot`

    ```bash
    cd samples/javascript_nodejs/02.echo-bot
    ```

- Install modules

    ```bash
    npm install
    ```

- Start the bot

    ```bash
    npm start
    ```

## Testing the bot using Bot Framework Emulator

[Bot Framework Emulator](https://github.com/microsoft/botframework-emulator) is a desktop application that allows bot developers to test and debug their bots on localhost or running remotely through a tunnel.

- Install the latest Bot Framework Emulator from [here](https://github.com/Microsoft/BotFramework-Emulator/releases)

### Connect to the bot using Bot Framework Emulator

- Launch Bot Framework Emulator
- File -> Open Bot
- Enter a Bot URL of `http://localhost:3978/api/messages`

## Interacting with the bot

Enter text in the emulator.  The text will be echoed back by the bot.

## Deploy the bot to Azure

To learn more about deploying a bot to Azure, see [Deploy your bot to Azure](https://aka.ms/azuredeployment) for a complete list of deployment instructions.

## Further reading

- [Bot Framework Documentation](https://docs.botframework.com)
- [Bot Basics](https://docs.microsoft.com/azure/bot-service/bot-builder-basics?view=azure-bot-service-4.0)
- [Activity processing](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-activity-processing?view=azure-bot-service-4.0)
- [Azure Bot Service Introduction](https://docs.microsoft.com/azure/bot-service/bot-service-overview-introduction?view=azure-bot-service-4.0)
- [Azure Bot Service Documentation](https://docs.microsoft.com/azure/bot-service/?view=azure-bot-service-4.0)
- [Azure CLI](https://docs.microsoft.com/cli/azure/?view=azure-cli-latest)
- [Azure Portal](https://portal.azure.com)
- [Channels and Bot Connector Service](https://docs.microsoft.com/en-us/azure/bot-service/bot-concepts?view=azure-bot-service-4.0)
- [Restify](https://www.npmjs.com/package/restify)
- [dotenv](https://www.npmjs.com/package/dotenv)
npm package: @sition/n8n-nodes-akeneo
Description: Adds Akeneo nodes to N8N
Author: Sition Corporation U.A.
Latest version: 0.0.1

![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

# n8n-nodes-starter

This repo contains example nodes to help you get started building your own custom integrations for [n8n](n8n.io). It includes the node linter and other dependencies.

To make your custom node available to the community, you must create it as an npm package, and [submit it to the npm registry](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry).

## Prerequisites

You need the following installed on your development machine:

* [git](https://git-scm.com/downloads)
* Node.js and npm. Minimum version Node 16. You can find instructions on how to install both using nvm (Node Version Manager) for Linux, Mac, and WSL [here](https://github.com/nvm-sh/nvm). For Windows users, refer to Microsoft's guide to [Install NodeJS on Windows](https://docs.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows).
* Install n8n with:
	```
	npm install n8n -g
	```
* Recommended: follow n8n's guide to [set up your development environment](https://docs.n8n.io/integrations/creating-nodes/build/node-development-environment/).


## Using this starter

These are the basic steps for working with the starter. For detailed guidance on creating and publishing nodes, refer to the [documentation](https://docs.n8n.io/integrations/creating-nodes/).

1. [Generate a new repository](https://github.com/n8n-io/n8n-nodes-starter/generate) from this template repository.
2. Clone your new repo:
    ```
    git clone https://github.com/<your organization>/<your-repo-name>.git
    ```
3. Run `npm i` to install dependencies.
4. Open the project in your editor.
5. Browse the examples in `/nodes` and `/credentials`. Modify the examples, or replace them with your own nodes.
6. Update the `package.json` to match your details.
7. Run `npm run lint` to check for errors or `npm run lintfix` to automatically fix errors when possible.
8. Test your node locally. Refer to [Run your node locally](https://docs.n8n.io/integrations/creating-nodes/test/run-node-locally/) for guidance.
9. Replace this README with documentation for your node. Use the [README_TEMPLATE](README_TEMPLATE.md) to get started.
10. Update the LICENSE file to use your details.
11. [Publish](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry) your package to npm.

## More information

Refer to our [documentation on creating nodes](https://docs.n8n.io/integrations/creating-nodes/) for detailed information on building your own nodes.

## License

[MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)
npm package: @sition/n8n-nodes-md5
Description: Encrypt single fields and arrays with MD5
Author: Sition B.V.
Latest version: 1.0.3

# n8n-nodes-md5

A node for hashing multiple single fields and arrays, using then MD5 hash function.

**Single fields**:

- capture the value of a field using an expression<br>
- specify the output path (dot notation allowed)

Note if you want the hashing to happen in-place, use the input path as output path

**Arrays**

- specify the path to the array (dot notation allowed)<br>
- provide a list of keys that need to be hashed

**Wildcards**

You can use wildcards in the form of empty brackets [] in the case of an array of arrays.<br>
For instance: level1[].level[].level3, where level three is your target array. It may resolve to
something like:

```
level1[0].level2[0].level3
level1[0].level2[1].level3
level1[1].level2[0].level3
level1[1].level2[1].level3
level1[2].level2[0].level3
level1[2].level2[1].level3
```
npm package: @sition/n8n-nodes-shopware
Description: Adds shopware 6.4 nodes to N8N
Author: Sition Corporation U.A.
Latest version: 0.1.3

![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

# n8n-nodes-starter

This repo contains example nodes to help you get started building your own custom integrations for [n8n](n8n.io). It includes the node linter and other dependencies.

To make your custom node available to the community, you must create it as an npm package, and [submit it to the npm registry](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry).

## Prerequisites

You need the following installed on your development machine:

* [git](https://git-scm.com/downloads)
* Node.js and npm. Minimum version Node 16. You can find instructions on how to install both using nvm (Node Version Manager) for Linux, Mac, and WSL [here](https://github.com/nvm-sh/nvm). For Windows users, refer to Microsoft's guide to [Install NodeJS on Windows](https://docs.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows).
* Install n8n with:
	```
	npm install n8n -g
	```
* Recommended: follow n8n's guide to [set up your development environment](https://docs.n8n.io/integrations/creating-nodes/build/node-development-environment/).


## Using this starter

These are the basic steps for working with the starter. For detailed guidance on creating and publishing nodes, refer to the [documentation](https://docs.n8n.io/integrations/creating-nodes/).

1. [Generate a new repository](https://github.com/n8n-io/n8n-nodes-starter/generate) from this template repository.
2. Clone your new repo:
    ```
    git clone https://github.com/<your organization>/<your-repo-name>.git
    ```
3. Run `npm i` to install dependencies.
4. Open the project in your editor.
5. Browse the examples in `/nodes` and `/credentials`. Modify the examples, or replace them with your own nodes.
6. Update the `package.json` to match your details.
7. Run `npm run lint` to check for errors or `npm run lintfix` to automatically fix errors when possible.
8. Test your node locally. Refer to [Run your node locally](https://docs.n8n.io/integrations/creating-nodes/test/run-node-locally/) for guidance.
9. Replace this README with documentation for your node. Use the [README_TEMPLATE](README_TEMPLATE.md) to get started.
10. Update the LICENSE file to use your details.
11. [Publish](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry) your package to npm.

## More information

Refer to our [documentation on creating nodes](https://docs.n8n.io/integrations/creating-nodes/) for detailed information on building your own nodes.

## License

[MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)
npm package: @sitka/heatmap.js
Description: Dynamic JavaScript Heatmaps for the Web
Author: Sitka Ltd.
Latest version: 2.0.6

# @sitka/heatmap.js
This is a fork of [pa7/heatmap.js](https://github.com/pa7/heatmap.js)

## Sitka-Ltd update's
- Fixed the error "Cannot assign to read only property 'data' of object '#<ImageData>'"
- Removed Bower (RIP)

## Installation

`npm install @sitka/heatmap.js`
npm package: @sitkoru/semantic-release-config
Description: semantic-release shareable config for Sitko.ru projects
Author: George Drak
Latest version: 2.0.0

# semantic-release-config

Дефолтный конфиг semantic-release для проектов Sitko.ru

## Использование

Создать в корне репозитория файл `release.config.js` с содержимым:

```js
module.exports = {
    "extends": "@sitkoru/semantic-release-config"
};

```

Можно расширять:

```js
module.exports = {
    "extends": "@sitkoru/semantic-release-config",
    tagFormat: "${version}"
};
```

## GitHub Actions

Создаём два workflow.

### release.yml

```yml
name: Build

on:
    push:
        branches:
            - "*"
        tags:
            - "!*"
    pull_request:

jobs:
    build:
        // сборка, тесты
    release:
        name: Release
        runs-on: self-hosted
        container: ghcr.io/sitkoru/actions-container
        needs: [ build ]
        if: ${{ github.event_name == 'push' }}
        steps:
          - name: Checkout
            uses: actions/checkout@v2
            with:
              fetch-depth: 0
              persist-credentials: false
          - name: Semantic Release
            uses: sitkoru/semantic-release-action@v1
            env:
              GH_TOKEN: ${{ secrets.BOT_TOKEN }}
              GIT_AUTHOR_NAME: ${{ secrets.BOT_NAME }}
              GIT_AUTHOR_EMAIL: ${{ secrets.BOT_EMAIL }}
              GIT_COMMITTER_NAME: ${{ secrets.BOT_NAME }}
              GIT_COMMITTER_EMAIL: ${{ secrets.BOT_EMAIL }}

```

### deploy.yml

```yml
name: "Deploy"
on:
    release:
        types:
            - released

jobs:
    deployment:
        // настройки задачи
        steps:
            -   uses: actions/checkout@v2.3.4
            -   name: Prepare
                id: prep
                shell: bash
                run: |
                    VERSION=${GITHUB_REF#refs/tags/}
                    // ещё какие-то переменный окружения вроде тегов для образа можно заполнить тут
                    echo ::set-output name=version::${VERSION}
           // дальнейшие шаги по деплою. Версия доступна в переменной ${{ steps.prep.outputs.version }}
```