open-index/open-npm huggingface dataset:
npm package: @odpytywacz/components
Description: This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Author: Julian Metzger
Latest version: 0.0.5

# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

- Configure the top-level `parserOptions` property like this:

```js
   parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
   },
```

- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked`
- Optionally add `plugin:@typescript-eslint/stylistic-type-checked`
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list
npm package: @odqnger/lumosui
Description: A React library that provides a list of UI components to help create your app.
Author: oDqnger
Latest version: 1.0.1-alpha.0

# LumosUI

> A React library that provides a list of UI components to help create your app.

## Installation

To install this library, do:
```bash
npm install @odqnger/lumosui
```

## Example Usage

Here's an example of how you would use the components:
```tsx
import { Button } from "@odqnger/lumosui/components"

function App() {
    return (
        <Button>Hello</Button>
    )
}

export default App
```

## Uninstall

To uninstall this library, do:
```bash
npm uninstall @odqnger/lumosui
```

## Contributing

If you would like to contribute, please check out the [CONTRIBUTING.md](./CONTRIBUTING.md) file

Thank you for your interest in contributing.

## Documentation

To access the documentation, please see my [storybook]()

## Licence

Released under the MIT licence
npm package: @odroe/fs
Description: Abstraction of local and remote filesystems for NodeJS
Author: Odroe Inc.
Latest version: 0.1.10

# Filesystem

Abstraction of local and remote filesystems for [NodeJS](https://nodejs.org/).

[![npm](https://img.shields.io/npm/v/@odroe/fs?style=flat)](https://www.npmjs.com/package/@odroe/fs)
[![GitHub license](https://img.shields.io/github/license/odroe/fs?style=flat)](https://github.com/odroe/fs/blob/main/LICENSE)
[![downloads](https://badgen.net/npm/dt/@odroe/fs)](https://www.npmjs.com/package/@odroe/fs)

## Quick Start

[Overview & Tutorial](https://github.com/odroe/fs)

## Example

```ts
import { fs } from '@odroe/fs';
import { LocalAdapter } from '@odroe/fs-local';

registerAdapter('local', new LocalAdapter('/storage'));

fs.writeFile('local://hello.txt', 'Hello World!');
```

## License

[MIT license](https://github.com/odroe/fs/blob/main/LICENSE).
npm package: @odroe/fs-cos
Description: Tencent Cloud Object Storage adapter for @odroe/cos
Author: Odroe Inc.
Latest version: 0.1.10

# [Overview & Tutorial](https://github.com/odroe/fs)

[Tencent Cloud Object Storage, `COS`](https://cloud.tencent.com/product/cos) filesystem adapter.

## With COS client create adapter

```ts
import { fs } from '@odroe/fs';
import { COSAdapter } from '@odroe/fs-cos';
import COS from 'cos-nodejs-sdk-v5';

// Create COS client
const cos = new COS({
  SecretId: '<You secret ID>',
  SecretKey: '<You secret key>',
  // More options...
});

// Create COS adapter
const adapter = COSAdapter.forClient({
  cos,
  "<You COS bucket name>",
  "<You COS bucket region>",
});

// Register adapter
fs.registerAdapter('cos', adapter); // The `cos` is custom protocol name.
```

## With options create adapter

```ts
import { fs } from '@odroe/fs';
import { COSAdapter, COSAdapterOptions } from '@odroe/fs-cos';

// Create options
const options: COSAdapterOptions = {
  bucket: '<Your COS bucket name>',
  region: '<Your COS bucket region>',
  // ... Other options is COS client options.
};

// Create adapter
const adapter = COSAdapter.forConfuguration(options);

