open-index/open-npm huggingface dataset:
npm package: @jenway/sdu-cs-report
Description: 将 Markdown 文件转换为山东大学计算机学院的实验报告 PDF 格式。
Author: jenway
Latest version: 0.1.1

# SDU Report Converter

Markdown 转山大实验报告 PDF。

## 安装

```bash
npm install -g @jenway/sdu-cs-report
```

## 使用

```bash
# 基本用法
report-sdu input.md output.pdf

# 同时生成 HTML
report-sdu input.md output.pdf --html

# 监听模式
report-sdu input.md --watch
```

## Markdown 格式

在文件开头添加 frontmatter（可选）：

```markdown
---
coursename: 数据结构
experttitle: 二叉树实现
studentid: 202200130086
studentname: 张三
reportdate: 2025-10-16
---

# 你的内容
```

支持标准 Markdown、GFM 表格、数学公式（`$...$` 和 `$$...$$`）、代码高亮。

## CLI 选项

```
report-sdu <input> [output]

Options:
  --html [path]       生成 HTML
  --html-only [path]  仅生成 HTML
  --config <path>     自定义排版配置
  -w, --watch         监听文件变化
```

## 配置

创建 `typography.json`：

```json
{
  "fontSize": { "base": "14px" },
  "fontFamily": { "body": "SimSun" }
}
```

## 开发

```bash
pnpm install
pnpm run dev examples/example.md
pnpm run build
```

要求 Node.js >= 18，PDF 生成需要 Chrome/Chromium。

## License

MIT
npm package: @jeny3g/eslint-config-react
Description: ESLint configuration used by Jeny3g.
Latest version: 1.1.7

# Jeny3g ESLint config

## Whats included?

- Standard config base;
- React plugin;
- React Hooks plugin;
- JSX a11y plugin;
- Prettier;
- Simple import sort;
- Import plugin;
- Import resolver;
- Prettier plugin;

## 💻 Setup

1. Install the dependencies

```
npm i -D eslint @jeny3g/eslint-config-react eslint-plugin-simple-import-sort

```

2. Make sure you have this 2 extensions installed
   <img width="186" alt="image" src="https://user-images.githubusercontent.com/31122067/201343644-11bbf89b-e4ae-450e-92a8-ff1c572a36fc.png">

3. Update your vscode settings.json in order to use your eslint/prettier

```
{
  "[typescript]": {
    "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
  },
  "[javascriptreact]": {
    "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
  },
  "[typescriptreact]": {
    "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
  },
  "editor.formatOnPaste": true,
    "editor.formatOnSave": true,
  "editor.formatOnType": true,
    "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact"
  ],
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true,
    "source.organizeImports": true
  }
}
```

---

## 💻 Usage

1. Create a `.eslintrc.json` file extending the config:

```
{
  "extends": "@jeny3g/eslint-config-react/react"
}
```

> You can also use a `.eslintrc.js` instead of JSON if you prefer.

2. Enjoy 😊

---

