open-index/open-npm huggingface dataset:
npm package: @geektech/stylelint-config
Description: geektech config for stylelint
Author: geektech
Latest version: 0.0.6

# Stylelint Config

## Usage

在你的 stylelint.config.js，加入

```js
module.exports = {
  extends: ['@geektech/stylelint-config']
};
```

```bash
npm i --save-dev stylelint @geektech/stylelint-config
```

package 中加入

```bash
npx stylelint "**/*.css"
```
npm package: @geektimus/card
Description: A personal card for Alexander Cano (@geektimus)
Author: Alexander Cano
Latest version: 1.3.2

# Geektimus's Card

## Usage

Via npx:

```bash
npx @geektimus/card
```

## Example

![Card](npm-card.gif)

## TODO

- Find a way to query the image directly from github.

## Credits

Forked from [Tierney Cyren's repo][fork_src]

## License

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)][license]

[license]: LICENSE.md
[fork_src]: https://github.com/bnb/bitandbang
npm package: @geekyants/react-notion-hub
Description: Fast and accurate React renderer for Notion.
Author: yogeshwaran@geekyants.com
Latest version: 0.1.0

# React Notion Hub

> Fast and accurate React renderer for Notion with custom rendering.

[![NPM](https://img.shields.io/badge/npm-v0.1.0-brightgreen.svg)](https://www.npmjs.com/package/react-notion-hub) [![Prettier Code Formatting](https://img.shields.io/badge/code_style-prettier-brightgreen.svg)](https://prettier.io)

## Installation

```
yarn add react-notion-hub;
```

or

```
npm install react-notion-hub;
```

## Getting Started

Now that you have installed the package you are all set to start implementing it!

First, import the package to wherever you need to use the notion page.

```js
import { NotionRenderer } from 'react-notion-hub'
```

## Props of NotionRenderer

```js
interface NotionRendererProps {
  // additional notion components
  components?: Partial<NotionComponents>;
  //page mount url
  mapPageUrl?: MapPageUrlFn;
  //image mount url
  mapImageUrl?: MapImageUrlFn;
  searchNotion?: SearchNotionFn;
  // page Id
  rootPageId?: string;
  // Domain name
  rootDomain?: string;
  // set fullPage to false to render page content only
  // this will remove the header, cover image, and footer
  fullPage?: boolean;
  // enables dark mode
  darkMode?: boolean;
  previewImages?: boolean;
  forceCustomImages?: boolean;
  showCollectionViewDropdown?: boolean;
  linkTableTitleProperties?: boolean;
  showTableOfContents?: boolean;
  minTableOfContentsItems?: number;
  defaultPageIcon?: string;
  defaultPageCover?: string;
  defaultPageCoverPosition?: number;
  className?: string;
  bodyClassName?: string;
  header?: React.ReactNode;
  footer?: React.ReactNode;
  pageHeader?: React.ReactNode;
  pageFooter?: React.ReactNode;
  pageTitle?: React.ReactNode;
  pageAside?: React.ReactNode;
  pageCover?: React.ReactNode;
  blockId?: string;
  hideBlockId?: boolean;
  disableHeader?: boolean;
  //  list of properties to show in collection page
  collectionRows?: string[];
}
```

## Example

```js
import React from "react";
import { NotionRenderer } from "react-notion-hub";

const NotionPage = ()=>{

  return (<NotionRenderer
        recordMap={recordMap}
        fullPage={true}
        mapPageUrl={(pageId: string) => `/test/${pageId}`}
        darkMode={false}
        rootDomain={rootDomain}
        rootPageId={rootPageId}
        previewImages={previewImagesEnabled}
        collectionRows={["any]]}
      />)
      }
```

## License

MIT © [Travis Fischer](https://transitivebullsh.it)
npm package: @geekyashmittal/nodeguard
Description: Interactive CLI tool to analyze and safely clean node_modules folders
Author: Yash Mittal
Latest version: 1.0.0

# 🧠 NodeGuard CLI

NodeGuard is a powerful CLI tool to analyze and safely clean `node_modules` folders in your workspace.

## ✨ Features

- 📦 Scan all `node_modules` recursively
- 📊 Show total disk usage
- 🧹 Clean by project name
- ⏳ Clean by age
- 🛡 Dry run mode
- 🎨 Interactive TUI Dashboard
- 🔍 Search filtering
- 📈 Sorted by size (largest first)
- 🎯 Multi-select delete

---

## 📦 Installation (Local Development)

```bash
git clone <repo>
cd NodeGuard_CLI
npm install
npm run build
npm link
```

Now use globally:

```bash
nodeguard scan .
nodeguard clean MyProject
nodeguard clean --older-than 90
nodeguard ui
```

---

## 🎮 Interactive Mode

Launch:

```bash
nodeguard ui
```

Controls:

- ↑ ↓ Navigate
- SPACE Select
- ENTER Delete
- / Search
- Q Exit

---

## 🛡 Safety

NodeGuard:
- Never auto deletes
- Always asks confirmation
- Supports dry-run mode

---

## 🛠 Built With

- TypeScript
- Commander
- Blessed (TUI)
- fs-extra
npm package: @geekyayush/adminjs-upload
Description: This is an official [AdminJS](https://github.com/SoftwareBrothers/adminjs) feature which uploads files to resources.
Latest version: 1.0.0

# Upload Feature for AdminJS

This is an official [AdminJS](https://github.com/SoftwareBrothers/adminjs) feature which uploads files to resources.

## AdminJS

AdminJS is an automatic admin interface which can be plugged into your application. You, as a developer, provide database models (like posts, comments, stores, products or whatever else your application uses), and AdminJS generates UI which allows you (or other trusted users) to manage content.

Check out the example application here: https://adminjs-demo.herokuapp.com/admin/

Or visit [AdminJS](https://github.com/SoftwareBrothers/adminjs) github page.

## Usage

To see example usage see the [example-app](https://github.com/SoftwareBrothers/adminjs-upload/tree/master/example-app) or visit the [@adminjs/upload section under AdminJS project page](https://docs.adminjs.co/basics/features/upload).

## License

AdminJS is copyrighted © 2023 rst.software. It is a free software, and may be redistributed under the terms specified in the [LICENSE](LICENSE.md) file.

## About rst.software

<img src="https://pbs.twimg.com/profile_images/1367119173604810752/dKVlj1YY_400x400.jpg" width=150>

We’re an open, friendly team that helps clients from all over the world to transform their businesses and create astonishing products.

* We are available for [hire](https://www.rst.software/estimate-your-project).
* If you want to work for us - check out the [career page](https://www.rst.software/join-us).
npm package: @geekyayush/editorjs-custom-paragraph
Description: Paragraph Tool for Editor.js
Author: CodeX
Latest version: 2.10.3

![](https://badgen.net/badge/Editor.js/v2.0/blue)

# Paragraph Tool for Editor.js

Basic text Tool for the [Editor.js](https://ifmo.su/editor).

## Installation

### Install via NPM

Get the package

```shell
npm i --save @editorjs/paragraph
```

Include module at your application

```javascript
const Paragraph = require('@editorjs/paragraph');
```

### Download to your project's source dir

1. Upload folder `dist` from repository
2. Add `dist/bundle.js` file to your page.

### Load from CDN

You can also load specific version of package from [jsDelivr CDN](https://www.jsdelivr.com/package/npm/@editorjs/paragraph).

`https://cdn.jsdelivr.net/npm/@editorjs/paragraph@2.0.2`

Then require this script on page with Editor.js.

```html
<script src="..."></script>
```

## Usage

The Paragraph tool is included at editor.js by default. So you don't need to connect it manually.
If you want to connect your customized version of this tool, do not forget to use the [`defaultBlock`](https://editorjs.io/configuration#change-the-default-block)
option of the editor config.

Add a new Tool to the `tools` property of the Editor.js initial config.

```javascript
var editor = EditorJS({
  ...

  tools: {
    ...
    paragraph: {
      class: Paragraph,
      inlineToolbar: true,
    },
  }

  ...
});
```

## Config Params

The Paragraph Tool supports these configuration parameters:

| Field | Type     | Description        |
| ----- | -------- | ------------------ |
| placeholder | `string` | The placeholder. Will be shown only in the first paragraph when the whole editor is empty.  |
| preserveBlank | `boolean` | (default: `false`) Whether or not to keep blank paragraphs when saving editor data |

## Output data

| Field  | Type     | Description      |
| ------ | -------- | ---------------- |
| text   | `string` | paragraph's text |


```json
{
    "type" : "paragraph",
    "data" : {
        "text" : "Check out our projects on a <a href=\"https://github.com/codex-team\">GitHub page</a>.",
    }
}
```
npm package: @geekyayush/nest-file-fastify
Description: @fastify/multipart decorators for Nest.js
Latest version: 3.0.8

<div align="left">
  <h1> fastify-multipart for Nest.js</h1>
</div>


这个库为[Nest.js](https://github.com/nestjs/nest)添加了装饰器，以支持[@fastify/multipart](https://github.com/fastify/fastify-multipart)。其 API 与官方的 Nest.js Express 文件装饰器非常相似。


## 安装

NPM

```bash
$ npm install nest-file-fastify @fastify/multipart
```

Yarn

```bash
$ yarn add nest-file-fastify @fastify/multipart
```
pnpm

```bash
$ pnpm install nest-file-fastify @fastify/multipart
```
并在您的 Nest.js 应用程序中注册 multipart 插件

```typescript
import fastyfyMultipart from '@fastify/multipart';

...

app.register(fastyfyMultipart);
```

## 文档

### 单个文件

`FileInterceptor` 参数:

- `fieldname`: string - 包含文件的字段的名称

- `options`: 可选的 [`UploadOptions`](src/multipart/options.ts#L5) 类型对象

```ts
import { FileInterceptor, UploadedFile, MemoryStorageFile } from 'nest-file-fastify';

@Post('upload')
@UseInterceptors(FileInterceptor('file'))
uploadFile(@UploadedFile() file: MemoryStorageFile) {
  console.log(file);
}
```

### 数组文件

`FilesInterceptor` 参数:

- `fieldname`: string - 包含文件的字段的名称
  
- `maxCount`: number - 可选的数字 - 接受的文件的最大数量

- `options`: 可选的 [`UploadOptions`](src/multipart/options.ts#L5) 类型对象
```ts
import { FilesInterceptor, UploadedFiles, MemoryStorageFile } from 'nest-file-fastify';

@Post('upload')
@UseInterceptors(FilesInterceptor('files'))
uploadFile(@UploadedFiles() files: MemoryStorageFile[]) {
  console.log(files);
}
```

### 多个文件

`FileFieldsInterceptor` 参数:

- `uploadFields`: 类型为  [`UploadField`](src/multipart/handlers/file-fields.ts#L11) 的数组对象

- `options`: 可选的 [`UploadOptions`](src/multipart/options.ts#L5) 类型对象
```ts


import { FileFieldsInterceptor, UploadedFiles, MemoryStorageFile } from 'nest-file-fastify';

@Post('upload')
@UseInterceptors(FileFieldsInterceptor([
  { name: 'avatar', maxCount: 1 },
  { name: 'background', maxCount: 1 },
]))
uploadFile(@UploadedFiles() files: { avatar?: MemoryStorageFile[], background?: MemoryStorageFile[] }) {
  console.log(files);
}
```


### 任意文件

`AnyFilesInterceptor` 参数:

- `options`: 可选的 [`UploadOptions`](src/multipart/options.ts#L5) 类型对象


```ts
import { AnyFilesInterceptor, UploadedFiles, MemoryStorageFile } from 'nest-file-fastify';

@Post('upload')
@UseInterceptors(AnyFilesInterceptor()
uploadFile(@UploadedFiles() files: MemoryStorageFile[]) {
  console.log(files);
}
```
npm package: @geekykaran/detox
Description: E2E tests and automation for mobile
Author: Tal Kol
Latest version: 9.0.6-skyscanner

# detox

Graybox End-to-End Tests and Automation Library for Mobile

[![NPM Version](https://img.shields.io/npm/v/detox.svg?style=flat)](https://www.npmjs.com/package/detox)
[![Build Status](https://img.shields.io/jenkins/s/http/jenkins-oss.wixpress.com:8080/job/multi-detox-master.svg)](https://jenkins-oss.wixpress.com/job/multi-detox-master/)
[![NPM Downloads](https://img.shields.io/npm/dm/detox.svg?style=flat)](https://www.npmjs.com/package/detox)


For more information go to our [README](https://github.com/wix/detox/blob/master/README.md) or [Read The Docs](https://github.com/wix/detox/tree/master/docs)