open-index/open-npm huggingface dataset:
npm package: @moolah/lib
Description: Utilities for finance applications.
Author: James Smith
Latest version: 0.0.2

# @moolah/lib

[![Travis build status](http://img.shields.io/travis/jamesplease/moolah-lib.svg?style=flat)](https://travis-ci.com/github/jamesplease/moolah-lib)
[![npm version](https://img.shields.io/npm/v/@moolah/lib.svg)](https://www.npmjs.com/package/@moolah/lib)
[![Test Coverage](https://coveralls.io/repos/github/jamesplease/moolah-lib/badge.svg?branch=master)](https://coveralls.io/github/jamesplease/moolah-lib?branch=master)
[![gzip size](http://img.badgesize.io/https://unpkg.com/@moolah/lib/dist/index.js?compression=gzip)](https://unpkg.com/@moolah/lib/dist/index.js)

A standard library of utilities for finance projects.

## Installation

Install using [npm](https://www.npmjs.com):

```
npm install @moolah/lib
```

or [yarn](https://yarnpkg.com/):

```
yarn add @moolah/lib
```

## API

Coming soon.
npm package: @mooljs/plugin-eslint
Description: eslint plugin for mool-cli
Author: Merlin Hong
Latest version: 0.2.20

# @vue/cli-plugin-eslint

> eslint plugin for vue-cli

## Injected Commands

- **`vue-cli-service lint`**

  ```
  Usage: vue-cli-service lint [options] [...files]

  Options:

    --format [formatter] specify formatter (default: stylish)
    --no-fix             do not fix errors
    --max-errors         specify number of errors to make build failed (default: 0)
    --max-warnings       specify number of warnings to make build failed (default: Infinity)
    --output-file        specify file to write report to
  ```

Lints and fixes files. If no specific files are given, it lints all files in `src` and `tests`, as well as all JavaScript files in the root directory (these are most often config files such as `babel.config.js` or `.eslintrc.js`).

Other [ESLint CLI options](https://eslint.org/docs/user-guide/command-line-interface#options) are not supported.

::: tip
`vue-cli-service lint` will lint dotfiles `.*.js` by default. If you want to follow ESLint's default behavior instead, consider adding a `.eslintignore` file in your project.
:::

## Configuration

ESLint can be configured via `.eslintrc` or the `eslintConfig` field in `package.json`. See the [ESLint configuration docs](https://eslint.org/docs/user-guide/configuring) for more detail.

::: tip
The following option is under the section of [`vue.config.js`](https://cli.vuejs.org/config/#vue-config-js). It is respected only when `@vue/cli-plugin-eslint` is installed.
:::

Lint-on-save during development with `eslint-loader` is enabled by default. It can be disabled with the `lintOnSave` option in `vue.config.js`:

``` js
module.exports = {
  lintOnSave: false
}
```

When set to `true`, `eslint-loader` will emit lint errors as warnings. By default, warnings are only logged to the terminal and does not fail the compilation.

To make lint errors show up in the browser overlay, you can use `lintOnSave: 'error'`. This will force `eslint-loader` to always emit errors. this also means lint errors will now cause the compilation to fail.

Alternatively, you can configure the overlay to display both warnings and errors:

``` js
// vue.config.js
module.exports = {
  devServer: {
    overlay: {
      warnings: true,
      errors: true
    }
  }
}
```

When `lintOnSave` is a truthy value, `eslint-loader` will be applied in both development and production. If you want to disable `eslint-loader` during production build, you can use the following config:

``` js
// vue.config.js
module.exports = {
  lintOnSave: process.env.NODE_ENV !== 'production'
}
```

## Installing in an Already Created Project

```bash
vue add eslint
```

## Injected webpack-chain Rules

- `config.module.rule('eslint')`
- `config.module.rule('eslint').use('eslint-loader')`
npm package: @moomfe/hu
Description: Hu 是一个基于 Web Components 和 Proxy 的 MVVM 框架, 适合公用组件开发<br> Hu 使用了和 Vue 相似的 API, 大大减少了学习成本
Author: Wei Zhang
Latest version: 1.0.0-bata.20

# Hu
Hu 是一个基于 Web Components 和 Proxy 的 MVVM 框架, 适合公用组件开发<br>
Hu 使用了和 Vue 相似的 API, 大大减少了学习成本

<br>

## 浏览器支持

|              | Chrome | Firefox | Safari | Edge | IE | UC    |
| :-           | :-     | :-      | :-     | :-   | :- | :-    |
| Use Polyfill | 49+    | 47+     | 10+    | 14+  | ×  | 11.8+ |
| No Polyfill  | 54+    | 63+     | 10.1+  | 75+  | ×  | 11.8+ |

> 在目前支持的这些浏览器下, 已经支持大部分的 ES5 / ES6 等特性及方法了,<br>
> 在项目中就可以忽略对这些特性的 babel 转码和 polyfill 以达到更好的性能, 特在此罗列出来 ( 包括但不限于 ): <br>
  > - [箭头函数表达式 ( Arrow Functions )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions)
  > - [函数默认参数 ( Default parameters )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Default_parameters)
  > - [剩余参数 ( Rest Parameters )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Rest_parameters)
  > - [模板字面量 ( Template literals ) or 模板字符串 ( Template Strings )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/template_strings)
  > - [计算属性名 ( Computed property names )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Object_initializer#计算属性名) / [简短属性名 ( Shorthand property names )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Object_initializer#属性定义) / [简短方法名 ( Shorthand method names )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Object_initializer#方法定义)
  > - [展开语法 ( Spread syntax )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax)
  > - [解构赋值 ( Destructuring assignment )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment)
  > - [类 ( Classes )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Classes)
  > - [迭代循环 ( for...of )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for...of)
  > - [块级作用域 - 常量 ( Const )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/const) / [块级作用域 - 变量 ( Let )](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/let)

<br>

## Include
  - [Lit-HTML](https://github.com/Polymer/lit-html) \- [LICENSE](https://github.com/Polymer/lit-html/blob/master/LICENSE)
npm package: @moomfe/hu-template-minifier
Description: 该类库将使用了 [模板字符串 - 标签 ( Template literals )](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#Tagged_templates) 功能实现模板定义的类库中的 HTML 代码进行压缩.
Author: Wei Zhang
Latest version: 1.3.3

# Hu-Template-Minifier
该类库将使用了 [模板字符串 - 标签 ( Template literals )](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#Tagged_templates) 功能实现模板定义的类库中的 HTML 代码进行压缩.


<br>
<br>


## Overview
```js
html`
  <div title=${ 'title' } class="a ${ b } c ${ d }">
    <div>...</div>
    ${
      html`
        <div>
          <span>Something ...</span>
        </div>
      `
    }
    <div>...</div>
  </div>
`

// ↓↓↓

html`<div title=${ 'title' } class="a ${ b } c ${ d }"> <div>...</div> ${
      html`<div> <span>Something ...</span> </div>`
    } <div>...</div> </div>`
```


## Installation
```bash
npm install @moomfe/hu-template-minifier
```


## Usage
```js
// 使用 minifier 的 rollup 插件
const minifier = require('@moomfe/hu-template-minifier/rollup');

rollup({
  plugins: [
    minifier(/* options */)
  ]
});
```


### Plugin Options
``` js
{
  // 需要进行压缩的文件后缀
  extensions: [ '.js' ], // 默认值
      // 可包含多个
      extensions: [ '.js', '.ts' ],

  // 需要包含的文件
  include: undefined, // 默认值 ( 包含全部 )
      // 普通匹配
      include: 'index.js',
      // 使用 minimatch 格式进行匹配
      include: 'components/*/index.js',
      include: 'components/**/index.js',
      // 使用正则进行匹配
      include: /api\.js/,
      // 使用支持的格式组成数组进行匹配
      include: [
        'components/*/index.js',
        /api\.js/
      ],

  // 需要从已包含的文件中排除的文件
  // 使用的格式与 include 选项一致, 不再进行举例
  exclude: undefined, // 默认值

  // 保留一个空格
  conservativeCollapse: true,

  // 移除注释
  removeComments: false
}
```


## Supports
- [Hu](https://github.com/MoomFE/Hu)
- [lit-html](https://github.com/Polymer/lit-html)
- [hyperHTML](https://github.com/WebReflection/hyperhtml)
- [lighterhtml](https://github.com/WebReflection/lighterhtml)


## Transplant From
  - [parse-literals](https://github.com/asyncLiz/parse-literals) - [LICENSE](https://github.com/asyncLiz/parse-literals/blob/master/LICENSE.md)
  - [minify-html-literals](https://github.com/asyncLiz/minify-html-literals) - [LICENSE](https://github.com/asyncLiz/minify-html-literals/blob/master/README.md)


## License

Hu-Template-Minifier is licensed under a [MIT License](./LICENSE).
npm package: @moomfe/small-utils
Description: 前端工具合集
Author: Wei Zhang
Latest version: 5.3.2

# Small-Utils

[![npm](https://img.shields.io/npm/v/@moomfe/small-utils.svg)](https://www.npmjs.com/package/@moomfe/small-utils)
[![Downloads](https://img.shields.io/npm/dm/@moomfe/small-utils.svg)](https://www.npmjs.com/package/@moomfe/small-utils)

前端工具合集


<br>


## 快速开始

### 文档
访问 ~~[small-utils.moomfe.com](https://small-utils.moomfe.com/)~~ (太久没更新了) -- 网站查看更详细的文档

### 安装
```bash
# 如果你只使用 '工具方法', '验证器', '样式'
# 那么直接安装类库即可
yarn add @moomfe/small-utils
# 或者
npm install @moomfe/small-utils

# 如果你需要使用 '组件'
# 还需要安装以下依赖类库, 具体如何安装, 可以看上面各个类库的文档说明
yarn add vue vuetify lodash @vue/composition-api @vueuse/core
# 或者
npm install vue vuetify lodash @vue/composition-api @vueuse/core
```


<br>


## License

Small-Utils is licensed under a [MIT License](./LICENSE).
npm package: @moominbot/emojiutils
Description: Moomin bot emoji utils
Author: DevAndromeda
Latest version: 1.0.2

# @moominbot/emojiutils

Emoji utils for Moomin bot.

# Example

```js
const EmojiUtils = require("@moominbot/emojiutils");

for (const emoji of ["😩", "<:kek:915243954566483988>", "<a:baun:896604138358579290>"]) {
    console.log(EmojiUtils.enlarge(emoji));
}
```
npm package: @moon-design/pro-components
Description: @moon-design/pro-components
Latest version: 1.7.1

# @moon-design/pro-components

> @moon-design/pro-components.

See our website [@moon-design/pro-components](http://47.99.193.203/pro) for more information.

## Install

Using npm:

```bash
$ npm install --save  @moon-design/pro-components
```

or using yarn:

```bash
$ yarn add @moon-design/pro-components
```
npm package: @moon-design/pro-drawer
Description: @moon-design/pro-drawer
Latest version: 1.1.0

# @moon-design/pro-drawer

> @moon-design/pro-drawer.

See our website [@moon-design/pro-drawer](http://47.99.193.203/pro) for more information.

## Install

Using npm:

```bash
$ npm install --save  @moon-design/pro-drawer
```

or using yarn:

```bash
$ yarn add @moon-design/pro-drawer
```
npm package: @moon-design/pro-maptalks-tools
Description: @moon-design/pro-maptalks-tools
Latest version: 1.6.0

# @moon-design/pro-maptalks-tools

> @moon-design/pro-maptalks-tools.

See our website [@moon-design/pro-maptalks-tools](http://47.99.193.203/pro) for more information.

## Install

Using npm:

```bash
$ npm install --save  @moon-design/pro-maptalks-tools
```

or using yarn:

```bash
$ yarn add @moon-design/pro-maptalks-tools
```
npm package: @moon-design/pro-ol-tools
Description: @moon-design/pro-ol-tools
Latest version: 1.4.1

# @moon-design/pro-ol

> @moon-design/pro-ol.

See our website [@moon-design/pro-ol](http://47.99.193.203/pro) for more information.

## Install

Using npm:

```bash
$ npm install --save  @moon-design/pro-ol
```

or using yarn:

```bash
$ yarn add @moon-design/pro-ol
```
npm package: @moon-design/pro-pdfjs-tools
Description: @moon-design/pro-pdfjs-tools
Latest version: 1.2.0

# @moon-design/pro-pdfjs-tools

> @moon-design/pro-pdfjs-tools.

See our website [@moon-design/pro-pdfjs-tools](http://47.99.193.203/pro) for more information.

## Install

Using npm:

```bash
$ npm install --save  @moon-design/pro-pdfjs-tools
```

or using yarn:

```bash
$ yarn add @moon-design/pro-pdfjs-tools
```
npm package: @moon-design/pro-preview
Description: @moon-design/pro-preview
Latest version: 1.1.0

# @moon-design/pro-tracking

> @moon-design/pro-tracking.

See our website [@moon-design/pro-tracking](http://10.0.6.150:8002/pro/) for more information.

## Install

Using npm:

```bash
$ pnpm install --save  @moon-design/pro-tracking
```

or using yarn:

```bash
$ yarn add @moon-design/pro-tracking
```
npm package: @moon-design/pro-screen
Description: @moon-design/pro-screen
Latest version: 1.2.0

# @moon-design/pro-screen

> @moon-design/pro-screen.

See our website [@moon-design/pro-screen](http://47.99.193.203/pro) for more information.

## Install

Using npm:

```bash
$ npm install --save  @moon-design/pro-screen
```

or using yarn:

```bash
$ yarn add @moon-design/pro-screen
```
npm package: @moon-design/pro-table
Description: @moon-design/pro-table
Latest version: 1.1.1

# @moon-design/pro-table

> @moon-design/pro-screen.

See our website [@moon-design/pro-table](http://47.99.193.203/pro) for more information.

## Install

Using npm:

```bash
$ npm install --save  @moon-design/pro-table
```

or using yarn:

```bash
$ yarn add @moon-design/pro-table
```
npm package: @moon-design/pro-web
Description: @moon-design/pro-web
Latest version: 1.6.0

# @moon-design/pro-web

> @moon-design/pro-web.

See our website [@moon-design/pro-web](http://47.99.193.203/pro) for more information.

## Install

Using npm:

```bash
$ npm install --save  @moon-design/pro-web
```

or using yarn:

```bash
$ yarn add @moon-design/pro-web
```
npm package: @moon-icon/vue3
Description: easy-to-use and rich componentized icon library.
Author: moon-studio
Latest version: 0.0.2

<div align="center">
    <img src="logo.png" />
    <br />
    <br />
    <br />
    English | <a href="https://github.com/moon-studio/moonicon/blob/main/README.zh-CN.md">中文</a>
    <br />
</div>

---

### Introduction

- A simple and efficient icon system with characteristics that accurately convey information and are easy to identify
- A more detailed icon library with a wider range of categories
-  Full support for `Vue3` and no conflicts with other components or icon libraries
- Standard `SVG` icon design
- Unit tests that cover complete components and tools so you can focus on other issues while using them

### Installation

Please confirm the required framework for your project before installing.

```shell
# vue3
pnpm install @moonicon/vue3 -D
```

### Contribution

For contribution to icon resources, please refer to <a href="https://github.com/moon-studio/moonicon/blob/main/CONTRIBUTING-SVG.md">CONTRIBUTING-SVG.md</a>

### Acknowledgement

Wings - designer - [翼风](https://www.behance.net/lujiayu)