open-index/open-npm huggingface dataset:
npm package: @flyover/node-box2d
Description: Node Box2D Package
Author: Flyover Games
Latest version: 0.0.1

node-box2d
========
[![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=isaacburns&url=https://github.com/flyover/node-box2ds&title=node-box2ds&language=JavaScript&tags=github&category=software) [![PayPal donate button](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=H9KUEZTZHHTXQ&lc=US&item_name=node-box2d&currency_code=USD&bn=PP-DonationsBF:btn_donate_SM.gif:NonHosted "Donate to this project using Paypal")

A Node.js native binding of Erin Catto's 2D physics library Box2D including Google's LiquidFun

API matches https://github.com/flyover/box2d.js.

LiquidFun Branch: https://github.com/flyover/node-box2d/tree/liquidfun
npm package: @flypapertech/scribe
Description: Database modeling services.
Author: Logikgate
Latest version: 0.11.7
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

[![CircleCI](https://circleci.com/gh/flypapertech/scribe/tree/master.svg?style=svg)](https://circleci.com/gh/flypapertech/scribe/tree/master)
[![Known Vulnerabilities](https://snyk.io/test/github/flypapertech/scribe/badge.svg)](https://snyk.io/test/github/flypapertech/scribe)
[![npm (scoped)](https://img.shields.io/npm/v/@flypapertech/scribe.svg)](https://www.npmjs.com/package/@flypapertech/scribe)
[![NpmLicense](https://img.shields.io/npm/l/@flypapertech/scribe.svg)](https://github.com/flypapertech/scribe/blob/master/LICENSE)
[![dependencies Status](https://david-dm.org/flypapertech/scribe/status.svg)](https://david-dm.org/flypapertech/scribe)

# Scribe
Database modeling services. Supports postgres >=9.6.10
npm package: @flypeng/eslint-config
Description: flingyp's lint config of ESLint
Author: flingyp
Latest version: 3.0.2

# @flypeng/eslint-config

> 主 ESLint 配置包，整合了所有其他 ESLint 配置子包

## 特性

- 使用 TypeScript 重写
- 支持 ESLint 扁平配置（Flat Config）
- 提供更好的类型支持

## 包含配置

此包整合了以下子包配置：

- `@flypeng/eslint-config-basic` - 基础 ESLint 规则
- `@flypeng/eslint-config-javascript` - JavaScript 规则
- `@flypeng/eslint-config-typescript` - TypeScript 规则
- `@flypeng/eslint-config-vue` - Vue 框架规则
- `@flypeng/eslint-config-react` - React 框架规则
- `@flypeng/eslint-config-other` - 其他文件类型（JSON、YAML、Markdown等）规则
- [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) - 关闭所有不必要的或可能与 Prettier 冲突的规则
npm package: @flypeng/eslint-config-basic
Description: flingyp's basic config of Common
Author: flingyp
Latest version: 3.0.0

# @flypeng/eslint-config-basic

> 基础 ESLint 配置，使用 `@eslint/js` 提供的推荐配置和自定义 ESLint 常用规则

## 特性

- 使用 TypeScript 重写
- 支持 ESLint 扁平配置（Flat Config）
- 提供更好的类型支持

## 扩展包

- [@eslint/js](https://github.com/eslint/eslint.git) - ESLint 提供的 JavaScript 语言推荐配置
- [globals](https://github.com/sindresorhus/globals) - 全局变量定义
npm package: @flypeng/eslint-config-common
Description: flingyp's common config of Common
Author: flingyp
Latest version: 1.0.0

# @flypeng/eslint-config-common

> 通用配置包，提供跨各种配置的共享功能和工具

## 特性

- 使用 TypeScript 重写
- 支持 ESLint 扁平配置（Flat Config）
- 提供更好的类型支持
- 提供公共工具函数和类型

## 功能

- 通用工具函数
- 共享配置
- 类型定义

## 依赖包

- [local-pkg](https://github.com/antfu/local-pkg) - 用于检测本地包是否已安装
- [globals](https://github.com/sindresorhus/globals) - 全局变量定义
npm package: @flypeng/eslint-config-javascript
Description: flingyp's lint config of JavaScript
Author: flingyp
Latest version: 2.0.5

# @flypeng/eslint-config-javascript

基于 [Airbnb](https://github.com/airbnb/javascript) 的 JavaScript 代码规范扩展。 Airbnb 风格是指一种流行的 JavaScript 代码风格，旨在提高代码的可读性和可维护性。

## 扩展包

- [eslint-config-airbnb-base](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb-base) 提供了许多 ESLint 规则，用于检查代码中的常见错误和问题，例如变量声明、函数声明、字符串格式化等。此外，它还提供了一些自定义规则，用于检查代码中的 Airbnb 风格问题，例如函数参数的数量和顺序、对象属性顺序等。
npm package: @flypeng/eslint-config-typescript
Description: flingyp's lint config of TypeScript
Author: flingyp
Latest version: 3.0.0

# @flypeng/eslint-config-typescript

> TypeScript 专用 ESLint 配置，提供完整的 TypeScript 代码规范

## 特性

- 使用 TypeScript 重写
- 支持 ESLint 扁平配置（Flat Config）
- 提供更好的类型支持

## 包含规则

- TypeScript 语法规则
- 类型检查规则
- 最佳实践规则
- 导入/导出规则的 TypeScript 支持

## 依赖包

本配置包使用以下插件：

- [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/) - 官方 TypeScript ESLint 规则
- [typescript-eslint](https://typescript-eslint.io/) - 提供对 TypeScript 的 ESLint 支持
- [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) - 提供导入/导出语法的增强规则支持
npm package: @flypeng/eslint-config-vue
Description: flingyp's lint config of Vue
Author: flingyp
Latest version: 3.0.1

# @flypeng/eslint-config-vue

> Vue 专用 ESLint 配置，支持 Vue 2 和 Vue 3

## 特性

- 使用 TypeScript 重写
- 支持 ESLint 扁平配置（Flat Config）
- 提供更好的类型支持
- 支持 Vue 单文件组件（SFC）

## 包含规则

- Vue 模板语法规则
- Vue 组件规则
- Vue 最佳实践规则
- Vue 性能相关规则

## 依赖包

本配置包使用以下插件：

- [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) - Vue.js 官方 ESLint 插件
- [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) - Vue 单文件组件解析器
npm package: @flypeng/stylelint-config
Description: flingyp's lint config of Style
Author: flingyp
Latest version: 2.0.3

# @flypeng/stylelint-config

> Stylelint 主要用于检测和强制执行 CSS 和 CSS 预处理器（如Sass、Less）的编码规范，以确保代码的一致性和质量。与代码缩进和格式化不同，Stylelint 的主要焦点是检查规则、属性、选择器、命名约定等方面的问题，而不是缩进或格式问题。

针对 样式文件（CSS、SCSS 和 Vue） 代码规范扩展

## 扩展包

- [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) Styleint 的标准可共享配置。
- [stylelint-config-standard-scss](https://github.com/stylelint-scss/stylelint-config-standard-scss) Styleint 的标准可共享 SCSS 配置。
- [stylelint-config-recommended-vue](https://github.com/ota-meshi/stylelint-config-recommended-vue) Styleint 推荐的可共享 Vue 配置。
- [stylelint-config-rational-order](https://github.com/constverum/stylelint-config-rational-order) 按合理顺序分组来对相关属性声明进行排序的样式配置。
- [postcss-html](https://github.com/ota-meshi/postcss-html) 用于解析 HTML（和类似 HTML）的 PostCSS 语法。
- [stylelint-prettier](https://github.com/prettier/stylelint-prettier) 用于 Prettier 格式化的 Stylelint 插件。
npm package: @flypeng/tool
Description: Integrate a collection of common tools and methods
Author: flingyp
Latest version: 5.7.5

# @flypeng/tool

<img alt="@flypeng/tool" src="https://img.shields.io/npm/v/%40flypeng%2Ftool?style=plastic&logo=npm&label=%40flypeng%2Ftool&link=https%3A%2F%2Fwww.npmjs.com%2Fpackage%2F%40flypeng%2Ftool">

## ⛳ Introduction

[@flypeng/tool](https://flingyp.github.io/flypeng-tool/) 是一个集成业务中常用的工具函数库。集成封装常用业务函数库，可以极大程度上的提高开发者的效率。

搭建这么一个函数库的灵感来自于 [VueUse](https://vueuse.org/)，把每一个工具函数想象成为一个钩子函数去使用。目标就是集成所有常用的工具函数，并且可以轻松使用它。

## 📦 Installation

```bash
npm install @flypeng/tool@latest

yarn add @flypeng/tool@latest

pnpm add @flypeng/tool@latest
```

## 📚 Usage

### `@flypeng/tool/browser`

集成所有非 `Node Functions` 环境下的工具函数

```ts
import { useRandomInteger, useIsMobile } from '@flypeng/tool/browser';

const randomInteger = useRandomInteger(10, 100); // Integer in [10, 100]
```

### `@flypeng/tool/node`

集成 Node 环境下的工具函数

```ts
import { useGetCurrentPath, useIsFile } from '@flypeng/tool/node';

const isFile = useIsFile(useGetCurrentPath()); // isFile is Boolean
```

## ⛏️ Typescript

使用 Typescript 开发时，由于 `@flypeng/tool` 构建设计问题，需要在 `tsconfig.json` 文件中重新指定对应模块包 `browser`、`node` 的类型声明文件路径

```json
{
  "compilerOptions": {
    "paths": {
      "@flypeng/tool/browser": ["node_modules/@flypeng/tool/dist/browser"],
      "@flypeng/tool/node": ["node_modules/@flypeng/tool/dist/node"]
    }
  }
}
```

## License

[MIT](./LICENSE) License © 2022 [FlingYP](https://github.com/flingyp)