open-index/open-npm huggingface dataset:
npm package: @2hoch1/pixel-icon-library-react
Description: React wrapper components for the HackerNoon Pixel Icon Library.
Latest version: 1.2.0

# @2hoch1/pixel-icon-library-react

React components for the [Pixel Icon Library][pixel-icon-library] - a set of pixelated icons that can be easily imported and used as React components.

Icons are pulled directly from `@hackernoon/pixel-icon-library` at build time. This ensures that every release always includes the latest upstream SVGs without requiring manual pre-generation of components.

## Installation

```bash
npm install @2hoch1/pixel-icon-library-react react
yarn add @2hoch1/pixel-icon-library-react react
pnpm add @2hoch1/pixel-icon-library-react react
```

## Usage

<!--prettier-ignore-start-->

```tsx
import {
  AdIcon, AlertTriangleSolidIcon, HeartIcon,
} from "@2hoch1/pixel-icon-library-react";

export function MyComponent() {
  return (
    <div>
      <HeartIcon size={24} />
      <AlertTriangleSolidIcon size={32} className="text-red-500" />
      <AdIcon width={48} height={48} />
    </div>
  );
}
```

### Dynamic Icon Component

`PixelIcon` resolves icons dynamically at runtime from the upstream package. Unknown names or failed imports are safely ignored and render `null`.

```tsx
import { PixelIcon } from "@2hoch1/pixel-icon-library-react";

export function DynamicExample() {
  return (
    <div>
      {/* Regular variant (default) */}
      <PixelIcon name="heart" size={24} />

      {/* Solid variant - automatically detected from name */}
      <PixelIcon name="alert-triangle-solid" size={24} />

      {/* Or specify variant explicitly */}
      <PixelIcon name="alert-triangle" variant="solid" size={24} />

      {/* Custom fallback while loading */}
      <PixelIcon name="heart" size={24} fallback={<span>...</span>} />
    </div>
  );
}
```

### Code Splitting with Dynamic Imports

If you want to lazy load icons yourself, `dynamicIconImports` exposes per-icon importers:

```tsx
import { Suspense, lazy, useMemo } from "react";
import dynamicIconImports from "@2hoch1/pixel-icon-library-react/dynamicIconImports";

function Icon({ name, ...props }) {
  const LazyIcon = useMemo(() => lazy(dynamicIconImports[name]), [name]);

  return (
    <Suspense fallback={<div style={{ width: 24, height: 24 }} />}>
      <LazyIcon {...props} />
    </Suspense>
  );
}
```

<!--prettier-ignore-end-->

You can browse all available icons on the [Pixel Icon Library][pixel-icon-library] website.

## Credits

- **Icons**: Created by [HackerNoon][hackernoon] - see the original [Pixel Icon Library][pixel-icon-library]
- **React wrapper**: Created by [2hoch1][react-wrapper-repo] - inspired by lucide-react's excellent architecture.

## License

This project is licensed under the [MIT License][license].
For the icon license, please refer to the original [Pixel Icon Library][pixel-icon-library-repo] repository.

[pixel-icon-library]: https://pixeliconlibrary.com/
[hackernoon]: https://hackernoon.com/
[pixel-icon-library-repo]: https://github.com/hackernoon/pixel-icon-library
[react-wrapper-repo]: https://github.com/2hoch1/pixel-icon-library-react
[license]: LICENSE
npm package: @2iq/aws-sdk-nock-responses
Description: Collection of nock responses for aws-sdk.
Author: 2iQ Research GmbH
Latest version: 0.0.2

# aws-sdk-nock-responses

Collection of nock responses for aws-sdk.

## Quickstart

Add the `@2iq/aws-sdk-nock-responses` to devDependencies:

```js
{
  // ...
  "devDependencies": {
    // ...
    "@2iq/aws-sdk-nock-responses": "0.0.1",
    // ...
  }
  // ...
}
```

Use the lib ([ava] example):

```js
const awsApiMock = require('@2iq/aws-sdk-nock-responses');  // 1️⃣

const underTest = require('..');  // presumed we are in `test` folder

test('should create ecr repo if not existent', t => {
  awsApiMock.ecr.repoDoesNotExist();  // 2️⃣
  awsApiMock.ecr.repoCreationSuccessful();  // 2️⃣
  awsApiMock.ecr.lifecycleUpdateSuccessfull();  // 2️⃣

  underTest.run();  // 3️⃣

  t.true(awsApiMock.isDone());  // 4️⃣
});
```

1️⃣ `require` the module  
2️⃣ Stub AWS API responses  
3️⃣ Run the code you want to test (code that calls the AWS API)  
4️⃣ Assert that all calls to AWS API were called

  [ava]: https://github.com/avajs/ava

## Disclaimer

We created this module to avoid copy and paste of nock objects between test-files and projects.
As of now, it only contains responses that are required in our projects.
The customization of response (like setting own region or accountId) is not implemented if we don't need that in our test.
In that case, the values are hardcoded.

Contributions are welcome!
npm package: @2jsdev/icons
Description: SVG-based React icon components
Author: Jordy Morales
Latest version: 1.0.3

# @2jsdev/icons 🚀

A React SVG icon component library.

## Installation

To install this library, use the following command:

```bash
npm install @2jsdev/icons
```

## Usage

The `@2jsdev/icons` library provides a wide array of SVG icon components for React. Below is an example of how to import and use an icon:

```javascript
import { Achievements, Alert, Analytics, ArrowDown, ... } from '@2jsdev/icons';

function MyComponent() {
    return (
        <div>
            <Achievements />
            <Alert />
            <Analytics />
            <ArrowDown />
            // ... and so on for other icons
        </div>
    );
}
```

