open-index/open-npm huggingface dataset:
npm package: @karthicraja/react-native-simple-table
Description: A customizable table component for React Native.
Author: Karthic Raja
Latest version: 2.0.2

# React Native Simple Table

A clean, customizable table component for React Native.

![npm](https://img.shields.io/npm/v/react-native-simple-table)
![license](https://img.shields.io/npm/l/react-native-simple-table)

---

## ✨ Features

✅ Customizable headers  
✅ Row highlighting  
✅ Checkbox rendering  
✅ Scrollable table body  
✅ Row selection with callbacks

---

## 📦 Installation

```bash
npm install @karthicraja/react-native-simple-table
```

4️⃣ **Full example in a component:**

```tsx
import React from "react";
import { SimpleTable } from "@karthicraja/react-native-simple-table";

export default function MyScreen() {
  return (
    <SimpleTable
      heading="Employee Directory"
      headers={["Name", "Active", "Joining Date"]}
      tableData={[
        ["Alice", "Y", "2021-04-01"],
        ["Bob", "N", "2020-08-15"],
        ["Carol", "Y", "2022-06-10"],
      ]}
      highlightVal={["Active"]}
      checkboxHeaders={["Active"]}
      setActive={(row) => console.log("Row selected:", row)}
    />
  );
}
```

## 🎨 Custom Styling

```bash
<SimpleTable
  headers={["Product", "In Stock"]}
  tableData={[
    ["Widget A", "Y"],
    ["Widget B", "N"],
  ]}
  customStyles={{
    headerRow: { backgroundColor: "#4CAF50" },
    headerCell: { color: "#fff", fontSize: 16 },
    dataRow: { backgroundColor: "#f0f0f0" },
    selectedRow: { backgroundColor: "#D1E7DD" },
    dataCell: { color: "#333" },
    highlightCell: { color: "red", fontWeight: "bold" },
  }}
/>
```
npm package: @karthik1984/feedback-widget
Description: Widget to collect feedback data from websites
Author: MeiyappanKannappa
Latest version: 1.0.6

### Feedback Widget for Websites

This is a react component to display a feedback widget at the bottom right of the screen. Users can provide optional rating and feedback text using it, which will be passed to callback function as (rating, feedbacktext).

#### Installation

```npm install @karthik1984/feedback-widget```

#### How to use
A simple example is as below

```
import Feedback from '@karthik1984/feedback-widget'
import '@karthik1984/feedback-widget/dist/App.css'
function App() {
  return (
    <div>
      <Feedback />
    </div>
  );
}
```

<img width="404" alt="Screenshot 2023-02-24 at 4 52 40 PM" src="https://user-images.githubusercontent.com/10400725/221167634-2f177393-08c2-4287-919c-726126e69d9e.png">


Parameters

| Parameter | Required / Optional | Default |
| ------------- | ------------- | ----------- |
| title | Optional  | "Feedback" |
| bgcolor | optional | "rgba(255,255,255,0.8)" |
| callback | optional | callback(rating,textdata) |
npm package: @karthik1984/node-red-contrib-ocpp-client
Description: This library provides node red OCPP 1.6 client which can connect to any OCPP 1.6 server and it supports security profile 1. It can be extended to support security profile 2 and 3.
Latest version: 1.1.0

# OCPP 1.6 client
This library provides node red OCPP 1.6 client which can connect to any OCPP 1.6 server and it supports security profile 1. It can be extended to support security profile 2 and 3.

### Pre-Requisites
This library would require nodejs version 16 and above.

### Dependencies
There are no dependencies if you are just using the OCPP client to work with server. If you wish to build a Charging Station Simulator like in the example. You need following node-red dependencies
- node-red-contrib-power-monitor
- node-red-contrib-ui-actions
- node-red-contrib-ui-level
- node-red-dashboard

### How to use it

Install using
```
cd ~/.node-red     

npm install @karthik1984/node-red-contrib-ocpp-client

```

The OCPP node has 1 input and 2 outputs.

- Input node is used send OCPP1.6 commands to the OCPP server and receive the response in first output
- output node 2 will provide the data for command from OCPP server to OCPP client (CS-CP)

### Examples
Examples are in the examples folder of this repo


#### Example 1
A basic example flow to manually trigger commands to the OCPP server via OCPP client function node

![Alt text](images/basic.png)

#### Example 2
It contains how to build a Charge Station simulator using this OCPP client function node

![Alt text](images/chargestation.png)
npm package: @karthik2370/readmd
Description: CLI tool that auto-generates a professional README.md from your project files
Author: Karthik Nambiar
Latest version: 2.0.2

# 📘 @karthiknambiar/readmd

CLI tool that auto-generates a README.md from your project files

---

## 🧱 Tech Stack

| Technology | Description |
|------------|-------------|
| Nodejs | JavaScript runtime for backend development |
| JavaScript | Programming language for web apps |

---

## 🚀 Getting Started

Install dependencies:
```bash
npm install
```

Run the app:
```bash
npm run dev
```

---

## 📄 License

MIT
npm package: @karthik_yk/tunnel-cli
Description: Simple TCP & HTTP tunneling CLI (ngrok-style)
Author: karthik617
Latest version: 1.0.2

# tunnel-cli

A lightweight TCP & HTTP tunneling CLI (ngrok-style).

## Install
```bash
npm install -g @karthik_yk/tunnel-cli

# TCP tunnel
tunnel tcp 3000
# HTTP tunnel
tunnel http 8080
# Custom host
tunnel http 3000 localhost my.tunnel.server
npm package: @karthik_yk/vs-quick-open
Description: Quick VS Code launcher with project aliases from terminal
Author: Your Name
Latest version: 1.0.1

# VS Quick Open

⚡ Quick VS Code launcher with project aliases from terminal

## Installation
```bash
npm install -g @karthik_yk/vs-quick-open
```

## Usage

### Open files/folders directly
```bash
vs .                    # Open current directory
vs ~/projects/myapp     # Open specific path
vs file1.js file2.js    # Open multiple files
```

### Manage aliases
```bash
# Add alias
vs add myproject ~/Documents/my-project
vs add dotfiles ~/.config

# List all aliases
vs list

# Remove alias
vs remove myproject
```

### Use aliases
```bash
vs myproject           # Opens ~/Documents/my-project
vs dotfiles            # Opens ~/.config
```

## Features

- ✅ Cross-platform (Windows, macOS, Linux)
- ✅ Project aliases for quick access
- ✅ Open multiple files/folders at once
- ✅ Home directory expansion (~)
- ✅ Path validation with warnings

## Commands

| Command | Description |
|---------|-------------|
| `vs <path...>` | Open file(s)/folder(s) in VS Code |
| `vs add <alias> <path>` | Create an alias |
| `vs remove <alias>` | Remove an alias |
| `vs list` | Show all aliases |

## License

MIT
npm package: @karthik_yk/ws-tunnel-cli
Description: websocket tunnel cli
Author: karthik617
Latest version: 1.0.2

# ws-tunnel-cli

A lightweight TCP & HTTP tunneling CLI (ngrok-style).

## Install
```bash
npm install -g @karthik617/ws-tunnel-cli

# Custom host
ws-tunnel http 3000  wss://abcom.com