Feito com :heart: por jeny3g. :handshake:
Entre em [contato](https://www.linkedin.com/in/mirandajean)!
npm package: @jenyfermarqez/mq-links
Description: Library that allows you to see the status of your links contained in your markdown files along with some statistics.
Author: Jenyfer Márquez
Latest version: 1.0.0

# Mq-Links 🔗


***

## 1. About The Project ✒️

This module extracts all the links that are in a Markdown file, it has the following options:

--validate: Check if there are valid or broken links
--stats: Shows a statistic of the total number of links and how many of them are unique.
--validate --stats: Adds to the statistics the total amount of broken links.



## 2. Getting Started 🚀


### Installation 🔧
Install NPM packages
```sh
 npm  install @marqez/mq-links
 ```

### Usage


#### Case 1: 

We will use the md-links command to get the links of the path.

`mq-links <path-to-file>`

[![api-js-LIM016-md-links-Visual-Studio-Code-28-02-2022-15-55-39-2.png](https://i.postimg.cc/2yBhkLKW/api-js-LIM016-md-links-Visual-Studio-Code-28-02-2022-15-55-39-2.png)](https://postimg.cc/PvTPKJhf)


#### Case 2: 
```sh
mq-links <path-to-file> --validate 
                 o 
mq-links <path-to-file> --v 
```
[![api-js-LIM016-md-links-Visual-Studio-Code-28-02-2022-16-23-42-2.png](https://i.postimg.cc/c12wCTZ8/api-js-LIM016-md-links-Visual-Studio-Code-28-02-2022-16-23-42-2.png)](https://postimg.cc/3WjdbXkK)

#### Case 3: 
```sh
  mq-links <path-to-file> --stats
                  o 
  mq-links <path-to-file> --s 
```

[![api-js-LIM016-md-links-Visual-Studio-Code-28-02-2022-16-33-04-2.png](https://i.postimg.cc/gkbHcdvZ/api-js-LIM016-md-links-Visual-Studio-Code-28-02-2022-16-33-04-2.png)](https://postimg.cc/gr4Z4Ctz)

#### Case 4: 

```sh 
mq-links <path-to-file> --stats --validate            
                   or 
mq-links <path-to-file> --validate --stats
```

[![cli-js-LIM016-md-links-Visual-Studio-Code-3-03-2022-02-36-32-2.png](https://i.postimg.cc/ZKw9Qkm2/cli-js-LIM016-md-links-Visual-Studio-Code-3-03-2022-02-36-32-2.png)](https://postimg.cc/mtF2c5ty)



#### Case 5: 

```sh 
md-links --help
```

[![README-md-LIM016-md-links-Visual-Studio-Code-3-03-2022-02-39-55-2.png](https://i.postimg.cc/63HJXhQW/README-md-LIM016-md-links-Visual-Studio-Code-3-03-2022-02-39-55-2.png)](https://postimg.cc/5YFk5LvT)


## 2. Flowchart

[![flujo.png](https://i.postimg.cc/1Rqjn19P/flujo.png)](https://postimg.cc/c6dm2jg5)

 [![flujo-drawio-png-LIM016-md-links-Visual-Studio-Code-28-02-2022-12-48-55-2.png](https://i.postimg.cc/xCgyHqNc/flujo-drawio-png-LIM016-md-links-Visual-Studio-Code-28-02-2022-12-48-55-2.png)](https://postimg.cc/PppwnX4j)


 ## 3. Built with 🛠️

- Javascript.
- Node.js.
-  Npm.
- Jest.
- ESlint.

Dependencies:
- node-fetch.
- marked.
- jsdom.
- figlet.
- chalk.
npm package: @jenyus-org/graphql-utils
Description: GraphQL utilities to make working with GraphQL queries and APIs simpler.
Latest version: 1.5.0

# graphql-utils
![License: MIT](https://img.shields.io/github/license/Jenyus-Org/graphql-utils)
[![NPM Release](https://img.shields.io/npm/v/@jenyus-org/graphql-utils)](https://www.npmjs.com/package/@jenyus-org/graphql-utils)
[![NPM Downloads](https://img.shields.io/npm/dw/@jenyus-org/graphql-utils)](https://www.npmjs.com/package/@jenyus-org/graphql-utils)
[![NPM Type Definitions](https://img.shields.io/npm/types/@jenyus-org/graphql-utils)](https://www.npmjs.com/package/@jenyus-org/graphql-utils)

`@jenyus-org/graphql-utils` is a collection of utilities to aid in working with GraphQL projects that have the [`graphql`](https://github.com/graphql/graphql-js) library as a base.

- [graphql-utils](#graphql-utils)
  - [Documentation](#documentation)
  - [Installation](#installation)
  - [Getting Started](#getting-started)

## Documentation

The full documentation with live code sandboxes can be found [here](https://jenyus-org.github.io/graphql-utils/).

## Installation

`@jenyus-org/graphql-utils` can be installed from NPM by running one of the following commands:

NPM:

```bash
npm i --save @jenyus-org/graphql-utils
```

Yarn:

```bash
yarn add @jenyus-org/graphql-utils
```

This will install `@jenyus-org/graphql-utils` and all its dependencies.

## Getting Started

One of the most straightforward and common use-cases of GraphQL-Utils is checking if a query contains a certain path. We can do this using the `hasFields()` utility:

```ts
import { hasFields } from "@jenyus-org/graphql-utils";

const resolvers = {
  Query: {
    posts(_, __, ___, info) {
      const requestedAuthor = hasFields(info, "posts.author");
      console.log(requestedAuthor);
    },
  },
};
```

This will output `true` for the following query:

```graphql
{
  posts {
    id
    title
    body
    author {
      id
      username
      firstName
      lastName
    }
  }
}
```
npm package: @jenyus-org/nestjs-graphql-utils
Description: NestJS utilities and decorators built around @jenyus-org/graphql-utils.
Latest version: 1.6.4

# nestjs-graphql-utils

![License: MIT](https://img.shields.io/github/license/Jenyus-Org/graphql-utils)
[![NPM Release](https://img.shields.io/npm/v/@jenyus-org/nestjs-graphql-utils)](https://www.npmjs.com/package/@jenyus-org/nestjs-graphql-utils)
[![NPM Downloads](https://img.shields.io/npm/dw/@jenyus-org/nestjs-graphql-utils)](https://www.npmjs.com/package/@jenyus-org/nestjs-graphql-utils)
[![NPM Type Definitions](https://img.shields.io/npm/types/@jenyus-org/graphql-utils)](https://www.npmjs.com/package/@jenyus-org/nestjs-graphql-utils)

`@jenyus-org/nestjs-graphql-utils` is a collection of utilities and decorators built on top of [`@jenyus-org/graphql-utils`](../graphql-utils/) to encourage the stateless nature of NestJS GraphQL resolvers and simplify the usage of helpers.

- [nestjs-graphql-utils](#nestjs-graphql-utils)
  - [Documentation](#documentation)
  - [Installation](#installation)
  - [Getting Started](#getting-started)

## Documentation

The full documentation with live code sandboxes can be found [here](https://jenyus-org.github.io/graphql-utils/).

## Installation

`@jenyus-org/nestjs-graphql-utils` can be installed from NPM by running one of the following commands:

NPM:

```bash
npm i --save @jenyus-org/nestjs-graphql-utils
```

Yarn:

```bash
yarn add @jenyus-org/nestjs-graphql-utils
```

This will install `@jenyus-org/nestjs-graphql-utils` and all its dependencies.

## Getting Started

Typically, you will want to use the NestJS GraphQL-Utils package and its decorators to optimize your SQL `SELECT` and `JOIN` statements. You can use the `@Selections()` decorator and [wildcards](https://jenyus-org.github.io/graphql-utils/docs/recipes/resolving-selections) to get the precise fields and relations to populate:

```ts
import { Selections } from "@jenyus-org/nestjs-graphql-utils";
import { Parent, Query, ResolveField, Resolver } from "@nestjs/graphql";
import { UserObject } from "../users/dto/user.object";
import { UsersService } from "../users/users.service";
import { PostObject } from "./dto/post.object";
import { Post } from "./entities/post.entity";
import { PostsService } from "./posts.service";

@Resolver(() => PostObject)
class PostsResolver {
  constructor(
    private postsService: PostsService,
    private usersService: UsersService
  ) {}

  @Query(() => [PostObject])
  posts(
    @Selections("posts", ["**.**"])
    relations: string[],
    @Selections("posts", ["*."]) fields: string[]
  ) {
    return await this.postsService.findAll({ relations, fields });
  }

  @ResolveField(() => UserObject)
  async author(@Parent() post: Post) {
    if (post.author) {
      return post.author;
    }
    return await this.usersService.findOne({ postId: post.id });
  }
}
```
npm package: @jeonbyeongmin/eslint-config
Description: By default, this package includes the following configurations:
Latest version: 0.1.6

# @jeonbyeongmin/eslint-config

By default, this package includes the following configurations:

- [@jeonbyeongmin/eslint-config](./index.js) - ESLint config for JavaScript
- [@jeonbyeongmin/eslint-config/react](./react.js) - ESLint config for React

And if your `package.json` includes `typescript` in `devDependencies`, it also automatically configures TypeScript. Jest also works the same way.

### Installation

```bash
npm install --save-dev @jeonbyeongmin/eslint-config eslint
```

If you use yarn berry, you have to install [@rushstack/eslint-patch]([@rushstack/eslint-patch](https://yarnpkg.com/package/@rushstack/eslint-patch)) too. Check this [issues](https://github.com/yarnpkg/berry/issues/8#issuecomment-681069562)

```bash
yarn add --dev @jeonbyeongmin/eslint-config eslint @rushstack/eslint-patch
```

### Usage

1. Create `.eslintrc.json` file in your project root directory.

```json
{
  "extends": "@jeonbyeongmin/eslint-config", 
  "overrides": []
}
```
```json
{
   "extends": "@jeonbyeongmin/eslint-config/react"
   "overrides": []
}
```

2. If you use yarn berry, you have to use `js` format. And import `@rushstack/eslint-patch` like this.
```js
require('@rushstack/eslint-patch/modern-module-resolution');

module.exports = {
  extends: '@jeonbyeongmin/eslint-config',
  overrides: []
};

```