open-index/open-npm huggingface dataset:
npm package: @shahruk/local-proxy-server
Description: Download any page into a local HTML file and proxy all 404s to a different HTTP server. Useful for debugging and working on slow sites by treating them as static asset servers.
Author: Shahruk Khan
Latest version: 1.0.5

# [@shahruk/local-proxy-server](https://npmjs.com/package/@shahruk/local-proxy-server)
Local Proxy Server lets you serve a page locally with a proxy server as fallback. The page gets downloaded to a local file and then served via a local HTTP server. Includes BYPASS_AKAMAI headers by default.

## Usage

```bash
npx @shahruk/local-proxy-server URL_TO_SCRAPE SAVE_PATH PROXY_URL
```

*Example: Save https://www.example.com/ as index.html and serve all missing files from https://example.com*

```bash
npx @shahruk/local-proxy-server https://www.example.com/ index.html https://example.com
```

### Authentication
Scrape a site behind basic auth using the authentication header.
```bash
npx @shahruk/local-proxy-server https://www.example.com/ --authentication="username:password" index.html https://example.com
```

# What can I use this for?
* When working on JS and CSS files for a slow monolithic app, you can treat the monolith as a static site generator
* Download any website and edit it however you want locally
  * Download a news page and edit it to make fake headlines
  * Download the example homepage and insert your own custom feature
  * Customize a template to see what it would look like with your own images
  * Etc.


## Additional Files
If for example example.com's logo was saved as /logo.jpg, you could add a file locally as logo.jpg and it would be served instead of the one hosted at https://example.com/logo.jpg