Replace the icon names in the example with the ones you wish to use in your component.

## Available Icons

The `@2jsdev/icons` library offers a diverse collection of icons suitable for different applications. Below are some of the available icons, categorized by their potential use cases:

### Navigation

- ArrowDown
- ArrowUp
- ArrowRight
- ArrowLeft
- ChevronDown
- ChevronLeft
- ChevronRight
- ChevronUp
- Actions
- Alert
- Check
- Close
- Edit
- Reload
- Search
- Send
- Settings
- Social
- Dribbble
- Figma
- Sketch

### Files & Media

- FileAudio
- FileCode
- FileJpg
- FilePng
- FileSvg
- FileVideo
- Camera
- Play
- Pause
- VolumePlus
- VolumeMinus

### Commerce & Shopping

- Basket
- ShoppingBag
- ShoppingCart
- Shop
- Gift
- CreditCard

### User Interface Elements

- HamburgerMenu
- KebabMenu
- BentoMenu
- Bookmark
- Bell
- Calendar
- Dashboard
- Comments
- Tag
- Tags

... and many more. Explore the library to find the perfect icons for your projects!

## Credits

The SVGs used in this library were created by [KEYICONS]. All rights and credits go to them.

[KEYICONS]: https://keyicons.com/

## Scripts

- **build**: Use `npm run build` to compile the components optimized for production.
- **svgr**: Execute `npm run svgr` to convert SVGs into React components.

## Issues

If you come across any issues or have suggestions, please [create an issue][issueLink].

[issueLink]: https://github.com/2jsdev/icons/issues/

## License

MIT

Jordy Morales © 2023
npm package: @2jsdev/is-even
Description: Demo package to test out scoped publishing using workspaces.
Author: Jordy Morales
Latest version: 0.0.1

# 2jsdev's isEven

Demo package to test out scoped publishing using workspaces.

```bash
npm i --save @2jsdev/is-even
```

```typescript
import { isEven } from '@2jsdev/is-even';

console.log(isEven(2)); // true
console.log(isEven(3)); // false
```
npm package: @2kabhishek/buzzword
Description: Know your buzzwords.
Author: Abhishek Keshri
Latest version: 1.0.0


# 🗣 buzzword.js

buzzword.js is a best-of-breed, mission-critical enterprise JavaScript bookmarklet that will empower you to evaluate the high impact of market-driven buzzwords on any Web resource, cultivating process-centric innovation and out-of-the-box thinking.

[Try](https://2kabhishek.github.io/buzzword.js/)
npm package: @2kk/miniprogram-ci
Description: 可以快速持续化集成小程序工具
Author: kk++
Latest version: 0.0.8

# miniprogram-ci
可以快速持续化集成微信小程序工具

## 背景 | Background
### 为什么要做这个
小程序持续化集成一直是一个头疼的问题

最早只能通过微信开发者工具发布,需要使用微信号登录还必须打开一个软件非常的不方便.

后来官方发布了独立的npm包 [miniprogram-ci
](https://www.npmjs.com/package/miniprogram-ci) 可以通过命令行或代码的方式来进行发布,让自动发布成为了可能.但发布时版本号和版本描述还是需要人工填写,生产环境因为发布频率低这个问题还不明显.但到了体验版问题就明显了,体验版要拿来测试发布非常频繁,操作人员往往不知道下一个版本应该填什么,甚至会图省事版本号就不变了(版本号不变在体验版时也能发布但会出现不能及时更新的问题)

所以...就有了这个项目

## 到底解决了什么问题
其实也很简单,就是在发布时自动保存这一次的版本号,在下一次发布时自动升级版本号达到可以CI(持续集成)的目的.当有多个小程序时也会分别记录各自的版本号.

但这里也有一个明显的缺陷,这个保存版本号本质还是持久化在本地(就是一个`json`文件),如果多人协作发布,版本号就没法得到统一,`微信公众平台`也没有提供接口来获取版本号.这里建议用专门处理ci的服务统一处理或是将这个持久化json文件提交进代码仓库进行同步来规避这个问题.

## 如何使用 | How to use
### 全局安装
```sh
  # NPM
  npm install -g @2kk/miniprogram-ci

  # Yarn
  yarn global add @2kk/miniprogram-ci
```
### 新建项目
新建一个小程序项目,并设置一个初始的版本号，如果项目已经发布过这里可以设置为上一个版本号；如果从未发布过这里可以设置为`0.0.0`.
```sh
  mp-ci project create [options] <project name>
```

如果项目已经存在,那么执行此命令就是手动更新版本号

### 查看项目
新建完成后,可以随时查看项目的版本号
```sh
  mp-ci project ls [options]

  # 显示如下内容:
  ┌─────────┬────────────┬──────────┐
  │ (index) │   项目名    │  版本号  │
  ├─────────┼────────────┼──────────┤
  │    0    │ 'project1' │ '1.0.0'  │
  └─────────┴────────────┴──────────┘
```

### 发布小程序
下面就是最重要的一步发布小程序
```sh
  mp-ci upload [options] <project name>
```

需要知道要发布的那个小程序项目名称和发布的配置文件路径，配置文件的内容与官网包完全一致

## 本地运行 | Getting Started
安装依赖

```sh
  yarn # 推荐Yarn安装
```


```sh
  # 启动
  yarn dev

  # 运行测试用例
  yarn test

  # 打包
  yarn build
```

本地运行命令
```sh
  node ./dist/index.js [options] [command]
```
### mock运行
如果没有真实的小程序appid和密钥，可以通过设置环境变量 `MOCK_ENV = mock` 来运行命令
```sh
  MOCK_ENV=mock node ./dist/index.js [options] [command]
```