open-index/open-npm huggingface dataset:
npm package: @litilexuezha/pre-commit-eslint
Description: 在git pre-commit时创建语法校验
Author: litilexuezha
Latest version: 1.3.3

# Pre-commit for Eslint

添加语法校验到`.git/hooks/pre-commit`中。预期效果：每次大家`commit`之前会`eslint`，如果不成功将无法提交

> **注意：** 需要安装这个包才行；会把之前的`pre-commit`覆盖掉

## 使用

```bash
npm install @shuli/pre-commit-eslint --save-dev --registry http://registry.npm.shuli.com
```

## 如何跳过

正常情况下，你不应该跳过
```bash
git commit --no-verify
```

## 工具使用

1. 命令行`commit`（建议）
2. SourceTree 工具提交会失败，但是无法显示 eslint 消息
3. Git Desktop 提交会失败，显示的消息无颜色

## 发布

每次发布都要修改`package.json`中的版本号
```bash
# 发布
npm publish --registry http://registry.npm.shuli.com
# 取消发布某个版本 [包名@版本号]
npm unpublish @shuli/pre-commit-eslint@1.0.0 --registry http://registry.npm.shuli.com
```

## MIT License

Copyright (c) 2016 @WXiaoming

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @liting-yes/jsondb
Description: A simple and lightweight JSON file database
Author: liting
Latest version: 1.0.1

# JsonDB

A simple and lightweight JSON file database

## Installtion

```sh
npm i @liting-yes/jsondb
```

## Hello JsonDB

```js
const JsonDB = require('@liting-yes/jsondb')
```

### Create Database

```js
/**
 * 
 * @param {string} pathDB the absolute path of the database
 */
const db = new JsonDB(pathDB)
```

### Create a jsondb file

```js
/**
 * 
 * @param {string} filePath the relative path of the new database file to the database
 * @param {any | undefined} data database file initialization data, default data is {}
 */
db.create(filePath, data)
```

### Delete a jsondb file

```js
/**
 * 
 * @param {string} filePath the relative path of the database file witch will be deleted to database
 */
db.delete(filePath)
```

### Update data

```js
/**
 * 
 * @param {any} data updated data
 * @param {array | undefined} nestedKey where the data is updated
 * @param {string | undefined} filePath the relative path of the updated data file to the database 
 */
db.update(data, nestedKey, filePath)
```

### Query data

```js
/**
 * 
 * @param {array | undefined} nestedKey where to query data
 * @param {string | undefined} filePath the relative path from the database file for data query to the database
 * @returns queried data
 */
db.query(nestedKey, filePath)
```

### Query keys

```js
/**
 * 
 * @param {array | undefined} nestedKey where to query the data keys
 * @param {string | undefined} filePath the relative path from the database file for keys query to the database
 * @returns queryed keys array
 */
db.queryKeys(nestedKey, filePath)
```

### Public property

- `db.pathDB`: the database absolute path
- `db.currentFilePath`: the absolute path of the current database file
- `db.relativePath`: the relative path of the current database file to the database (support setter)
npm package: @liting-yes/template
Description: a basic template about front end
Author: liting-yes
Latest version: 0.5.0

# Template

a universal template of front end

## Features

- **Code Style** ( eslint / pretiier )
- **Commit Standard** ( commitlint )
- **Git Workflow** ( husky )
- **Auto Release & Publish** ( release-it )
- **Simple Build** ( unbuild )
npm package: @liting-yes/timezone
Description: time zone list
Author: liting-yes
Latest version: 0.3.0

Time Zone List

a standard time zone list

## field

```json
{
  "list": "timezone list",
  "incompatible": "Time zone not currently supported",
  "updateTime": "last updated time"
}
```

```json
{
  "code": "code	name of country",
  "coordinates":"latitude and longitude ",
  "iana": " Internet Assigned Numbers Authority",
  "location": "country, territory, area, or subdivision",
  "offset": "the offset in milliseconds between the time zone and UTC time",
  "shortGmt": "short GMT",
  "longGmt": "long GMT",
  "shortNonLocation": "short specific non-location format",
  "longNonLocation": "long specific non-location format"
}
```
npm package: @liting-yes/vue-monaco-editor
Description: monaco-editor with vue3
Author: liting-yes
Latest version: 0.2.5

# Vue Monaco Editor

monaco-editor with vue3

## Install

```sh
pnpm add @liting-yes/vue-monaco-editor
```

## Usage

`import '@liting-yes/vue-monaco-editor/style.css'`

### MonacoEditor

```vue
import MonacoEditor from '@liting-yes/vue-monaco-editor'
```

or

```vue
import { MonacoEditor } from '@liting-yes/vue-monaco-editor'
```

#### Props

```ts
interface Props {
  language?: string;
  readOnly?: boolean;
  value?: string;
  options?: monaco.editor.IStandaloneEditorConstructionOptions;
}
```

### MonacoDiffEditor

