open-index/open-npm huggingface dataset:
npm package: @ronak.iihglobal/stringcrypto
Description: encrypt and decrypt id/text with ease
Author: Ronak IIHGlobal
Latest version: 1.0.19

## About StringCrypto

This is simple package for encrypt/decrypt small strings like database IDs with ease. It is based on inbuilt node module `crypto`.

The encrypt method used is `AES-256-CBC`.

## Usage

`npm i @ronak.iihglobal/stringcrypto`

then 

`const { encrypt, decrypt } = 
require('@ronak.iihglobal/stringcrypto')("str_of_len_32","str_of_len_16");` 

Note args and constraints on key and IV length. Also keep both strings secret in .env.

OR

Just copy index.js file from github and put it in you project as it is simple one file module.

Once module imported and called with proper arguments, we can simply use it like below,

`let encrypted = encrypt("mystring")`

`let decrypted = decrypt(encrypted)`

In framework like expressJs we can simply declare it in app.js/index.js once global like below

`global._encrypt = encrypt;`

and reuse it in whole app like below 

`let encrypted = _encrypt("mystring")`
npm package: @ronak27/superwise-chatbot-package
Description: A reusable React chatbot component package
Author: Superwise
Latest version: 1.0.13

# My Chatbot Package

A customizable **React chatbot component** that can be embedded in any React project. Includes typewriter effects, PDF export, and persistent local chat history.  

---

## **Features**

- Fully React-based, lightweight, and responsive  
- Minimized & maximized states  
- Typewriter effect for AI messages  
- Input validation and character count  
- Persistent chat history (localStorage)  
- Download chat conversation as PDF  
- Customizable primary color and styles  
- Ready to publish as an npm package  

---

## **Installation**

Install via npm:

```bash
npm install @superwise.ai/superwise-chatbot-package
```

## **Usage**

Styles are auto-loaded by the package (no manual CSS import needed). Use the component:

```jsx
import { Chatbot } from "@superwise.ai/superwise-chatbot-package";

function App() {
  return (
    <div>
      <h1>Demo Chatbot</h1>
      <Chatbot 
        title="Superwise Expert Agent" 
        agentId="AGENT_ID_HERE" 
        discoveryAgentId="DISCOVERY_AGENT_ID_HERE" 
        primaryColor="#000000"
        apiUrl="API_URL_HERE" 
      />
    </div>
  );
}

ReactDOM.createRoot(document.getElementById("root")).render(<App />);
```
npm package: @ronald-fuchs/mbl-logger
Description: Mongoose based (DB-) logger.
Author: Ronald Fuchs
Latest version: 1.1.3

# MBL Logger
## DB-Logger using MongoDB via Mongoose.
## Usage
### Use with Singleton instance
```javascript
const logger = require('@ronald-fuchs/mbl-logger').Singleton.register("myScope");

async function doWithSingleton() {
    await logger.loadOrSetConfig({ logLevel: 'error' , logToConsole: true, logToFile: false }, false);
    const id = await logger.logError(1001, { msg: 'Test-Error' }, { user: 'John' });
    console.log(id);    
}

doWithSingleton();
```
### Use with new instance
```javascript
const logging = require('@ronald-fuchs/mbl-logger');
const logger = new logging.MblLogger();

async function doWithInstance() {
    const id = await logger.logWarning(1002, { msg: 'Test-Warning' }, { user: 'John' });
    console.log(id);
}

doWithInstance();
```
## License
MIT license: https://mit-license.org/
npm package: @ronaldarndt/nationalid
Description: Format and validate national identification numbers
Latest version: 1.2.15

# nationalid

Format and validate national identification numbers

To install dependencies:

```bash
bun install
```

To run:

```bash
bun run index.ts
```

This project was created using `bun init` in bun v1.1.6. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.
npm package: @ronaldeam/ngx-intl-tel-input
Description: [![Greenkeeper badge](https://badges.greenkeeper.io/webcat12345/ngx-intl-tel-input.svg)](https://greenkeeper.io/) [![Build Status](https://travis-ci.org/webcat12345/ngx-intl-tel-input.svg?branch=master)](https://travis-ci.org/webcat12345/ngx-intl-tel-inpu
Author: ronaldeam
Latest version: 1.0.6

# International Telephone Input

[![Greenkeeper badge](https://badges.greenkeeper.io/webcat12345/ngx-intl-tel-input.svg)](https://greenkeeper.io/)
[![Build Status](https://travis-ci.org/webcat12345/ngx-intl-tel-input.svg?branch=master)](https://travis-ci.org/webcat12345/ngx-intl-tel-input) [![npm version](https://badge.fury.io/js/ngx-intl-tel-input.svg)](https://badge.fury.io/js/ngx-intl-tel-input) [![npm](https://img.shields.io/npm/dm/localeval.svg)](https://www.npmjs.com/package/ngx-intl-tel-input)
[![Throughput Graph](https://graphs.waffle.io/webcat12345/ngx-intl-tel-input/throughput.svg)](https://waffle.io/webcat12345/ngx-intl-tel-input/metrics)


An Angular package for entering and validating international telephone numbers. It adds a flag dropdown to any input, detects the user's country, displays a relevant placeholder and provides formatting/validation methods.

![alt](ngx-intl-tel-input.jpg)

## Documentation

https://webcat12345.github.io/ngx-intl-tel-input/overview.html

## Pull requests are welcome!!!

#### Merged pull requests
https://github.com/webcat12345/ngx-intl-tel-input/pull/3

## Installation

To install this library, run:

```bash
$ npm install ngx-intl-tel-input --save
```

This library depends on `BsDropdownModule` from `ngx-bootstrap/dropdown`.
To install this library, run:
```bash
$ npm install ngx-bootstrap --save
```
Then import `BsDropdownModule` at `AppModule`. (more details see : http://valor-software.com/ngx-bootstrap/#/dropdowns)

```typescript
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';

@NgModule({
  ...
  imports: [
      ...
    BsDropdownModule.forRoot()
      ...
  ],
  ...
})
export class AppModule { }
```

## Consuming library

Injecting StyleSheet

Inside `angular-cli.json`
```json
 "styles": [
       
        "../node_modules/ngx-intl-tel-input/resource/intl-tel-input.css"
      ],
```


From your Angular `AppModule`:

```typescript
// Import your library
import { NgxIntlTelInputModule } from 'ngx-intl-tel-input';

@NgModule({
  ...
  imports: [
      ...
    NgxIntlTelInputModule
      ...
  ],
  ...
})
export class AppModule { }
```

Once library is imported, you can use components in your Angular application:

```xml
<!-- You can now use your library component in app.component.html -->
<h1>
  {{phone_number}}
</h1>
<ngx-intl-tel-input [(value)]="phone_number"></ngx-intl-tel-input>
```

### Parameters

| Input | Description |
| ------ | ------ |
| value | Phone number |
| preferredCountries | https://github.com/webcat12345/ngx-intl-tel-input/pull/3 |

## Development

To generate all `*.js`, `*.d.ts` and `*.metadata.json` files:

```bash
$ npm run build
```

To lint all `*.ts` files:

```bash
$ npm run lint
```

## License

MIT © [webcat12345](mailto:webcat91@gmail.com)