## License
[MIT](https://choosealicense.com/licenses/mit/)
npm package: @shahrukh404/file-explorer
Description: File explorer component/library
Latest version: 0.2.0

# @shahrukh404/file-explorer

Framework-agnostic TypeScript utilities for file-explorer style apps.

## Install

```bash
npm install @shahrukh404/file-explorer
```

## Usage

```ts
import {
  copyResourceInTree,
  filterResourcesByQuery,
  getFolderPathFromPathname,
  renameResourceInTree,
  type ExplorerResource,
} from '@shahrukh404/file-explorer';

const resources: ExplorerResource[] = [
  { name: 'my-files', path: 'my-files', type: 'folder' },
  { name: 'docs', path: 'my-files/docs', type: 'folder' },
  { name: 'notes.txt', path: 'my-files/docs/notes.txt', type: 'file' },
  { name: 'archive', path: 'my-files/archive', type: 'folder' },
];

const filtered = filterResourcesByQuery(resources, 'docs');
const route = getFolderPathFromPathname('/reading/my-files/docs');
const renamed = renameResourceInTree(resources, 'my-files/docs', 'documents');
const copied = copyResourceInTree(resources, 'my-files/docs', 'my-files/archive');
```

## Quick Demo

Run a real example with sample resources and trash items:

```bash
npm run demo
```

## API

- `flattenPaths(nodes)`
- `getFolderPathFromPathname(pathname)`
- `buildChildFolderPath(currentFolderPath, childFolderName)`
- `filterResourcesByQuery(resources, query)`
- `isHiddenLostAndFound(resource)`
- `renameResourceInTree(resources, targetPath, newName)`
- `moveResourceInTree(resources, targetPath, destinationFolderPath)`
- `copyResourceInTree(resources, targetPath, destinationFolderPath, options?)`
- `mapTrashItemsToVirtualPaths(allTrashItems)`
- `getTrashResourcesAtVirtualPath(allTrashItems, virtualPath, originalPath)`

## License

MIT
npm package: @shahryarbhm/lemon
Description: TypeScript SDK for lemonvil
Author: Shahryar Bahmaei
Latest version: 1.1.2

# LemonSDK
LemonSDK is an intuitive and lightweight Node.js library built to streamline interactions with the Lemonvil API. It encapsulates a collection of methods and utilities making it effortless to integrate and interact with the Lemonvil platform from any Node.js application

## Modules

- [Client](./docs/Client.md): Learn how to manage clients using the Lemon package.
- [Contract](./docs/Contract.md): Explore contract-related functionalities and how to use them.
- [Cell](./docs/Cell.md): Find information on managing cell data and operations.
- [Fee](./docs/Fee.md): Understand fee groups and tariffs within Lemon.

## Getting Started

### Installation

You can install LemonSDK using npm. Open your terminal and run the following command:

```bash
npm install @shahryarbhm/lemon
``` 
Before you begin using Lemon, make sure you have the package installed and configured with the necessary authentication credentials. Refer to the README of each module for module-specific setup instructions.

## Contributing

We welcome contributions from the community. If you'd like to contribute to the Lemon package or report issues, please check out our [Contribution Guidelines](CONTRIBUTING.md).

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @shahulul1/react-native-boiler-library
Description: created based on study purpose
Author: Shahulul Faris
Latest version: 1.0.1

# react-native-boiler-library

created based on study purpose

## Installation

```sh
npm install react-native-boiler-library
```

## Usage

```js
import { multiply,subscribeForCloseButton,unSubscribeForCloseButton } from 'react-native-boiler-library';

// ...

const result = await multiply(3, 7);

 React.useEffect(() => {
   subscribeForCloseButton("event", (data) => {
      console.log("event triggered", data)
    })
    return ()=> {
      unSubscribeForCloseButton("event")
    }
  }, [])

```



## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @shaid/create-gatsby-blog-post
Description: A utility to create a gatsby blog post
Latest version: 1.1.1-beta2

# `create-gatsby-blog-post`

Forked from https://github.com/DSchau/create-gatsby-blog-post and modified to be specific to betaBOM.

A utility and CLI to scaffold out a blog post that follows the gatsby `pages/` format, including a MD file with some default frontmatter (data) set up.

## Set up

`yarn add @shaid/create-gatsby-blog-post --dev`

or for global usage

`yarn global add @shaid/create-gatsby-blog-post`

## Usage

### `createPost(post: string, [options])`

```javascript
const { createPost } = require('create-gatsby-blog-post');

createPost('hello-world'); // will create the folder `src/pages/YYYY-MM-DD-hello-world` with `index.md` inside
```

#### Options

|Name|Description|Default|
|:--:|-----------|:-----:|
|`root`|Root directory to use to place the blog post/markdown file|`src/pages/tests`|
|`tags`|Whether to place frontmatter "tags" key in each post|`true`|

### CLI

```bash
create-post -- --date-format "YYYY-MMM-DD" hello-world
```
npm package: @shaifhassan/simple-ui
Description: This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Latest version: 0.1.1

# 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) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).

## Expanding the ESLint configuration

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

```js
export default defineConfig([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...

      // Remove tseslint.configs.recommended and replace with this
      tseslint.configs.recommendedTypeChecked,
      // Alternatively, use this for stricter rules
      tseslint.configs.strictTypeChecked,
      // Optionally, add this for stylistic rules
      tseslint.configs.stylisticTypeChecked,

      // Other configs...
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])
```

You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules:

```js
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default defineConfig([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...
      // Enable lint rules for React
      reactX.configs['recommended-typescript'],
      // Enable lint rules for React DOM
      reactDom.configs.recommended,
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])
```
npm package: @shaikhmuhammadusman/project01_number_guessing-game
Description: A number guessing game made with node.js, Typescript and Inquirer
Author: Shaikh Muhammad Usman
Latest version: 2.0.0

# GOVERNOR SINDH INITIATIVE FOR AI WEB 3.0 AND MATAVERSE
# Number Guessing Game

This guess the number game is a short TypeScript/Node.js project that allows the user to guess the number generated by the computer. There are also several ways to alter the game, like adding more rounds or displaying the score. It’s quite simple and uses the random function to generate a number.


Create a GitHub repository for the project and submit its URL and NPX command in the project submission form. Please note that you will create a NPX command for your project and publish it on npm. After the NPX command is working you will announce it on Panaverse groups on Facebook, Discord, and Twitter.
Run the following command to experience a CLI calculator:

        npx @shaikhmuhammadusman/cli-based-calculator

Now review the [source code](https://github.com/Shaikh-Muhammad-Usman-official/TypeScript-Projects-Exercise/Node.js-Projects/project01_number_guessing-game) for Cli based Calculator.
npm package: @shailesh-thakor-137/super-utils
Description: A collection of useful utility functions.
Author: skthakor
Latest version: 1.0.1
Deprecated: This package has been renamed to super-utils-thakor.

# @skthakor/super-utils

A simple collection of utility functions for greetings and math.

## 📦 Installation

```bash
npm install @skthakor/super-utils