// Register adapter
fs.registerAdapter('cos', adapter); // The `cos` is custom protocol name.
```

## License

[MIT license](https://github.com/odroe/fs/blob/main/LICENSE).
npm package: @odroe/fs-local
Description: Local filesystem adapter for @doroe/fs
Author: Odroe Inc.
Latest version: 0.1.10

[Overview & Tutorial](https://github.com/odroe/fs)

## Using the local filesystem adapter

```ts
import { fs } from '@odroe/fs';
import { LocalAdapter } from '@odroe/fs-local';

const local = new LocalAdapter('/storage');
fs.registerAdapter('local', local);
```

## License

[MIT license](https://github.com/odroe/fs/blob/main/LICENSE).
npm package: @odrusso/lui-test
Description: ![https://en.wikipedia.org/wiki/Onychophora](lui-worm1.png)
Author: odrusso
Latest version: 0.0.37

# LUI - Linz User Interface!

![https://en.wikipedia.org/wiki/Onychophora](lui-worm1.png)

Lui the happy UI worm!

---

Lui is a collection of generic UI components that adhere to Linz's new digital style guide, lead by STEP.

It aims to solve the problem of consistent UI across Step and hopefully benefit all Linz, while giving squads a bunch of base elements they can start using out of the box.

Aim to make each component generic, extendable and assessable.

All styles are implemented in SASS and compiled to plain CSS. This means any team can use the CSS. A ReactJS wrapper over the CSS is part of this project.

There is lots to do in this project, often things will be left until there is demand. Please join the Slack channel #lui-discussions.

Heavy inspiration is taken from https://github.com/GOVTNZ/govtnz-design-system

### Layouts

Included in this CSS is a layout system based of the NZ Govt UI package which is based off https://flexboxgrid.com/. Except there is a `g-` prepended to all class names

# How to consume

### Storybook as documentation

Where it says `import { x } from "./src" that means you put import { x }` from `@philals/lui` in the app you are building.

To view the React component library please see the sections below on running Storybook.

### CSS and HTML as documentation

Please see the static HTML files for documentation on how to use CSS. First you'll need to build the CSS:

`./compile-sass.sh`

## Plain CSS

Once the Lui's CSS is hosted on a CDN it is able to be consumed. Please contribute if you want to use it.

CSS is also available as a file by building following the instruction above.

TODO: Host CSS on CDN
TODO: Host static docs somewhere
TODO: Automated pipeline (GitHub actions?)

## ReactJS

`npm install --save @philals/lui`

This is the temp home of Lui until we build a proper automated pipeline.

TODO: A permanent home for NPM module
TODO: Host the Storybook as documentation on how to implement the React components.

# How to contribute

This project uses TSDX as a build system. This hides a lot of the painful stuff about publishing a module. See `readme-tsdx` for the TSDX docs.

Here's a quick lot of commands to get you going quickly:

```
npm install
npm run storybook
```

This will bring up Storybook which will show you how to use the components and write your own:

Run tests:

```
npm run test
```

Jump into #lui-discussions if you have any ideas and send a PR. Please check out the issues on this repo.

# Tips and Trick

When you creat a new scss class, import it inside the base.scss in order to use it
npm package: @odtuyet/runner-cloudflared-tunnel
Description: Create and manage Cloudflare tunnels for GitHub Actions and Azure Pipeline runners
Author: odtuyet@gmail.com
Latest version: 1.260205.10807

# runner-cloudflared-tunnel

Create and manage Cloudflare tunnels for GitHub Actions and Azure Pipeline runners with **metadata integration** for remote SSH management.

## Version 1.0.1 Updates

✅ **Metadata Integration**: Writes tunnel info to `/var/tmp/runner-tailscale-sync-metadata.json` for remote management  
✅ **Token Masking**: All tunnel tokens and secrets are masked in logs  
✅ **Remote Management**: SSH users can view logs, check status, and stop tunnels  
✅ **PID Tracking**: Cloudflared process ID stored in metadata for easy management  

## Features

- Cross-platform support (Windows & Linux/Ubuntu)
- CI/CD optimized (GitHub Actions, Azure Pipelines)
- Automatic cloudflared installation
- Multiple services per tunnel
- Automatic DNS record management
- **Metadata export** for remote SSH access
- Comprehensive logging with **token masking**

## Quick Start

```bash
npm install -g runner-cloudflared-tunnel