```vue
import { MonacoDiffEditor } from '@liting-yes/vue-monaco-editor'
```

#### Props

```ts
interface Props {
  language?: string;
  theme?: string;
  values?: string[]; // [original text, modified text]
  readOnly?: boolean;
  options?: monaco.editor.IStandaloneDiffEditorConstructionOptions;
}
```

## LICENSE

[MIT](./LICENSE)
npm package: @liting-yes/vue-repl
Description: Vue component for editing Vue components
Author: Evan You
Latest version: 1.6.0

# vue-repl

> Fork from [vuejs/repl](https://github.com/vuejs/repl) with some expand

Vue SFC REPL as a Vue 3 component.

## Basic Usage

**Note: 2.0 now supports Monaco Editor, but also requires explicitly passing in the editor to be used for tree-shaking.**

### With CodeMirror Editor

Basic editing experience with no intellisense. Lighter weight, fewer network requests, better for embedding use cases.

```vue
<script setup>
import { Repl } from '@vue/repl'
import CodeMirror from '@vue/repl/codemirror-editor'
import '@vue/repl/style.css'
</script>

<template>
  <Repl :editor="CodeMirror" />
</template>
```

### With Monaco Editor

With Volar support, autocomplete, type inference, and semantic highlighting. Heavier bundle, loads dts files from CDN, better for standalone use cases.

```vue
<script setup>
import { Repl } from '@vue/repl'
import Monaco from '@vue/repl/monaco-editor'
import '@vue/repl/style.css'
</script>

<template>
  <Repl :editor="Monaco" />
</template>
```

## Advanced Usage

Customize the behavior of the REPL by manually initializing the store.

```vue
<script setup>
import { watchEffect } from 'vue'
import { Repl, ReplStore } from '@vue/repl'
import Monaco from '@vue/repl/monaco-editor'

// retrieve some configuration options from the URL
const query = new URLSearchParams(location.search)

const store = new ReplStore({
  // initialize repl with previously serialized state
  serializedState: location.hash.slice(1),

  // starts on the output pane (mobile only) if the URL has a showOutput query
  showOutput: query.has('showOutput'),
  // starts on a different tab on the output pane if the URL has a outputMode query
  // and default to the "preview" tab
  outputMode: query.get('outputMode') || 'preview',

  // specify the default URL to import Vue runtime from in the sandbox
  // default is the CDN link from jsdelivr.com with version matching Vue's version
  // from peerDependency
  defaultVueRuntimeURL: 'cdn link to vue.runtime.esm-browser.js',
})

// persist state to URL hash
watchEffect(() => history.replaceState({}, '', store.serialize()))

// pre-set import map
store.setImportMap({
  imports: {
    myLib: 'cdn link to esm build of myLib',
  },
})

// use a specific version of Vue
store.setVueVersion('3.2.8')
</script>

<template>
  <Repl :store="store" :editor="Monaco" :showCompileOutput="true" />
</template>
```
npm package: @litingyes/typescript-starter
Description: A typescript project startup template
Author: litingyes
Latest version: 0.2.2

# typescript-starter

A typescript project startup template

## Features

- code lint & format with [eslint](https://eslint.org/) and [@antfu/eslint-config](https://www.npmjs.com/package/@antfu/eslint-config)
- commit lint with [husky](https://typicode.github.io/husky/) and [lint-staged](https://www.npmjs.com/package/lint-staged)
- build with [tsdown](https://tsdown.dev/)
- test by [vitest](https://vitest.dev/)
- release with [bumpp](https://github.com/antfu-collective/bumpp)
- auto publish by [github action](https://docs.github.com/en/actions)
  - [create your npm token](https://docs.npmjs.com/creating-and-viewing-access-tokens) and add to repository's secret

## Notice to modify

- README.md
- LICENSE
- package.json
  - name
  - description
  - author
  - license
  - keywords
  - bugs
  - homepage
npm package: @litko/yara-x-linux-arm64-gnu
Description: This is the **aarch64-unknown-linux-gnu** binary for `@litko/yara-x`
Latest version: 0.5.0

# `@litko/yara-x-linux-arm64-gnu`

This is the **aarch64-unknown-linux-gnu** binary for `@litko/yara-x`
npm package: @litko/yara-x-linux-x64-gnu
Description: This is the **x86_64-unknown-linux-gnu** binary for `@litko/yara-x`
Latest version: 0.5.0

# `@litko/yara-x-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@litko/yara-x`
npm package: @litko/yara-x-win32-arm64-msvc
Description: This is the **aarch64-pc-windows-msvc** binary for `@litko/yara-x`
Latest version: 0.5.0

# `@litko/yara-x-win32-arm64-msvc`

This is the **aarch64-pc-windows-msvc** binary for `@litko/yara-x`
npm package: @litko/yara-x-win32-x64-msvc
Description: This is the **x86_64-pc-windows-msvc** binary for `@litko/yara-x`
Latest version: 0.5.0

# `@litko/yara-x-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@litko/yara-x`