open-index/open-npm huggingface dataset:
npm package: @paperplane/cra-template-antd
Description: A great Create-React-App template for antd.
Author: chiskat
Latest version: 3.0.0

# @paperplane/cra-template-antd [![npm](https://img.shields.io/npm/v/@paperplane/cra-template-antd)](https://www.npmjs.com/package/@paperplane/cra-template-antd)

基于 `antd`@6 的现代化 Create-React-App 模板。

# 告知

因为 `create-react-app` 已停止更新，此项目的 v3 版本将是最后一个版本；后续将转为维护 vite 模板。

# 使用方式

```bash
npx create-react-app <你的项目名> --template @paperplane/antd
```

执行命令后，便会在当前目录创建一个项目文件夹，进入后即可开发。

建议阅读生成的项目文件夹中的 `README.md`，了解这个模板的用法。

# 介绍

曾经，使用 Create-React-App 或组件库提供的 CLI 工具新建项目时，存在这些问题：

- 大部分常用的包（如 `lodash`）都需要单独安装；
- 没有样板代码，例如路由配置、入口 Provider、全局 Layout 布局、请求拦截器等，这些都需要去复制一遍；
- 默认的插件配置无法满足需求，必须再使用一些工具（如 `@craco/craco`）来定制 Webpack 插件；
- 依赖老旧，甚至不能使用 `pnpm`。

因此，本项目旨在提供一个相对完善的项目模板，方便开发者快速创建前端项目。

模版中包含了这些内容：

- 组件库、CSS-In-JS 库、Sass、Less、TailwindCSS、路由、各种常用的工具库；
- 对于以上这些工具，已经提前配置好了 Webpack、Babel 的各个插件，可以开箱即用；
- 提供了 Prettier、ESLint、EditorConfig 等格式化配置；
- 模板中已经做好了全局配置的初始化，如：路由、Layout、请求拦截器与封装、状态管理等都有样板代码；
- 模板中还有数个测试页面，这些页面不光可以当做样板代码，还能测试模板中各个依赖项是否运行正常。

---

受到 Create-React-App 模板的限制，此项目做出以下妥协：

- ESLint、Browserslist 必须以 JSON 格式配置在 `package.json` 里，无法移出，因此无法使用 ESLint v9 及以后的版本；
- 因部分依赖版本太旧，创建项目时会出现警告，忽略即可，此外还在 `package.json` 中通过 `overrides` 和 `resolutions` 覆写了部分依赖的版本号；
- 因为新版不再被支持，TailwindCSS 使用 v3 而不是最新版。

# 依赖项

依赖项：

- 使用 `antd` 组件库，`@ant-design/icons` 图标库;
- 使用 `emotion` 来提供 CSS-In-JS 支持；
- 使用了 `less`；
- 使用了 `sass`，注意不是 `node-sass`；
- 使用了 `tailwindcss`@3，并配置了相关的 `prettier` 插件，注意默认关闭了 `tailwindcss` 的全局 CSS 重置；
- 使用 `@craco/craco` 和 `craco-antd` 来进行配置 Webpack、Babel；
- 路由管理使用 `react-router`@7；
- 使用 `zustand` 来作为状态管理，依赖中还包含了 `store2` 用来管理本地存储；
- 使用 `axios` 来作为请求库，依赖中还包含了 `swr` 用来实现 SWR 状态；
- 使用 `dayjs` 作为时间日期库，它是 `antd`@6 推荐使用的库；
- 此外，依赖中还有 `ahooks`、`lodash-es`、`clsx` 来作为工具函数。

# 二次开发指南

