open-index/open-npm huggingface dataset:
npm package: @pgengler/ember-cli-mirage
Description: A client-side server to help you build, test and demo your Ember app
Author: Sam Selikoff
Latest version: 3.0.0-alpha.7

# Ember CLI Mirage

[![Build Status](https://github.com/miragejs/ember-cli-mirage/actions/workflows/ci.yml/badge.svg)](https://github.com/miragejs/ember-cli-mirage/actions/workflows/ci.yml)
[![npm version](https://badge.fury.io/js/ember-cli-mirage.svg)](http://badge.fury.io/js/ember-cli-mirage)
[![Ember Observer Score](http://emberobserver.com/badges/ember-cli-mirage.svg)](http://emberobserver.com/addons/ember-cli-mirage)

A client-side server to develop, test and prototype your Ember CLI app.

[View the docs here.](https://www.ember-cli-mirage.com/)

----

## Compatibility

* Ember.js v3.12 or above
* Ember CLI v3.12 or above
* Node.js v14 or above

## Installation

```sh
ember install ember-cli-mirage
```

## Feature requests

Please open an issue and add a :+1: emoji reaction. We will use the number of reactions as votes to indicate community interest, which will in turn help us prioritize feature development.

You can view the most-upvoted feature requests with [this link](https://github.com/miragejs/ember-cli-mirage/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A%22Feature+%2F+Enhancement%22).

## Support

Having trouble?

- **Join #ec-mirage** on the [Ember Community Discord server](https://discord.gg/zT3asNS)
- **Open an issue**, and if possible reproduce it using the [Mirage Boilerplate Twiddle](https://ember-twiddle.com/ec3a4c625c43e7a38f3c6c0c1b8232ec?openFiles=twiddle.json%2C).

## Contributing

Have a look at our [Contributing guidelines](./CONTRIBUTING.md).

## About

This library is developed and maintained by [EmberMap](https://embermap.com/). We have a [Mirage tips and tricks](https://embermap.com/topics/mirage-tips-and-tricks) video series if you're looking to learn how to get the most out of Mirage.

Thanks to all our amazing [contributors](https://github.com/miragejs/ember-cli-mirage/graphs/contributors)!
npm package: @pgg/lint-installer
Description: 一键安装和配置代码质量工具链的CLI工具
Author: Your Name
Latest version: 1.1.1

# Lint Installer

一键安装和配置代码质量工具链的CLI工具。

## 功能特性

自动安装和配置以下开发工具：

- **@antfu/eslint-config** - Anthony Fu 的 ESLint 配置
- **commitlint** - Git 提交信息规范检查
- **@ls-lint/ls-lint** - 文件和目录命名规范检查
- **czg** - 交互式 Git 提交工具
- **eslint** - JavaScript/TypeScript 代码检查
- **lint-staged** - Git 暂存文件检查
- **simple-git-hooks** - 简单的 Git 钩子管理

## 安装

```bash
npm install -g lint-installer
```

## 使用方法

### 在当前项目中安装开发工具

```bash
lint-installer install
```

### 在指定目录安装开发工具

```bash
lint-installer install -d /path/to/your/project
```

## 安装内容

### 依赖包

工具会自动添加以下 devDependencies 到你的 package.json：

```json
{
  "@antfu/eslint-config": "^4.17.0",
  "@commitlint/cli": "^19.8.1",
  "@commitlint/config-conventional": "^19.8.1",
  "@ls-lint/ls-lint": "^2.3.1",
  "czg": "^1.12.0",
  "eslint": "^9.31.0",
  "eslint-plugin-format": "^1.0.1",
  "lint-staged": "^16.1.2",
  "simple-git-hooks": "^2.13.0"
}
```

### 脚本命令

添加以下 npm scripts：

```json
{
  "lint:eslint": "eslint --fix",
  "lint:ls": "ls-lint",
  "lint": "git add . && npx lint-staged",
  "commit": "git add . && czg && git pull && git push"
}
```

### 配置文件

- `eslint.config.mjs` - ESLint 配置
- `commitlint.config.cjs` - Commitlint 配置（中文版）
- `.ls-lint.yml` - LS-Lint 配置

### Git Hooks

自动配置以下 Git 钩子：

- `commit-msg`: 检查提交信息格式
- `pre-commit`: 运行代码检查和格式化

## 使用示例

安装完成后，你可以使用以下命令：

```bash
# 运行代码检查
npm run lint

# 交互式提交代码
npm run commit

# 单独运行 ESLint
npm run lint:eslint

# 单独运行文件命名检查
npm run lint:ls
```

## 注意事项

1. 如果目标项目已存在相同的配置文件，工具会覆盖它们
2. 工具会自动检测项目使用的包管理器（npm/yarn/pnpm）
3. 安装完成后会自动初始化 Git Hooks

## 许可证

MIT
npm package: @pgherveou/json-bigint
Description: JSON.parse with bigints support
Author: Andrey Sidorov
Latest version: 3.0.0

# json-bigint

JSON.parse/stringify with bigints support. Based on Douglas Crockford [JSON.js](https://github.com/douglascrockford/JSON-js) package and [bignumber.js](https://github.com/MikeMcl/bignumber.js) library.

While most JSON parsers assume numeric values have same precision restrictions as IEEE 754 double, JSON specification _does not_ say anything about number precision. Any floating point number in decimal (optionally scientific) notation is valid JSON value. It's a good idea to serialize values which might fall out of IEEE 754 integer precision as strings in your JSON api, but `{ "value" : 9223372036854775807}`, for example, is still a valid RFC4627 JSON string, and in most JS runtimes the result of `JSON.parse` is this object: `{ value: 9223372036854776000 }`

==========

example:

```js
var JSONbig = require("json-bigint");

var json = '{ "value" : 9223372036854775807, "v2": 123 }';
console.log("Input:", json);
console.log("");

console.log("node.js bult-in JSON:");
var r = JSON.parse(json);
console.log("JSON.parse(input).value : ", r.value.toString());
console.log("JSON.stringify(JSON.parse(input)):", JSON.stringify(r));

console.log("\n\nbig number JSON:");
var r1 = JSONbig.parse(json);
console.log("JSON.parse(input).value : ", r1.value.toString());
console.log("JSON.stringify(JSON.parse(input)):", JSONbig.stringify(r1));
```

Output:

```
Input: { "value" : 9223372036854775807, "v2": 123 }

node.js bult-in JSON:
JSON.parse(input).value :  9223372036854776000
JSON.stringify(JSON.parse(input)): {"value":9223372036854776000,"v2":123}


big number JSON:
JSON.parse(input).value :  9223372036854775807
JSON.stringify(JSON.parse(input)): {"value":9223372036854775807,"v2":123}
```

### Links:

- [RFC4627: The application/json Media Type for JavaScript Object Notation (JSON)](http://www.ietf.org/rfc/rfc4627.txt)
- [Re: \[Json\] Limitations on number size?](http://www.ietf.org/mail-archive/web/json/current/msg00297.html)
- [Is there any proper way to parse JSON with large numbers? (long, bigint, int64)](http://stackoverflow.com/questions/18755125/node-js-is-there-any-proper-way-to-parse-json-with-large-numbers-long-bigint)
- [What is JavaScript's Max Int? What's the highest Integer value a Number can go to without losing precision?](http://stackoverflow.com/questions/307179/what-is-javascripts-max-int-whats-the-highest-integer-value-a-number-can-go-t)
- [Large numbers erroneously rounded in Javascript](http://stackoverflow.com/questions/1379934/large-numbers-erroneously-rounded-in-javascript)
npm package: @pgherveou/monaco-typescript
Description: TypeScript and JavaScript language support for Monaco Editor
Author: Microsoft Corporation
Latest version: 4.7.3

# Monaco TypeScript

Simple TypeScript and JavaScript language support for the Monaco Editor.

![typescript](https://cloud.githubusercontent.com/assets/5047891/15926623/5262fe08-2e3d-11e6-9b90-1d43fda07178.gif)

_Note_ that this project focuses on single-file scenarios and that things like project-isolation, cross-file-features like Rename etc. are _outside_ the scope of this project and not supported.

## Issues

Please file issues concerning `monaco-typescript` in the [`monaco-editor` repository](https://github.com/Microsoft/monaco-editor/issues).

## Installing

This npm module is bundled and distributed in the [monaco-editor](https://www.npmjs.com/package/monaco-editor) npm module.

## Development

- `git clone https://github.com/Microsoft/monaco-typescript`
- `cd monaco-typescript`
- `npm install .`
- `npm run compile`
- `npm run watch`
- open `$/monaco-typescript/test/index.html` in your favorite browser.

## Updating TypeScript

- change typescript's version in `package.json`.
- execute `npm install .`
- execute `npm run import-typescript`
- adopt new APIs

## Code of Conduct

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

## License

[MIT](https://github.com/Microsoft/monaco-typescript/blob/master/LICENSE.md)