# Set environment variables
export CLOUDFLARED_API_KEY="your_api_key"
export CLOUDFLARED_EMAIL="you@example.com"
export CLOUDFLARED_ACCOUNT_ID="your_account_id"
export CLOUDFLARED_TUNNEL_1="my-tunnel:ssh.example.com:localhost:22"

# Start tunnel
cloudflared-tunnel-start --verbose
```

## Remote Management (SSH)

After tunnel starts, metadata is written to `/var/tmp/runner-tailscale-sync-metadata.json`:

```bash
# View metadata
cat /var/tmp/runner-tailscale-sync-metadata.json

# View logs
cat $(jq -r .cloudflared.files.logFile /var/tmp/runner-tailscale-sync-metadata.json)

# Stop tunnel
kill $(jq -r .cloudflared.pid /var/tmp/runner-tailscale-sync-metadata.json)
```

## Configuration

Required environment variables:
- `CLOUDFLARED_API_KEY` - Cloudflare Global API Key
- `CLOUDFLARED_EMAIL` - Cloudflare account email
- `CLOUDFLARED_ACCOUNT_ID` - Cloudflare account ID
- `CLOUDFLARED_TUNNEL_N` - Tunnel configs (N=1,2,3...)

Format: `tunnelname:hostname:ip:port` or `tunnelname:hostname:protocol:ip:port`

## Documentation

See full documentation in `EXAMPLES.md` and `ARCHITECTURE.md`

## License

MIT
npm package: @odusanya/african-countries
Description: JSON Library of countries in Africa and their country codes(ISO Alpha-2 and Alpha-3)
Author: Odusanya Tomi
Latest version: 3.0.0-rc.6

# African Countries Data ![NPM](https://img.shields.io/npm/l/@odusanya/african-countries.svg?style=popout) ![GitHub package.json version](https://img.shields.io/github/package-json/v/odusanya/African-countries.svg)

This is a lightweight JSON repository of all the 54 WHO recognised countries in Africa.

Each country object contains the following details:
- Country Code
- Country Name
- Calling Code
- Official Language
- Capital
- Currency
- Country Flag
- Internet users
- Population

[![JavaScript Style Guide](https://cdn.rawgit.com/standard/standard/master/badge.svg)](https://github.com/standard/standard)

## Installation

You can install this package via npm or yarn:

1. Via npm: 

``` js
npm install @odusanya/african-countries
```

2. Via yarn:
``` js
yarn add @odusanya/african-countries
```

## Usage
You can import the package in your JavaScript file like this:

``` js
// ES6
import countries from '@odusanya/african-countries';

// ES5
var countries = require('@odusanya/african-countries');
```

The package provides the following functions:

- getAllCountries(): Returns an array of all the countries in Africa.
- getCountryByCode(code): Returns the country object for the given country code.
- searchCountryByName(name): Returns an array of countries that match the given name.

A sample country object looks like this

Examples

Here are some examples of how you can use these functions:

1. Get all countries:
``` js
const allCountries = countries.getAllCountries();
console.log(allCountries.length); // 54 
console.log(allCountries); 
```

2. Get country by code:
``` js
const country = countries.getCountryByCode('ml');
console.log(country);
```

3. Search country by name:
``` js
const countries = countries.searchCountryByName('Gambia');
console.log(countries); 
```

### License

This package is licensed under the MIT license.
Source

The country data is sourced from the [ISO (International Organization for Standardization)](https://www.iso.org/iso-3166-country-codes.html).

### Contribution

Contributions are welcome! Feel free to send a PR to fix, update or add new entry anytime.

### Roadmap

Future updates may include visa requirements for each country and automatic project documentation.