open-index/open-npm huggingface dataset:
npm package: @npm-showcase/create-boilerplate
Description: boilerplate for npm-showcase, use `npm init @npm-showcase/boilerplate`
Author: TZ
Latest version: 0.1.0

# @npm-showcase/create-boilerplate

boilerplate for npm-showcase

[![NPM version](https://img.shields.io/npm/v/@npm-showcase/create-boilerplate.svg?style=flat-square)](https://npmjs.org/package/@npm-showcase/create-boilerplate)
[![NPM quality](http://npm.packagequality.com/shield/@npm-showcase/create-boilerplate.svg?style=flat-square)](http://packagequality.com/#?package=@npm-showcase/create-boilerplate)
[![NPM download](https://img.shields.io/npm/dm/@npm-showcase/create-boilerplate.svg?style=flat-square)](https://npmjs.org/package/@npm-showcase/create-boilerplate)

[![Continuous Integration](https://github.com/atian25/npm-showcase-boilerplate/actions/workflows/nodejs.yml/badge.svg)](https://github.com/atian25/npm-showcase-boilerplate/actions/workflows/nodejs.yml)
[![Test coverage](https://img.shields.io/codecov/c/github/atian25/npm-showcase-boilerplate.svg?style=flat-square)](https://codecov.io/gh/atian25/npm-showcase-boilerplate)

## Usage

```bash
npm init @npm-showcase/boilerplate
```
npm package: @npm-showcase/utils
Description: utils for npm-showcase
Author: TZ
Latest version: 1.0.0

# npm-showcase-utils

utils for npm-showcase

[![NPM version](https://img.shields.io/npm/v/@npm-showcase/utils.svg?style=flat-square)](https://npmjs.org/package/@npm-showcase/utils)
[![NPM quality](http://npm.packagequality.com/shield/@npm-showcase/utils.svg?style=flat-square)](http://packagequality.com/#?package=@npm-showcase/utils)
[![NPM download](https://img.shields.io/npm/dm/@npm-showcase/utils.svg?style=flat-square)](https://npmjs.org/package/@npm-showcase/utils)

[![Continuous Integration](https://github.com/atian25/npm-showcase-utils/actions/workflows/nodejs.yml/badge.svg)](https://github.com/atian25/npm-showcase-utils/actions/workflows/nodejs.yml)
[![Test coverage](https://img.shields.io/codecov/c/github/atian25/npm-showcase-utils.svg?style=flat-square)](https://codecov.io/gh/atian25/npm-showcase-utils)
## Usage

```bash
npm i @npm-showcase/utils --save
```

## API

### sayHi

```js
utils.sayHi() === 'hi, anonymous';
utils.sayHi('tz') === 'hi, tz';
```
npm package: @npm-telluria-tecnologia/telluria-react-hooks
Description: Common React hooks for application development
Author: Telluria Tecnologia
Latest version: 1.3.23

# Introduction

Common React hooks for application development

# Installation

```shell
yarn add @npm-telluria-tecnologia/telluria-react-hooks

or

npm i @npm-telluria-tecnologia/telluria-react-hooks
```

# Usage

`ts`

```ts
import { useGetter } from "@npm-telluria-tecnologia/telluria-react-hooks";
import { getValidationErrors } from "@npm-telluria-tecnologia/telluria-react-hooks";
```

`js`

```js
const { useGetter } = require("@npm-telluria-tecnologia/telluria-react-hooks");
const { getValidationErrors } = require("@npm-telluria-tecnologia/telluria-react-hooks");
```
npm package: @npm-telluria-tecnologia/telluria-utils
Description: Important and useful functions for application development
Author: Telluria Tecnologia
Latest version: 1.3.6

# Introduction

important and useful functions for application development

# Installation

npm

```shell
npm i telluria-utils
```

yarn

```shell
yarn add telluria-utils
```

# Usage

TS

```ts
import matchesSubstringIgnoreCaseAndAccents from 'telluria-utils';
```
npm package: @npm-tke/vue2-baidu-map
Description: vue-baidu-map的vue2版本（支持v2.0、v3.0和webGl api）。Baidu Map Component for Vue 2.0 (support v2.0 、 v3.0 and webGl api)
Author: yangjianfei
Latest version: 0.0.9

# VUE3 BAIDU MAP

## baidu-map组件通过webpack构建的vue2版本（支持地图v2.0、v3.0和webGl）
## baidu-map组件vue3版本移步（支持地图v2.0、v3.0和webGl）
[vue-baidu-map-3x](https://yangjianfei.github.io/vue-baidu-map-3x/)

<p align="center">
  <img src="https://yangjianfei.github.io/vue-baidu-map-3x/favicon.png" width="200px">
</p>
<p align="center">基于 VUE 2.x 的百度地图组件</p>

[![npm](https://img.shields.io/npm/v/vue2-baidu-map.svg)]()

## 语言

- [中文](https://github.com/YangJianFei/vue-baidu-map-3x/blob/main/README.md)
- [English](https://github.com/YangJianFei/vue-baidu-map-3x/blob/main/README.en.md)

## 文档（和vue-baidu-map-3x公用，文档中vue-baidu-3x自行脑补为vue2-baidu-map）

[https://yangjianfei.github.io/vue-baidu-map-3x/](https://yangjianfei.github.io/vue-baidu-map-3x/)

## 开始

### 安装

```bash
npm i --save vue2-baidu-map
```

### 初始化

```javascript
import Vue from 'vue'
import BaiduMap from 'vue2-baidu-map'

Vue.use(BaiduMap, {
  // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */
  ak: 'YOUR_APP_KEY',
  // v:'2.0',  // 默认使用3.0
  // type: 'WebGL' // ||API 默认API  (使用此模式 BMap=BMapGL)
});
```


### 使用
```vue
<template>
  <baidu-map class="map" :center="{lng: 118.454, lat: 32.955}" :zoom="5" @ready="ready" >
  </baidu-map>
</template>

<script>
export default {
  methods: {
    ready({BMap,map})=>{
      //  对地图进行自定义操作
    };
  }
}
</script>

<style>
/* 地图容器必须设置宽和高属性 */
.map {
  width: 400px;
  height: 300px;
}
</style>
```

### 离线地图
安装插件使用<font color="#e81224">npm i vue-baidu-map-offline</font>

## 废弃
~~BmView~~
废弃了<font color="#e81224">BmView</font>组件

## 全国地区编码坐标点数据集

```js
import AreaCodePoint from 'vue-baidu-map-3x/dist/areaCodePoint.json';

// 示例：
{
  "110000": {
    "lat": 39.91101332265389,
    "lng": 116.413554023728
  }
  // 其他地区。。。
}
```

## 协议

[MIT 许可证](https://opensource.org/licenses/MIT)

版权所有 (c) 2016至今, YangJianFei <1294485765@qq.com>


## 关于我

扫描添加下方的微信(<font color="#e81224">yjf163163</font>)并回复加群，即可加入”<font color="#e81224">前端男海群</font>“。交流学习，及时获取代码最新动态。
<div>
  <img src="https://yangjianfei.github.io/vue-baidu-map-3x/heifahaizei.png" width="256px">
</div>
如果对你有帮助送我一颗小星星（づ￣3￣）づ╭❤～

## 任务清单

- [ ] 按需加载
- [ ] treeshaking
- [ ] 箭头绘制，区域划分

## 更新日志
[更新日志](https://github.com/YangJianFei/vue-baidu-map-3x/blob/main/docs/changelogs.md)
npm package: @npm-tuan17tuii/ui-components
Description: A lightweight React + TypeScript UI Component Library
Author: tuan17tui
Latest version: 1.0.3

# @tuan17tui/ui-components

[![npm version](https://img.shields.io/npm/v/@tuan17tui/ui-components.svg)](https://www.npmjs.com/package/@tuan17tui/ui-components)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Thư viện UI Components cho React, được build bằng TypeScript và tsup.

## 🚀 Cài đặt

```bash
npm install @tuan17tui/ui-components
```

hoặc

```bash
yarn add @tuan17tui/ui-components
```

## 📦 Sử dụng

### Import Components

```tsx
import { Button, Prompt } from '@tuan17tui/ui-components';

function App() {
  return (
    <div>
      <Button variant="primary" size="medium">
        Click me
      </Button>
      
      <Prompt 
        type="success" 
        title="Thành công!"
        message="Thao tác đã được thực hiện thành công."
      />
    </div>
  );
}
```

## 🎨 Components

### Button

Component button với nhiều variants và sizes.

**Props:**
- `variant`: `'primary' | 'secondary' | 'outline'` (default: `'primary'`)
- `size`: `'small' | 'medium' | 'large'` (default: `'medium'`)
- `loading`: `boolean` (default: `false`)
- Kế thừa tất cả props của HTML button element

**Ví dụ:**

```tsx
<Button variant="primary" size="large" onClick={() => alert('Clicked!')}>
  Primary Button
</Button>

<Button variant="outline" size="small" loading>
  Loading...
</Button>
```

### Prompt

Component hiển thị thông báo với các loại khác nhau.

**Props:**
- `title`: `string` (required) - Tiêu đề prompt
- `message`: `string` (required) - Nội dung thông báo
- `type`: `'info' | 'success' | 'warning' | 'error'` (default: `'info'`)
- `closable`: `boolean` (default: `true`)
- `onClose`: `() => void` - Callback khi đóng
- Kế thừa tất cả props của HTML div element

**Ví dụ:**

```tsx
<Prompt
  type="error"
  title="Lỗi"
  message="Đã xảy ra lỗi trong quá trình xử lý."
  onClose={() => console.log('Prompt closed')}
/>
```

## 🛠️ Development

### Build

```bash
npm run build
```

### Watch mode

```bash
npm run dev
```

## 📄 License

MIT © tuan17tui
npm package: @npm-update-package/eslint-config-typescript
Description: ESLint Shareable Config for TypeScript
Latest version: 4.0.0

[![npm version](https://badge.fury.io/js/@npm-update-package%2Feslint-config-typescript.svg)](https://badge.fury.io/js/@npm-update-package%2Feslint-config-typescript)
[![lint](https://github.com/npm-update-package/eslint-config-typescript/actions/workflows/lint.yml/badge.svg)](https://github.com/npm-update-package/eslint-config-typescript/actions/workflows/lint.yml)
[![ESLint Recommended](https://img.shields.io/badge/eslint-recommended-%234B32C3)](https://github.com/eslint-recommended)

# @npm-update-package/eslint-config-typescript

ESLint Shareable Config for TypeScript

## Installation

npm:

```sh
npm i -D @npm-update-package/eslint-config-typescript
```

Yarn:

```sh
yarn add -D @npm-update-package/eslint-config-typescript
```

## Usage

Add `@npm-update-package/eslint-config-typescript` to `extends` of your ESLint config.

```js
module.exports = {
  extends: [
    '@npm-update-package/eslint-config-typescript'
    // add other rulesets here if needed
  ],
  rules: {
    // override/add rules settings here if needed
  }
}
```
npm package: @npm-voca/voca-bau-node-services
Description: Runs VoCA-Bau node services
Author: VoCA
Latest version: 1.1.22

# voca-bau-node-services

[![npm (scoped)](https://img.shields.io/npm/v/@wauzig/voca-bau-node-services)](https://github.com/wauzig73/voca-bau-node-services)
[![npm bundle size (minified)](https://img.shields.io/bundlephobia/min/@wauzig/voca-bau-node-services)](https://github.com/wauzig73/voca-bau-node-services)

VoCA Bau Node Services
npm package: @npm.creador/i18n_translate
Description: Translates the given i18n.ini file
Author: Pablo Schaffner
Latest version: 1.0.3

Helper to translate any Creador OPEN i18n.ini file strings to another language
================================================================================
## INTRO

This command-line (CLI) helps you add any translation language for the given Creador OPEN i18n.ini file.<br/><br/>
Just execute it within a Creador OPEN project directory and add the target language code (ex. en); it will use the first section language code as the source language (ex. es). 

## Installation
```javascript
npm install i18n_translate -g
```

## Usage
You can use the CLI as follows:  

```javascript
i18n_translate target_lang_code [googlekeyfile.json location] [optional_key_filter]
```

## UPDATES

version 1.0.2: 
- first beta version, Mac/Linux compatible.
- Add readme.md file
npm package: @npm.creator/utils_module
Description: this is a demo npm module contains some util function.
Author: npm.creator
Latest version: 1.0.1

There are many different ways to style code with GitHub's markdown. If you have inline code blocks, wrap them in backticks: `var example = true`.  If you've got a longer block of code, you can indent with four spaces:

    if (isAwesome){
      return true
    }

GitHub also supports something called code fencing, which allows for multiple lines without indentation:

```
if (isAwesome){
  return true
}
```

And if you'd like to use syntax highlighting, include the language:

```javascript
if (isAwesome){
  return true
}
```
npm package: @npm/spife-ratelimit
Description: Middleware that adds [Token Bucket]-style ratelimiting to [Spife].
Author: Chris Dickinson
Latest version: 2.0.1

# spife-ratelimiter

Middleware that adds [Token Bucket]-style ratelimiting to [Spife].

```javascript
// settings.js:
module.exports.MIDDLEWARE = {
  ['@npm/spife-ratelimiting', {
    redisUrl: 'redis://localhost:6379', // let it connect to redis
    redisClient,                        // (or give it a client)

    costHeader: 'npm-cost',             // the "cost" header to use
                                        // for determining how many
                                        // tokens a request took

    clock: Date.now,                    // if you would like time to
                                        // move to the beat of a
                                        // different drum

    getBucket (spifeRequest) {          // given a request, return
                                        // an object describing its
                                        // token bucket
      return {
        capacity: 100,                  // how many tokens does
                                        // the bucket hold?

        interval: 60,                   // in minutes, how long
                                        // does the bucket take to
                                        // fill up?

        key: String                     // what should the bucket be
                                        // named?
      }
    }
  }]
}

// views.js:
const reply = require('@npm/spife/reply')
const cost = require('@npm/spife-ratelimiter/decorator')

module.exports = {
  // a view can declare how much it costs up-front:
  index: cost(index, 5),
  other
}

function index (req, context) {
  return 'I cost five tokens!'
}

function other (req, context) {
  return reply.header(
    'I cost a hundred tokens sometimes',
    'npm-cost',
    Math.random() > 0.5 ? 100 : 0
  )
}
```

This is implemented in redis by keeping two keys per bucket: one that
tracks the current number of tokens, and one that tracks the last update
time. Both keys are expired at `interval`, and updated atomically using a
Lua script.

[Token Bucket]: https://en.wikipedia.org/wiki/Token_bucket
[Spife]: https://github.com/npm/spife
npm package: @npm/spife-webpack
Description: Minimal dev middleware to integrate spife and webpack.
Author: Chris Dickinson
Latest version: 2.1.0

# spife-webpack

Minimal dev middleware to integrate spife and webpack.

## What does it do?

This is **development** webpack middleware for spife. It augments the
`req` object with `req.assets`, which provides a shimmable API for
referencing bundled assets and querying the current hash of the
bundle. It will load the webpack config at `webpack.config.js` in the
current working directory of the process by default.

The goal is thus:

- In dev mode, use this middleware.
- When you're ready

## Installation

`npm i @npm/spife-webpack`

Then add it to `MIDDLEWARE` in `lib/settings` in your project:

```javascript
// lib/settings.js

module.exports = {
  NODE_ENV: process.env.NODE_ENV,
  DEBUG: process.env.DEBUG,
  METRICS: process.env.METRICS,
  MIDDLEWARE: [
    '@npm/spife/middleware/debug',
    '@npm/spife/middleware/common',
    '@npm/spife/middleware/logging',
    '@npm/spife/middleware/metrics',
    '@npm/spife/middleware/monitor',
    '@npm/spife-dev-webpack'        // <----- like so!
  ],
  NAME: 'with-webpack',
  ROUTER: './main.js',
  PORT: 8124,
}
```

## API

This middleware augments requests with an asset manager:

```javascript
function myView (req, context) {
  const assets = req.assets.named('my-asset-name') // this will return a list of urls suitable for embedding in HTML

  const onlyJS = req.assets.named('my-asset-name', '.js') // if you want to only include JS assets!

  // you can also access the hash of the current build!
  req.assets.hash
}
```
npm package: @npm/types
Description: Typescript definitions for npm registry content
Author: GitHub Inc.
Latest version: 2.1.0

# @npm/types

Typescript definitions for npm registry endpoints

For example:

```typescript
import * as npm from '@npm/types';

fetch('https://registry.npmjs.org/cookie')
  .then((res) => res.json())
  .then((obj: npm.Packument) => {
    // `obj` has proper registry types!
  })
```

## Types

### Packument
Response type for the `https://registry.npmjs.org/:packageName` endpoint

### PackumentVersion
Response type for the `https://registry.npmjs.org/:packageName/:packageVersion` endpoint.  Also the type of `Packument['versions']` entries.

### Manifest
Response type for the `https://registry.npmjs.org/:packageName` endpoint, _when made with the 'Accept: application/vnd.npm.install-v1+json' header_.

### ManifestVersion
Response type for the `https://registry.npmjs.org/:packageName/:packageVersion` endpoint, _when made with the 'Accept: application/vnd.npm.install-v1+json' header_.   Also the type of `Manifest['versions']` entries.

### PackageJSON
A "loose" definition of package.json structures.

> [!NOTE]
> This is not an authoritative definition of package.json structures.  Rather, it is a best-effort attempt to describe the fields that are de-facto standards for Node.js, npm, and TypeScript development.
npm package: @npm2cjs/strip-json-comments
Description: Strip comments from JSON. Lets you use comments in your JSON files!
Author: Sindre Sorhus
Latest version: 5.0.0

# @npm2cjs/strip-json-comments

<div align='center'>
	<br/>
	<div style='border: 2px solid yellow; font-size: 20px; width: 60px; height: 60px; line-height: 30px; border-radius: 50%; transform: rotate(45deg);'>
    <span style='position: relative; top: 2px;'>🌈&nbsp;<span style='display: inline-block; transform: rotate(-45deg);'>🌛</span></span>
    <br />
    <span style='position: relative; top: -2px;'><span style='display: inline-block; transform: rotate(-45deg);'>🌞</span>&nbsp;❄️</span>
  </div>
	<br/>
</div>

该npm包由 [`npm2cjs`](https://www.npmjs.com/package/npm2cjs) 转译工具生成.

原npm包: [`strip-json-comments`](https://www.npmjs.com/package/strip-json-comments)

下面为原npm包的README内容

# strip-json-comments

> Strip comments from JSON. Lets you use comments in your JSON files!

This is now possible:

```js
{
	// Rainbows
	"unicorn": /* ❤ */ "cake"
}
```

It will replace single-line comments `//` and multi-line comments `/**/` with whitespace. This allows JSON error positions to remain as close as possible to the original source.

Also available as a [Gulp](https://github.com/sindresorhus/gulp-strip-json-comments)/[Grunt](https://github.com/sindresorhus/grunt-strip-json-comments)/[Broccoli](https://github.com/sindresorhus/broccoli-strip-json-comments) plugin.

## Install

```sh
npm install strip-json-comments
```

## Usage

```js
import stripJsonComments from 'strip-json-comments';

const json = `{
	// Rainbows
	"unicorn": /* ❤ */ "cake"
}`;

JSON.parse(stripJsonComments(json));
//=> {unicorn: 'cake'}
```

## API

### stripJsonComments(jsonString, options?)

#### jsonString

Type: `string`

Accepts a string with JSON and returns a string without comments.

#### options

Type: `object`

##### trailingCommas

Type: `boolean`\
Default: `false`

Strip trailing commas in addition to comments.

##### whitespace

Type: `boolean`\
Default: `true`

Replace comments and trailing commas with whitespace instead of stripping them entirely.

## Benchmark

```sh
npm run bench
```

## Related

- [strip-json-comments-cli](https://github.com/sindresorhus/strip-json-comments-cli) - CLI for this module
- [strip-css-comments](https://github.com/sindresorhus/strip-css-comments) - Strip comments from CSS

---

<div align="center">
	<b>
		<a href="https://tidelift.com/subscription/pkg/npm-strip-json-comments?utm_source=npm-strip-json-comments&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
	</b>
	<br>
	<sub>
		Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
	</sub>
</div>
npm package: @npm_akash/react-native-toasti
Description: A lightweight and customizable toast library for React Native
Author: Akash
Latest version: 1.0.5

# 🚀 react-native-toasti

A simple, customizable, and lightweight Toast library for React Native.
Show beautiful toast messages like **success**, **error**, and **info** with minimal setup.

---

## ✨ Features

- ✅ Easy to use API
- 🎨 Customizable UI
- ⚡ Lightweight & fast
- 📍 Multiple positions (top / bottom)
- ⏱ Auto dismiss support
- 🔥 Built with React Hooks

---

## 📦 Installation

### Using npm

```bash
npm install @npm_akash/react-native-toasti
```

---

## ⚙️ Setup

Wrap your root component with `ToastProvider`:

```js
import React from 'react';
import { ToastProvider } from '@npm_akash/react-native-toasti';
import Home from './Home';
import { MaterialDesignIcons } from '@react-native-vector-icons/material-design-icons';

export default function App() {
  return (
    <ToastProvider
      errorIcon={
        <MaterialDesignIcons name="alert-decagram" size={26} color="red" />
      }
      successIcon={
        <MaterialDesignIcons name="check-circle" size={26} color="green" />
      }
      infoIcon={
        <MaterialDesignIcons
          name="information-outline"
          size={26}
          color="skyblue"
        />
      }
    >
      <Home />
    </ToastProvider>
  );
}
```

---

## 🪝 Usage

```js
import React from 'react';
import { View, Button } from 'react-native';
import { Toast } from '@npm_akash/react-native-toasti';

const Home = () => {
  return (
    <View>
      <Button
        title="Success Toast"
        onPress={() => Toast.success('Saved successfully!', 'top')}
      />

      <Button
        title="Error Toast"
        onPress={() => Toast.error('Something went wrong!', 'center')}
      />

      <Button
        title="Info Toast"
        onPress={() => Toast.info('This is info', 'bottom')}
      />
    </View>
  );
};

export default Home;
```

---

### `show(message, type, position)`

| Param    | Type   | Default | Description                   |
| -------- | ------ | ------- | ----------------------------- |
| message  | string | —       | Toast message                 |
| type     | string | show    | show / success / error / info |
| position | string | bottom  | top / center / bottom         |

---

## 🤝 Contributing

Contributions are welcome!

---

## 📄 License & Author

MIT License.  
Made by developer for developers

---

## ⭐ Support

If you like this project, give it a ⭐ on GitHub!
npm package: @npm_akash/rn-package-installer
Description: Interactive package installer for React and React Native
Author: Akash
Latest version: 1.0.8

# 🚀 RN Package Installer

An interactive CLI tool to quickly install commonly used **React** and **React Native** packages with ease.

No more remembering package names or running multiple install commands — just select and install 🎯

## Disclaimer

This tool does not claim ownership of any installed packages.  
All third-party packages belong to their respective authors and licenses.

---

## ✨ Features

- ✅ Interactive package selection (checkbox UI)
- ✅ Auto-detects `npm` and `yarn`
- ✅ Lets you choose package manager if both exist
- ✅ Works with React & React Native projects
- ✅ Simple, fast, and developer-friendly

---

## 📦 Installation

Run the command inside your React or React Native project:

```bash
npx @npm_akash/rn-package-installer
```

## You’ll see an interactive flow like this:

🚀 RN Package Installer
```
? Select packages to install (Use space to select)
❯ ◯ axios
  ◯ moment
  ◯ react-native-screens

? Both npm and yarn detected. Choose one:
❯ npm (default)
  yarn

Installing packages using npm...
✔ Done!
```

## 🧠 How it works

Detects your project environment

- Shows a list of commonly used packages
- Lets you select multiple packages
- Detects npm / yarn
- Installs selected packages automatically

## 📁 Supported Package Managers

- ✅ npm 
- ✅ yarn


## 📜 No-Claim Policy

`@npm_akash/rn-package-installer` is an independent utility tool.

- This project does **not own, control, or maintain** any third-party packages it installs.
- All trademarks, package names, and copyrights belong to their respective owners.
- The CLI acts only as an **installer and helper**, executing the official package manager commands (`npm` / `yarn`).

Use of any installed package is governed by the **original package license and terms**.



## 📄 License

MIT License © Akash


## 🤝 Contributing

Pull requests are welcome!
If you have ideas for new features or packages, feel free to open an issue.


## ⭐ Support

If you find this useful, please ⭐ the repo and share it with other developers!
npm package: @npm_akash/utility-kit
Description: common library by akash kumar 
Author: akash2025
Latest version: 1.1.0

# @npm_akash/utility-kit

A lightweight utility package for JavaScript projects.

- Google Api (upcoming)

---

## 🚀 Features

- ✅ Generate a list of numbers (default 1 to 10)

- 🔠 Get A–Z alphabet list
- 🔢 Generate a random number (default 4-digit)
- 🔡 Generate a random alphabet code (default 4-letter)

- ✅ Get All 200+ countries
- ✅ Get All Timezone
- ✅ Check Password (Strong or Not) 

---


## 📦 Installation
```bash
npm install @npm_akash/utility-kit
```
---

## 🧰 Available Utilities

<pre> 
import { 
    numberListGenerator, atozAlphabet, 
    sendRandom4Digit, sendRandom4Alphabet, 
    getCountryInfo, getTimezoneInfo, passwordTesting,
    } from '@npm_akash/utility-kit';
</pre>
---

## 📝 License

This project is licensed under the MIT License.

## 👤 Author
@npm_akash
npm package: @npm_ash123/tiny
Description: Removes all spaces from a string
Latest version: 2.0.0

# tiny

# @npm_ash123/tiny

![npm (scoped)](https://img.shields.io/npm/v/@npm_ash123/tiny)
![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/@npm_ash123/tiny)

This is the tiniest package!

# P.S: This is done with the help of the below post

https://www.freecodecamp.org/news/how-to-make-a-beautiful-tiny-npm-package-and-publish-it-2881d4307f78/

# Installation

npm install @npm_ash123/tiny

# Usage

const tiny = require("@npm_ash123/tiny");

tiny("So much space!");
//=> "Somuchspace!"

tiny(1337);
//=> Uncaught TypeError: Tiny wants a string! Pease input only string data
// at tiny (<anonymous>:2:41)
// at <anonymous>:1:1

# Thank You Note

Thanks for suporting the package. Will provide more updates in the future.
npm package: @npm_chenxi/plug-in-test
Description: A Vue.js project
Author: chenxi
Latest version: 1.0.1

<!--
 * @Descripttion: 
 * @version: 
 * @Author: dawn
 * @Date: 2021-04-29 14:36:10
 * @LastEditors: dawn
 * @LastEditTime: 2021-05-20 17:48:07
-->
# plug-in-test

> 一个基于d3的网络图谱插件

## Build Setup

``` bash
# 使用API

等待添加
npm package: @npm_i_swati/custom-hero-page
Description: A customizable hero page component for React applications, inspired by shadcn-ui.
Author: Your Name
Latest version: 1.0.1

## Usage

Import and use the Hero component in your React application:

```jsx
import React from 'react';
import Hero from 'custom-hero-page';

function App() {
  return (
    <>
      <Hero
        title="Welcome to My Site"
        subtitle="A more interactive hero section"
        backgroundImage="https://example.com/your-image.jpg"
        ctaText="Learn More"
        ctaLink="/learn-more"
        scrollTargetId="content" // ID of the element to scroll to
      />
      <div id="content">
        {/* Your page content here */}
      </div>
    </>
  );
}

export default App;
npm package: @npm_i_swati/validate-github-user
Description: A simple npm package that checks if a GitHub username exists.
Author: Your Name
Latest version: 1.0.2

# validate-github-user

A simple npm package that checks if a given GitHub username exists by querying the GitHub API. This package returns a boolean value (`true` if the user exists, `false` if not) and is suitable for use in Node.js CLI apps or as part of any web project.

## Features

- **Lightweight:** Minimal dependencies and easy-to-read code.
- **Async API:** Uses async/await for clear asynchronous operations.
- **Error Handling:** Provides meaningful error messages for invalid inputs or unexpected API responses.

## Installation

Install the package via npm:

```bash


////usage

npm install @npm_i_swati/validate-github-user

const validateGitHubUser = require('@npm_i_swati/validate-github-user');

async function checkUser() {
  try {
    const username = 'octocat'; // GitHub's sample user
    const exists = await validateGitHubUser(username);
    console.log(`Does "${username}" exist?`, exists); // Expected output: true
  } catch (error) {
    console.error('Error:', error.message);
  }
}

checkUser();


API
validateGitHubUser(username)
Parameters:

username (string): The GitHub username to check.
Returns:
A promise that resolves to:

true if the GitHub user exists (HTTP status 200)
false if the user is not found (HTTP status 404)
Errors:
Throws an error if:

The username is not a valid non-empty string.
The GitHub API returns an unexpected response (e.g., due to rate limiting or network issues).
npm package: @npm_identt/newman-helpers
Description: A custom Newman helpers
Author: jakub.pawlik@identt.pl
Latest version: 1.0.5

# identt-newman-helpers

## assertJsonTemplate

### Getting Started

This package is used to compare two jsons in postman. 

### How to use

Add pre-request script to your postman collection:

```js
window = {};

pm.sendRequest(`https://unpkg.com/@npm_identt/newman-helpers@1.0.4/assertJsonTemplate.js`, (err, res) => {
    var text = res.text();
    window.assertJsonTemplate = eval(text);
});
```

**Remember!** `pm.sendRequest()` must contain the latest version of the image.

#### Positive case

For example `pm.response.json()`:
```json
{
    "key0": "0",
    "key1": "1",
    "key2": "2",
    "key3": "3"
}
```

Test case for the request to compare two jsons:
```js
const data = {
    "key0": "0",
    "key2": "2"
}

pm.test("Example test", () => {
    window.assertJsonTemplate(pm.response.json(), data);
})
```

The test results will look like this:
```
PASS Example test
```

#### Negative case

For example `pm.response.json()`:
```json
{
    "key0": "0",
    "key1": "1",
    "key2": "2",
    "key3": "3"
}
```

Test case for the request to compare two jsons:
```js
const data = {
    "key0": "0",
    "key2": "6"
}

pm.test("Example test", () => {
    window.assertJsonTemplate(pm.response.json(), data);
})
```

The test results will look like this:
```
FAIL Example test | AssertionError: expected '2' to deeply equal '6'
```

____________________________


## retryOnFailure

### Getting Started

This package is used to retry request when fails.

### How to use

Add pre-request script to your postman collection:

```js
window = {};

pm.sendRequest(`https://unpkg.com/@npm_identt/newman-helpers@1.0.4/retryOnFailure.js`, (err, res) => {
    var text = res.text();
    window.retryTest = eval(text);
    window.retryOptions = {failed: false}
});
```

**Remember!** `pm.sendRequest()` must contain the latest version of the image.

#### Example

```js
retryTest = (testName, postman, setTimeout, specFunction, options={}) => {
...
```

where `testName` is message about test result, `postman` and `setTimeout` are required arguments to corectly working this function, `specFunction` is a place for assertions and `options` is a dict where you can set optional parameters as `sleepBetweenTries` (sleep time between requests in ms, default is 5000) and `numberOfRetries` (number of retries, default is 4).

```js
window.retryTest("Status code is 200", postman, setTimeout, () => {
    pm.response.to.have.status(200);        
});

window.retryTest("Response time is within acceptance criteria", postman, setTimeout, () => {
    pm.expect(pm.response.responseTime).to.be.below(10*1000);   
});
```

To enable retry option, you need to set `RUN_COLLECTION_WITH_RETRY` environment to `true`. If you skip this environment, retry option will work as `pm.test("", () => {});`.
npm package: @npm_identt/newman-reporter-json-to-log-file
Description: A custom newman json reporter
Author: jakub.pawlik@identt.pl
Latest version: 1.0.6

# Log Newman Reporter

Newman Reporter to .log file. Intended to be collected by Logstash (JSON format).

Usage:

```shell
npm i -g file:.
newman run *collection_name* -r @npm_identt/json-to-log-file *output*
```

or

```shell
npm i @npm_identt/newman-reporter-json-to-log-file
newman run *collection_name* -r @npm_identt/json-to-log-file *output*
```


Fork:
https://github.com/spenceclark/newman-reporter-json-summary#readme
npm package: @npm_identt/newman-reporter-log
Description: A custom Newman Reporter
Author: piotr.giedziun@identt.pl
Latest version: 2.0.9

# Log Newman Reporter

Newman Reporter to .log file. Intended to be collected by Logstash (JSON format).

Usage:

```shell
npm i -g file:.
newman run *collection* -r @npm_identt/log *output*
```

Fork:
https://github.com/spenceclark/newman-reporter-json-summary#readme
npm package: @npm_panaceata/login-module
Description: Common login module for React Native apps using AWS Amplify
Author: npm_panaceata
Latest version: 1.0.8

# @panaceata/login-module

A common login module for React Native apps using AWS Amplify.

## Installation

```bash
npm install @panaceata/login-module
```

Ensure you have the required peer dependencies installed:

```bash
npm install aws-amplify @aws-amplify/react-native @react-native-async-storage/async-storage
```

## Usage

1. Set up your Amplify configuration in your main app file in the root directory (e.g., `amplifyconfiguration.json`):

```json
{
    "aws_project_region": "",
    "aws_cognito_region": "",
    "aws_user_pools_id": "",
    "aws_user_pools_web_client_id": "",
    "oauth": {}
}
```

2. Import and use the LoginModule in your app:

```tsx
import React, { useState } from 'react';
import { View, Text, StyleSheet } from 'react-native';
import { Amplify } from 'aws-amplify';
import { LoginModule } from '@npm_panaceata/login-module';
import amplifyConfig from './amplifyconfiguration.json';
Amplify.configure(amplifyConfig);

export default function App() {
  const [isLoggedIn, setIsLoggedIn] = useState(false);

  const handleLoginSuccess = (user: any) => {
    console.log('Login successful:', user);
    setIsLoggedIn(true);
  };

  const handleNavigateHome = () => {
    console.log('Navigating to home screen');
  };

  if (isLoggedIn) {
    return (
      <View style={styles.container}>
        <Text style={styles.text}>Welcome to *** Module!</Text>
      </View>
    );
  }

  return (
    <LoginModule
      moduleName="Quality Control Module"
      logo={require('./assets/logo.png')}
      onLoginSuccess={handleLoginSuccess}
      allowedUserGroups={['qualityControl']}
      amplifyConfig={amplifyConfig}
    />
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  text: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
});
```

3. Make sure that you have logo.png and filles in your assets folder and use that in LoginModule:


## Props

- `moduleName`: String - The name of the module to be displayed
- `logo`: ImageSourcePropType - The logo to be displayed
- `onLoginSuccess`: (user: any) => void - Callback function called on successful login
- `allowedUserGroups`: string[] - Array of allowed user groups
- `amplifyConfig`: () => void - Callback function to amplify configuration

## Amplify Configuration

Make sure to configure Amplify in your main app file with your specific AWS Cognito settings, including:

 `{
    "aws_project_region": "",
    "aws_cognito_region": "",
    "aws_user_pools_id": "",
    "aws_user_pools_web_client_id": "",
    "oauth": {}
}`


## License

MIT
npm package: @npm_redstart/react-native-appmetrica
Description: React Native plugin for AppMetrica analytics tool
Author: YANDEX LLC
Latest version: 2.3.0

# react-native-appmetrica
React Native bridge to the [AppMetrica](https://appmetrica.yandex.com/) on both iOS and Android.

## Installation

1. `npm install react-native-appmetrica --save`
2. If React Native version <= 0.59: \
  `react-native link react-native-appmetrica`
3. iOS only
  * if `${PROJECT_DIR}/ios/Podfile` exists: \
  `npx pod-install`
  * if `${PROJECT_DIR}/ios/Podfile` don't exists: \
  [Setup AppMetrica](https://appmetrica.yandex.com/docs/mobile-sdk-dg/tasks/ios-quickstart.html) and placed frameworks at `${PROJECT_DIR}/ios/Frameworks`

## Usage

```js
import AppMetrica from 'react-native-appmetrica';

// Starts the statistics collection process.
AppMetrica.activate({
  apiKey: '...KEY...',
  sessionTimeout: 120,
  firstActivationAsUpdate: true,
});

// Sends a custom event message and additional parameters (optional).
AppMetrica.reportEvent('My event');
AppMetrica.reportEvent('My event', { foo: 'bar' });

// Send a custom error event.
AppMetrica.reportError('My error');
```
npm package: @npm_team/space-vue-client
Description: Vue 2 client for SPACE-style feature gating using pricing tokens
Author: Daniel Benito Hidalgo danbenhid@alum.us.es Pablo Jesus Castellanos Compaña pabcascom@alum.us.es Fernando Jose de Celis Hurtado ferdehur@alum.us.es
Latest version: 1.5.0

# space-vue-client
Repositorio de código donde se generarán las operaciones y componentes necesarios para limitar el acceso a características del plan de precios.

Comandos para ejecutar el proyecto:

1. npm install para instalar los paquetes necesarios para el funcionamiento de la librería.
2. npm run build para que se cree la carpeta /dist para su exportación.
npm package: @npm_tentwenty/strapi-formidable
Description: Strapi Formidable is a powerful and flexible form builder plugin for Strapi v5. It allows you to visually create, manage, and process forms, submissions, email templates, and more all from the Strapi admin panel.
Author: Siddhesh Shetye
Latest version: 1.0.2

# Strapi Formidable

Strapi Formidable is a powerful and flexible form builder plugin for Strapi v5. It allows you to visually create, manage, and process forms, submissions, email templates, and more all from the Strapi admin panel.

---

## Features

- Visual drag-and-drop form builder
- Multiple field types (text, email, select, file, etc.)
- Field options, validation, and dependencies
- Email templates and notifications
- Submission management and CSV export
- Localization (i18n) support
- Dashboard with statistics
---

<!-- ## Screenshots -->

<!-- Add screenshots here -->
<!-- Example:
![Form Builder UI](./screenshots/form-builder.png)
![Submissions List](./screenshots/submissions-list.png)
-->

---

## Installation

```sh
npm i @npm_tentwenty/strapi-formidable
```

Rebuild your Strapi admin panel:

```sh
npm run build
```

Restart Strapi:

```sh
npm run develop
```

---

## Usage

1. Open the Strapi admin panel.
2. Find **Strapi Formidable** in the sidebar.
3. Create and manage forms, fields, emails, templates, and view submissions.

### Creating a Form

- Go to **Forms** > **Create**.
- Add fields, configure options, and set up email notifications.
- Save and publish your form.

### Managing Submissions

- View, filter, and export submissions from the **Submissions** section.

### Email Templates

- Create reusable email templates and assign them to form notifications.

---

## Client API Endpoints

RESTful endpoints for all major entities:

- `GET /api/strapi-formidable/:documentId` - Generate form before submission
- `POST /api/strapi-formidable` - Submit form

All endpoints support CRUD operations and localization via the `locale` query parameter.


---

## Author

Siddhesh Shetye <siddhesh@tentwenty.me> Agnelo Fernandes <agnelo@tentwenty.me> Afaq Ghauri <
muhammada@tentwenty.me>
npm package: @npm_tentwenty/strapi-plugin-request-id-v5
Description: Add a unique id to each request made to your server and track your users' activity in the logs. v5 migration of strapi-plugin-request-id by Baboo7 https://github.com/Baboo7
Author: tentwenty
Latest version: 1.0.0

# strapi-plugin-request-id-v5

Add a unique id to each request made to your server and track your users' activity in the logs. v5 migration of strapi-plugin-request-id by Baboo7
npm package: @npm_tentwenty/strapi-v4-form-builder
Description: A plugin to simplify and automate forms in strapi.
Author: Vaibhav Kalal
Latest version: 1.0.4

<p align="center">
  <img src="./assets/logo.png" width="200" alt="Logo" />
</p>
<h1 align="center">Strapi Plugin Form Builder</h1>

## How to Install

Copy the following code and run from your terminal

```
yarn add strapi-v4-form-builder
```

```
npm i strapi-v4-form-builder
```

 - Add a new environment variable CSR_SECRET_KEY in your strapi project. This will be a random hash string.
 - .env file should be something like below with `CSR_SECRET_KEY` added.
```
# Database
DATABASE_CLIENT=postgres
DATABASE_HOST=localhost
DATABASE_PORT=5432
DATABASE_NAME=dbName
DATABASE_USERNAME=postgres
DATABASE_PASSWORD=postgres
DATABASE_SSL=false

CSR_SECRET_KEY="something#secret+123"
```

## Features Default

### Form Builder

- Create custom form fields from the Content Manager
- Use the Form-Type collection to defince the form fields and form structure
- Submissions can be viewed from editView of the form-submission collection.
- Submissions can be viewed from the plugin's homepage.
- Based on each Form-Type its corresponding submissions can be viewed.
- Submitted attachments can be downloaded by CMS admin.

### Export

- Export data directly from the Content Manager
- Based on each Form-Type, all of its corresponding submissions can be exported to an excel file (.xlsx)

![Alt text](assets/form_type_create.png)

![Alt text](assets/submissions.png)

![Alt text](assets/submissions-detail.png)

![Alt text](assets/editView.png)


<p align="center">
  <img width="100" src="/assets/tentwenty-logo.jpg" alt="Tentwenty.me">
</div>
npm package: @npmaltran/material
Description: Component library for Angular projects.  To run the sandbox with examples of every component use: `ng serve` or `npm run start` (if you have not installed Angular CLI globally). This project was generated with [Angular CLI](https://github.com/angular/an
Author: Altran
Latest version: 0.0.30

# ALTRAN Material
Component library for Angular projects. 
To run the sandbox with examples of every component use: `ng serve` or `npm run start` (if you have not installed Angular CLI globally).
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.6.6.
npm package: @npmat/stencil-components
Description: Mat's Stencil Components
Author: Mat Daus
Latest version: 0.0.3

# Stencil Custom Components

This project is based on the repository [stencil-component-starter](https://github.com/ionic-team/stencil-component-starter).
It contains some custom components:
 - slider

## Installation


```bash
git clone https://github.com/gitmathub/stencil-component.git
cd stencil-component
git remote rm origin
```

and run:

```bash
npm install
npm start
```

To build the component for production, run:

```bash
npm run build
```

To run the unit tests for the components, run:

```bash
npm test
```
npm package: @npmcli/move-file
Description: move a file (fork of move-file)
Author: GitHub Inc.
Latest version: 3.0.0
Deprecated: This functionality has been moved to @npmcli/fs

# @npmcli/move-file

A fork of [move-file](https://github.com/sindresorhus/move-file) with
compatibility with all node 10.x versions.

> Move a file (or directory)

The built-in
[`fs.rename()`](https://nodejs.org/api/fs.html#fs_fs_rename_oldpath_newpath_callback)
is just a JavaScript wrapper for the C `rename(2)` function, which doesn't
support moving files across partitions or devices. This module is what you
would have expected `fs.rename()` to be.

## Highlights

- Promise API.
- Supports moving a file across partitions and devices.
- Optionally prevent overwriting an existing file.
- Creates non-existent destination directories for you.
- Support for Node versions that lack built-in recursive `fs.mkdir()`
- Automatically recurses when source is a directory.

## Install

```
$ npm install @npmcli/move-file
```

## Usage

```js
const moveFile = require('@npmcli/move-file');

(async () => {
	await moveFile('source/unicorn.png', 'destination/unicorn.png');
	console.log('The file has been moved');
})();
```

## API

### moveFile(source, destination, options?)

Returns a `Promise` that resolves when the file has been moved.

### moveFile.sync(source, destination, options?)

#### source

Type: `string`

File, or directory, you want to move.

#### destination

Type: `string`

Where you want the file or directory moved.

#### options

Type: `object`

##### overwrite

Type: `boolean`\
Default: `true`

Overwrite existing destination file(s).
npm package: @npmcli/publish-test
Description: npm cli publish test package
Author: GitHub Inc.
Latest version: 1.1.2
Deprecated: This package is no longer supported.

# npm publish test

This is a test package for the npm cli to test publishing

scripts/template-oss/ has components

Hi there! this is part of the readme

release payload (needs.release.outputs.release)

{
  name: "v1.0.5",
  tagName: "v1.0.5",
  sha: "7b65fec889ae0810b630369b6a99c3c16cd2ab68",
  notes: "## [1.0.5](https://github.com/npm/publish-test/compare/v1.0.4...v1.0.5) (2023-03-08)\n\n### Bug Fixes\n\n* [`cfceaae`](https://github.com/npm/publish-test/commit/cfceaae79d9fd9ef4030047c063df5724f34354d) [#12](https://github.com/npm/publish-test/pull/12) stuff (@lukekarrys)",
  url: "https://github.com/npm/publish-test/releases/tag/v1.0.5",
  draft: false,
  uploadUrl: "https://uploads.github.com/repos/npm/publish-test/releases/95001867/assets{?name,label}",
  path: ".",
  version: "1.0.5",
  major: 1,
  minor: 0,
  patch: 5,
  prNumber: 13,
  pkgName: "@npmcli/publish-test"
}
npm package: @npmcorp/blankie
Description: a content security policy plugin for hapi
Author: Nathan LaFreniere
Latest version: 1.3.0

## blankie

A CSP plugin for [hapi](https://github.com/spumko/hapi).

### Usage

This plugin depends on [scooter](https://github.com/spumko/scooter) to function.

To use it:

```javascript
var Hapi = require('hapi');
var Blankie = require('blankie');
var Scooter = require('scooter');

var server = new Hapi.Server();

server.register([Scooter, {
    register: Blankie,
    options: {} // specify options here
}], function (err) {
    
    if (err) {
        throw err;
    }

    server.start();
});
```

Options may also be set on a per-route basis:

```javascript
var Hapi = require('hapi');
var Blankie = require('blankie');
var Scooter = require('scooter');

var server = new Hapi.Server();

server.route({
    method: 'GET',
    path: '/something',
    config: {
        handler: function (request, reply) {

            reply('these settings are changed');
        },
        plugins: {
            blankie: {
                scriptSrc: 'self'
            }
        }
    }
});
```

Note that this setting will *NOT* be merged with your server-wide settings.

You may also set `config.plugins.blankie` equal to `false` on a route to disable CSP headers completely for that route.

### Options

* `childSrc`: Values for `child-src` directive.
* `connectSrc`: Values for the `connect-src` directive. Defaults `'self'`.
* `defaultSrc`: Values for the `default-src` directive. Defaults to `'none'`.
* `fontSrc`: Values for the `font-src` directive.
* `formAction`: Values for the `form-action` directive.
* `frameAncestors`: Values for the `frame-ancestors` directive.
* `frameSrc`: Values for the `frame-src` directive.
* `imgSrc`: Values for the `image-src` directive. Defaults to `'self'`.
* `manifestSrc`: Values for the `manifest-src` directive.
* `mediaSrc`: Values for the `media-src` directive.
* `objectSrc`: Values for the `object-src` directive.
* `oldSafari`: Force enabling buggy CSP for Safari 5.
* `pluginTypes`: Values for the `plugin-types` directive.
* `reflectedXss`: Value for the `reflected-xss` directive. Must be one of `'allow'`, `'block'` or `'filter'`.
* `reportOnly`: Append '-Report-Only' to the name of the CSP header to enable report only mode.
* `reportUri`: Value for the `report-uri` directive. This should be the path to a route that accepts CSP violation reports.
* `sandbox`: Values for the `sandbox` directive. May be a boolean or one of `'allow-forms'`, `'allow-same-origin'`, `'allow-scripts'` or `'allow-top-navigation'`.
* `scriptSrc`: Values for the `script-src` directive. Defaults to `'self'`.
* `styleSrc`: Values for the `style-src` directive. Defaults to `'self'`.