Create-React-App 模板开发，可以参考 [官方文档](https://create-react-app.dev/docs/custom-templates)。

```bash
# 安装依赖
yarn

# 本地启动调试
# 此时可以修改代码和配置，安装依赖等
yarn dev
```

测试开发中的 cra 模板：

```bash
# 生成 cra 模板
yarn prepublishOnly

# 在某个目录使用模板生成项目，测试是否可用
npx create-react-app test-cra-template-antd --template file:../path/to/cra-template-antd
```
npm package: @paperplane/cra-template-mui
Description: A great Create-React-App template for @mui.
Author: chiskat
Latest version: 3.0.0

# @paperplane/cra-template-mui [![npm](https://img.shields.io/npm/v/@paperplane/cra-template-mui)](https://www.npmjs.com/package/@paperplane/cra-template-mui)

基于 `@mui/material` 的 Create-React-App 模板。

# 告知

因为 `create-react-app` 已停止更新，此项目的 v3 版本将是最后一个版本；后续将转为维护 vite 模板。

# 使用方式

```bash
npx create-react-app <你的应用名> --template @paperplane/mui
```

执行命令后，便会在当前目录创建一个项目文件夹，进入后即可开发。

建议阅读生成的项目文件夹中的 `README.md`，了解这个模板的用法。

# 介绍

曾经，使用 Create-React-App 或组件库提供的 CLI 工具新建项目时，存在这些问题：

- 大部分常用的包（如 `lodash`）都需要单独安装；
- 没有样板代码，例如路由配置、入口 Provider、全局 Layout 布局、请求拦截器等，这些都需要去复制一遍；
- 默认的插件配置无法满足需求，必须再使用一些工具（如 `@craco/craco`）来定制 Webpack 插件；
- 依赖老旧，甚至不能使用 `pnpm`。

因此，本项目旨在提供一个相对完善的项目模板，方便我们快速创建前端项目。

模版中包含了这些内容：

- 组件库、CSS-In-JS 库、Sass、Less、TailwindCSS、路由、各种常用的工具库；
- 对于以上这些工具，已经提前配置好了 Webpack、Babel 的各个插件，可以开箱即用；
- 提供了 Prettier、ESLint、EditorConfig 等格式化配置；
- 模板中已经做好了全局配置的初始化，如：路由、Layout、请求拦截器与封装、状态管理等都有样板代码；
- 模板中还有数个测试页面，这些页面不光可以当做样板代码，还能测试模板中各个依赖项是否运行正常。

---

受到 Create-React-App 模板的限制，此项目做出以下妥协：

- ESLint、Browserslist 必须以 JSON 格式配置在 `package.json` 里，无法移出，因此无法使用 ESLint v9 及以后的版本；
- 因部分依赖版本太旧，创建项目时会出现警告，忽略即可，此外还在 `package.json` 中通过 `overrides` 和 `resolutions` 覆写了部分依赖的版本号；
- 因为新版不再被支持，TailwindCSS 使用 v3 而不是最新版。

# 依赖项

依赖项：

- 使用 `@mui/material` 组件库，`@mui/icons-material` 图标库、`@mui/x-date-pickers` 时间日期选择器库;
- 因此使用 `notistack` 作为配套的通知组件支持工具；
- 使用 `emotion` 来提供 CSS-In-JS 支持；
- 使用了 `less`；
- 使用了 `sass`，注意不是 `node-sass`；
- 使用了 `tailwindcss`@3，并配置了相关的 `prettier` 插件，注意默认关闭了 `tailwindcss` 的全局 CSS 重置；
- 使用 `@craco/craco` 来进行配置 Webpack、Babel；
- 路由管理使用 `react-router`@7；
- 使用 `zustand` 来作为状态管理，依赖中还包含了 `store2` 用来管理本地存储，包含了 `swr` 处理请求数据流；
- 使用 `axios` 来作为请求库，依赖中还包含了 `swr` 用来实现 SWR 状态；
- 使用 `dayjs` 作为时间日期库；
- 此外，依赖中还有 `ahooks`、`lodash-es`、`clsx` 来作为工具函数。

# 二次开发指南

Create-React-App 模板开发，可以参考 [官方文档](https://create-react-app.dev/docs/custom-templates)。

```bash
# 安装依赖
yarn

# 本地启动调试
# 此时可以修改代码和配置，安装依赖等
yarn dev
```

测试开发中的 cra 模板：

```bash
# 生成 cra 模板
yarn prepublishOnly

# 在某个目录使用模板生成项目，测试是否可用
npx create-react-app test-cra-template-mui --template file:../path/to/cra-template-mui
```
npm package: @papersflow/opencode-papersflow
Description: OpenCode plugin for academic research — search 474M+ papers, verify citations, explore citation graphs, and run deep research via PapersFlow
Author: PapersFlow
Latest version: 1.0.0

# opencode-papersflow

OpenCode plugin for academic research by [PapersFlow](https://papersflow.ai) — search 474M+ papers, verify citations, explore citation graphs, and run deep research.

## Install

Add to your `opencode.json`:

```json
{
  "plugin": ["opencode-papersflow"]
}
```

## Tools

| Tool | Description |
|---|---|
| `papersflow_search_literature` | Search 474M+ papers from Semantic Scholar and OpenAlex |
| `papersflow_verify_citation` | Verify and normalize DOIs, arXiv IDs, PubMed IDs, URLs, or free-text citations |
| `papersflow_find_related_papers` | Find references, citations, and similar works for a paper |
| `papersflow_get_citation_graph` | Get the full citation graph for a paper |
| `papersflow_get_paper_neighbors` | Get one-hop neighbors grouped by type |
| `papersflow_expand_citation_graph` | Expand a citation graph from existing nodes |

## How it works

This plugin connects to the PapersFlow hosted MCP server at `https://doxa.papersflow.ai/mcp` and exposes its academic research tools as native OpenCode tools. No API key needed for public tools.

## Links

- [PapersFlow](https://papersflow.ai)
- [MCP Server](https://github.com/papersflow-ai/papersflow-mcp)
- [Documentation](https://papersflow.ai/docs)

## License

MIT
npm package: @papersites/sdk
Description: # How to use this SDK
Latest version: 0.1.211

# papersites-sdk

# How to use this SDK

1. Configure settings

    - for local test & debug purposes you can use staticSettingsProvider that is provided as part of this API
    - in production you need to implement ISettingsProvider that provides the followin configuration settings:
    
        + `api/async-operation-timeout-ms` - async operation timeout, e.g. work request
        + `tenant/viewlinktemplate` - public papersites-managed site URL
        + `tenant/managelinktemplate` - admin papersites-managed site URL
        + `api-spec/host` - API hostname
        + `api-spec/schemes` - arrays of allowed schemes: http or https or both
        + `api-spec/port` -API port
        + `api-spec/basePath` - base path for API operations
        + `api-spec/accepts` - accepted content type
        + `api-spec/securityDefinitions` - security mechanism to use. For Papersites currently only `papersites_auth` is supported and it has the following configuration settings:
        ```json
        {
            "papersites_auth": {
                "type": "papersites_auth",
                "description": "Papersites via Auth0",
                "name": "papersites_auth"
            }
        }
        ```

2. How to build and deploy
- bump version in the `package.json`
- `npm run deploy`
npm package: @paperstack/paperstack
Description: Static websites for the pragmatic programmer.
Author: Bjørn Lindholm
Latest version: 0.7.0

<p align="center">
  <a href="https://paperstack.ink/" target="_blank">
    <picture>
      <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/paperstackink/paperstack/HEAD/.github/logo-light.svg">
      <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/paperstackink/paperstack/HEAD/.github/logo-dark.svg">
      <img alt="Paperstack" src="https://raw.githubusercontent.com/paperstackink/paperstack/HEAD/.github/logo-dark.svg">
    </picture>
  </a>
</p>

<h3 align="center">
  Paperstack
</h3>

<p align="center">
  Static websites for the pragmatic programmer
</p>

<p align="center">
  <a href="https://paperstack.ink/">Documentation</a>
</p>
npm package: @paperstudios/api
Description: Easy Way to use the PAPERSTUDIOS API in Node.js
Author: 0x4096
Latest version: 1.3.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

<h1 align="center">Welcome to @paperstudios/api 👋</h1>
<center>
  <a href="https://www.npmjs.com/package/@paperstudios/api" target="_blank">
    <img alt="Version" src="https://img.shields.io/npm/v/@paperstudios/api.svg">
  </a>
  <a href="https://git.paperstudios.de/paperstudios/npm-api#readme" target="_blank">
    <img alt="Documentation" src="https://img.shields.io/badge/documentation-yes-brightgreen.svg" />
  </a>

  Easy Way to access the PAPERSTUDIOS API in Node.js
</center>

### 🏠 [Homepage](https://git.paperstudios.de/paperstudios/npm-api#readme)

## Install

```sh
npm i @paperstudios/api
```

or

```sh
yarn add @paperstudios/api
```

## Usage

Please check the [Wiki](https://git.paperstudios.dev/paperstudios/npm-api/-/wikis)

## Author

👤 **0x4096**

## 🤝 Contributing

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://git.paperstudios.de/paperstudios/npm-api/-/issues). 

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

Copyright © 2023 [0x4096](https://github.com/rotvproHD).<br />
This project is MIT licensed.
npm package: @paperstudios/sdk
Description: PAPERSTUDIOS SDK
Author: 0x7d8
Latest version: 0.2.9

<div align="center">

  [<img src="https://img.paperstudios.dev/sdk.svg" style="padding-bottom:10px;" height="150">](https://www.npmjs.com/package/@paperstudios/sdk)
  
  [![install size](https://packagephobia.com/badge?p=@paperstudios/sdk)](https://packagephobia.com/result?p=@paperstudios/sdk)
  [![Socket Badge](https://socket.dev/api/badge/npm/package/@paperstudios/sdk)](https://socket.dev/npm/package/@paperstudios/sdk)

</div>

## This is the SDK to use with the new PAPERSTUDIOS Website
### Currently work in progress...

<br />

### DO NOT USE THIS PACKAGE OUTSIDE OF TESTING!!!
### THE PAPERSTUDIOS API THAT THIS IS RELYING ON IS WORK IN PROGRESS
npm package: @papertray3/cf-express-config
Description: Config module for express server components
Author: Sean Thatcher
Latest version: 3.2.1

# CF Express Config
A simple package that combines several features for easy configuration of an Express server with support for Cloud Foundry (VCAP) Services.

This package combines several useful packages that allow you to easily provide different ways to configure your express server (or any other Node.js application) via environment files, command line options or environment variables.

## Installation
```(shell) 
npm i --save @papertray3/cf-express-config
```

## Feautures
Uses the following packages to provide a configuration context:
* [nconf](https://www.npmjs.com/package/nconf): Hierarchical node.js configuration with files, environment variables, command-line arguments, and atomic object merging.
* [dotenv](https://www.npmjs.com/package/dotenv): Dotenv is a zero-dependency module that loads environment variables from a .env file into `process.env`.
* [yargs](https://www.npmjs.com/package/yargs): Yargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface.
* [cfenv](https://www.npmjs.com/package/cfenv): The cfenv package provides functions to parse Cloud Foundry-provided environment variables. 

## API

The module exports one function: `configure` which takes a `ConfigOptions` object and returns a configured nconf object:

```(ts)
export interface ConfigOptions {
    version?: string,
    envPath?: string, // path to the .env file for dotenv, otherwise './.env'
    vcapPath?: string, // local definition of vcap services, default of './vcap-local.js'
    usage?: string,
    cliOptions?: CliOptions,
    overrides?: ConfigOverrides
}
```

`CliOptions` contain any command line arguments and are `yargs` options with the additon of an `env` key which can be either a string or an array of strings which are specific environment variable names that will fill in the option if it exists.

`ConfigOverrides` is an object that contains key/value pairs that set values to _always_ be the given value.