open-index/open-npm huggingface dataset:
npm package: @geersch/cg-ui
Description: A number input control for AngularJS apps. Bootstrap 2.x is used for the template.
Author: Christophe Geers
Latest version: 0.1.0

# ui.cg

A number input control for AngularJS apps. Bootstrap 2.x is used for the template.

## API Reference

An API reference can be here:

[http://geersch.github.io/ui.cg/#/api](http://geersch.github.io/ui.cg/#/api)

## Development

#### Prepare your environment

* Install [Node.js](http://nodejs.org/) and NPM
* Install global dev dependencies: `npm install -g grunt-cli karma`
* Install local dev dependencies: `npm install` while current directory is ui.cg repository

#### Build

* Build the project: `grunt build`

Distributables (ui-cg-<version>.js & ui-cg-<version>.min.js) will be created by default. Once built, you only need to add the module to your AngularJS module:

```javascript
angular.module('myModule', ['ui.cg']);
```

Check the Grunt build file for other tasks that are defined for this project.
npm package: @geesmart/mylib
Description: The best third party JS|TS library scaffold
Author: geesmart
Latest version: 0.1.2

# [mylib](https://github.com/geesmart/mylib)
[![](https://img.shields.io/badge/Powered%20by-jslib%20base-brightgreen.svg)](https://github.com/yanhaijing/jslib-base)
[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/geesmart/mylib/blob/master/LICENSE)
[![CI](https://github.com/geesmart/mylib/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/geesmart/mylib/actions/workflows/ci.yml)
[![npm](https://img.shields.io/badge/npm-0.1.0-orange.svg)](https://www.npmjs.com/package/mylib)
[![NPM downloads](http://img.shields.io/npm/dm/mylib.svg?style=flat-square)](http://www.npmtrends.com/mylib)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/geesmart/mylib.svg)](http://isitmaintained.com/project/geesmart/mylib "Percentage of issues still open")

最好用的 `JS|TS` 第三方库脚手架

## :star: 特性

- 支持ES6+或TypeScript编写源码，编译生成生产代码
- 多环境支持（支持浏览器原生，支持AMD，CMD，支持Webpack，Rollup，fis等，支持Node）
- 集成[jsmini](https://github.com/jsmini)

> 注意: 如果不同时使用 `export` 与 `export default` 可打开 `legacy模式`，`legacy模式` 下的模块系统可以兼容 `ie6-8`，见rollup配置文件

## :pill: 兼容性
单元测试保证支持如下环境：

| IE   | CH   | FF   | SF   | OP   | IOS  | Android   | Node  |
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----- |
| 11+   | 100+ | 100+  | 16+   | 100+  | 10.3+   | 4.1+   | 14+ |

**注意：编译代码依赖ES5环境，对于ie6-8需要引入[es5-shim](http://github.com/es-shims/es5-shim/)才可以兼容，可以查看[demo/demo-global.html](./demo/demo-global.html)中的例子**

## :open_file_folder: 目录介绍

```
.
├── demo 使用demo
├── dist 编译产出代码
├── doc 项目文档
├── src 源代码目录
├── test 单元测试
├── CHANGELOG.md 变更日志
└── TODO.md 计划功能
```

## :rocket: 使用者指南

通过npm下载安装代码

```bash
$ npm install --save mylib
```

如果你是node环境

```js
const mylib = require('mylib');
```

如果你是webpack等环境

```js
import mylib from 'mylib';
```

如果你是浏览器环境

```html
<script src="node_modules/mylib/dist/index.aio.js"></script>
```

## :bookmark_tabs: 文档
[API](./doc/api.md)

## :kissing_heart: 贡献者指南
首次运行需要先安装依赖

```bash
$ npm install
```

一键打包生成生产代码

```bash
$ npm run build
```

运行单元测试:

```bash
$ npm test
```

> 注意：浏览器环境需要手动测试，位于`test/browser`

修改 package.json 中的版本号，修改 README.md 中的版本号，修改 CHANGELOG.md，然后发布新版

```bash
$ npm run release
```

将新版本发布到npm

```bash
$ npm publish
```

## 贡献者列表

[contributors](https://github.com/geesmart/mylib/graphs/contributors)

## :gear: 更新日志
[CHANGELOG.md](./CHANGELOG.md)

## :airplane: 计划列表
[TODO.md](./TODO.md)
npm package: @geesmart/utils
Description: The best third party JS|TS library scaffold
Author: geesmart
Latest version: 0.1.1

# [@geesmart-utils](https://github.com/geesmart/@geesmart-utils)
[![](https://img.shields.io/badge/Powered%20by-jslib%20base-brightgreen.svg)](https://github.com/yanhaijing/jslib-base)
[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/geesmart/@geesmart-utils/blob/master/LICENSE)
[![CI](https://github.com/geesmart/@geesmart-utils/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/geesmart/@geesmart-utils/actions/workflows/ci.yml)
[![npm](https://img.shields.io/badge/npm-0.1.0-orange.svg)](https://www.npmjs.com/package/@geesmart/utils)
[![NPM downloads](http://img.shields.io/npm/dm/@geesmart-utils.svg?style=flat-square)](http://www.npmtrends.com/@geesmart/utils)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/geesmart/@geesmart-utils.svg)](http://isitmaintained.com/project/geesmart/@geesmart-utils "Percentage of issues still open")

最好用的 `JS|TS` 第三方库脚手架

## :star: 特性

- 支持ES6+或TypeScript编写源码，编译生成生产代码
- 多环境支持（支持浏览器原生，支持AMD，CMD，支持Webpack，Rollup，fis等，支持Node）
- 集成[jsmini](https://github.com/jsmini)

> 注意: 如果不同时使用 `export` 与 `export default` 可打开 `legacy模式`，`legacy模式` 下的模块系统可以兼容 `ie6-8`，见rollup配置文件

## :pill: 兼容性
单元测试保证支持如下环境：

| IE   | CH   | FF   | SF   | OP   | IOS  | Android   | Node  |
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----- |
| 11+   | 100+ | 100+  | 16+   | 100+  | 10.3+   | 4.1+   | 14+ |

**注意：编译代码依赖ES5环境，对于ie6-8需要引入[es5-shim](http://github.com/es-shims/es5-shim/)才可以兼容，可以查看[demo/demo-global.html](./demo/demo-global.html)中的例子**

## :open_file_folder: 目录介绍

```
.
├── demo 使用demo
├── dist 编译产出代码
├── doc 项目文档
├── src 源代码目录
├── test 单元测试
├── CHANGELOG.md 变更日志
└── TODO.md 计划功能
```

## :rocket: 使用者指南

通过npm下载安装代码

```bash
$ npm install --save @geesmart/utils
```

如果你是node环境

```js
const @geesmart-utils = require('@geesmart/utils');
```

如果你是webpack等环境

```js
import @geesmart-utils from '@geesmart/utils';
```

如果你是浏览器环境

```html
<script src="node_modules/@geesmart/utils/dist/index.aio.js"></script>
```

## :bookmark_tabs: 文档
[API](./doc/api.md)

## :kissing_heart: 贡献者指南
首次运行需要先安装依赖

```bash
$ npm install
```

一键打包生成生产代码

```bash
$ npm run build
```

运行单元测试:

```bash
$ npm test
```

> 注意：浏览器环境需要手动测试，位于`test/browser`

修改 package.json 中的版本号，修改 README.md 中的版本号，修改 CHANGELOG.md，然后发布新版

```bash
$ npm run release
```

将新版本发布到npm

```bash
$ npm publish
```

## 贡献者列表

[contributors](https://github.com/geesmart/@geesmart-utils/graphs/contributors)

## :gear: 更新日志
[CHANGELOG.md](./CHANGELOG.md)

## :airplane: 计划列表
[TODO.md](./TODO.md)
npm package: @geesmart/zx-utils
Description: geesmart zx utils
Author: geesmart
Latest version: 0.1.8

# [zx-utils](https://github.com/geesmart/zx-utils)
[![](https://img.shields.io/badge/Powered%20by-jslib%20base-brightgreen.svg)](https://github.com/yanhaijing/jslib-base)
[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/geesmart/zx-utils/blob/master/LICENSE)
[![Build Status](https://travis-ci.org/geesmart/zx-utils.svg?branch=master)](https://travis-ci.org/geesmart/zx-utils)
[![Coveralls](https://img.shields.io/coveralls/geesmart/zx-utils.svg)](https://coveralls.io/github/geesmart/zx-utils)
[![npm](https://img.shields.io/badge/npm-0.1.0-orange.svg)](https://www.npmjs.com/package/@geesmart/zx-utils)
[![NPM downloads](http://img.shields.io/npm/dm/zx-utils.svg?style=flat-square)](http://www.npmtrends.com/@geesmart/zx-utils)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/geesmart/zx-utils.svg)](http://isitmaintained.com/project/geesmart/zx-utils "Percentage of issues still open")

最好用的 `JS|TS` 第三方库脚手架

## :rocket: 使用者指南

通过npm下载安装代码

```bash
$ npm install --save @geesmart/zx-utils
```

如果你是node环境

```js
var base = require('@geesmart/zx-utils');
```

如果你是webpack等环境

```js
import base from '@geesmart/zx-utils';
```

如果你是requirejs环境

```js
requirejs(['node_modules/@geesmart/zx-utils/dist/index.aio.js'], function (base) {
    // xxx
})
```

如果你是浏览器环境

```html
<script src="node_modules/@geesmart/zx-utils/dist/index.aio.js"></script>
```

## 使用文档

```bash
$ npm install
```

一键打包生成生产代码

```java
$ npm run build
```

运行单元测试:

```bash
$ npm test
```

> 注意：浏览器环境需要手动测试，位于`test/browser`

修改 package.json 中的版本号，修改 README.md 中的版本号，修改 CHANGELOG.md，然后发布新版

```bash
$ npm run release
```

将新版本发布到npm

```bash
$ npm publish
```
npm package: @geethnandini/reactjs-tabbedpane-component
Description: A tabbed pane component using React.js
Author: geethnandini
Latest version: 1.0.21

# reactjs-tabbedpane-component

> A tabbed pane component using React.js

[![NPM](https://img.shields.io/npm/v/reactjs-tabbedpane-component.svg)](https://www.npmjs.com/package/reactjs-tabbedpane-component) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save reactjs-tabbedpane-component
```

## Usage

```jsx
import React, { Component } from 'react'

import TabbedPane from 'reactjs-tabbedpane-component'
import 'reactjs-tabbedpane-component/dist/index.css'

const contentData = {
  contents: [
    {
      subject: 'Overview',
      text: 'This is content of Overview'
    },
    {
      subject: 'Assumptions',
      text: '<ul><li>Assumption 1</li><li>Assumption 2</li><li>Assumption 3</li><li>Assumption 4</li></ul>'
    },
    {
      subject: 'Technical Design',
      text: 'This is content of Technical Design'
    }
  ]
}

class Example extends Component {
  render() {
    return <TabbedPane data={contentData} />
  }
}
```

![Example Image 1](example/images/example1.png)

![Example Image 2](example/images/example2.png)

## API

`<TabbedPane>`

### props

* *data*: JSON defining the tabs.  HTML tags are supported.

## License

MIT © [adafycheng](https://github.com/adafycheng)
npm package: @geexbox/geex-schematics
Description: A schematics
Latest version: 1.0.16

# Getting Started With Schematics

This repository is a basic Schematic implementation that serves as a starting point to create and publish Schematics to NPM.

### Testing

To test locally, install `@angular-devkit/schematics-cli` globally and use the `schematics` command line tool. That tool acts the same as the `generate` command of the Angular CLI, but also has a debug mode.

Check the documentation with

```bash
schematics --help
```

### Unit Testing

`npm run test` will run the unit tests, using Jasmine as a runner and test framework.

### Publishing

To publish, simply do:

```bash
npm run build
npm publish
```

That's it!
npm package: @geezee/react-ui
Description: Modern and minimalist React UI library.
Latest version: 0.0.14

<p align="center" height="370">
<img align="center" height="370" src="https://user-images.githubusercontent.com/11304944/76085431-fd036480-5fec-11ea-8412-9e581425344a.png">
</p>

<p align="center">
<img alt="npm (scoped)" src="https://img.shields.io/npm/v/@geezee/react-ui?style=for-the-badge&labelColor=000000">
</p>

> Modern and minimalist React UI library, originating from Vercel's design.

<br/>

## Quick Start

1. run `yarn add @geezee/react-ui` or `npm i @geezee/react-ui` install it.

2. import into project:

```jsx
import { CfxProvider, CssBaseline } from '@geezee/react-ui'

const Application = () => (
  <CfxProvider>
    <CssBaseline /> // ---> normalize styles
    <AppComponent /> // ---> Your App Component
  </CfxProvider>
)
```

<br/>

## Development

- [Add issue here](https://github.com/GeeZee-iT/react-ui/issues/new)

<br/>

## LICENSE

[MIT](./LICENSE)
npm package: @geezgus/jslog
Description: A simple, lightweight, and pluggable logger for JavaScript and TypeScript.
Author: Gustavo Duarte
Latest version: 0.1.2

# JsLog

**JsLog** (pronounced /ˈdʒəslɒɡ/), from "Just Log", is a simple, lightweight, and pluggable logger for JavaScript and TypeScript.

![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)

## Features

-   **Simple and lightweight:** No dependencies and a small footprint.
-   **Pluggable:** Extend the logger's functionality with plugins.
-   **Multiple log levels:** Supports `trace`, `debug`, `info`, `log`, `warn`, and `error`.
-   **TypeScript support:** Written in TypeScript and includes type definitions.

## Installation

```bash
npm install @geezgus/jslog
```

## Usage

```typescript
import { logger } from 'jslog';

logger.info('Hello, world!');
// Output: Hello, world!

logger.error('This is an error message.');
// Output: This is an error message.
```

### With Plugins

JsLog's functionality can be extended with plugins. Here's an example of how to use the `timestamp` and `levelFilter` plugins:

```typescript
import { logger as baseLogger } from 'jslog';
import { levelFilter, LogLevel, timestamp } from 'jslog/plugins';

const logger = baseLogger
  .use(timestamp('utc'))
  .use(levelFilter(LogLevel.Info));

logger.info('This message has a timestamp.');
// Output: [Thu, 03 Jul 2025 12:00:00 GMT] This message has a timestamp.

logger.debug('This message will be filtered out.');
// Output:
```

## Plugins

JsLog's core is small and simple. All additional features are implemented as plugins.

### Included Plugins

-   `levelFilter`: Filters log messages based on their severity level.
-   `timestamp`: Adds a timestamp to the beginning of the log message.

### Creating a Plugin

A plugin is just a function that receives the logger's context as an argument. The context contains the log method (e.g., `info`, `error`) and the arguments passed to it.

Here's an example of a plugin that adds a prefix to all log messages:

```typescript
import { LoggerContext } from 'jslog';

const prefix = (text: string) => (ctx: LoggerContext) => {
  ctx.args.unshift(text);
};

const logger = baseLogger.use(prefix('[API]'));

logger.info('This is a message from the API.');
// Output: [API] This is a message from the API.
```

## Development

### Scripts

-   `npm run build`: Builds the project.
-   `npm run dev`: Runs the project in development mode.
-   `npm run lint`: Lints the source code.
-   `npm run format`: Formats the source code.

## License

This project is licensed under the MIT License.
npm package: @gefangshuai/frontend-utils
Description: 包含了一些常用的js工具方法及less样式
Author: gefangshuai
Latest version: 1.0.20

Front Utils
----
[![npm version](https://badge.fury.io/js/%40gefangshuai%2Ffrontend-utils.svg)](https://badge.fury.io/js/%40gefangshuai%2Ffrontend-utils)

包含了一些常用的js工具方法及less样式

# Usage
## Install
```shell script
yarn add @gefangshuai/frontend-utils
```
or
```shell script
npm i @gefangshuai/frontend-utils
```

## 全部引入
```javascript
import jsUtil from "@gefangshuai/frontend-utils/js";
```
## 部分引入
```javascript
import objectUtil from "@gefangshuai/frontend-utils/js/object";
```
或
```javascript
import checkEmail from "@gefangshuai/frontend-utils/js/validator/checkEmail";
```
# JS
## util
- appendPath: 拼接路径，自动判断被拼接的路径是否已'/'结尾
- delHtmlTag: 删除内容中的html标记
- setSiteTitle: 设置网站标题
- isWeChat: 当前网站是否在微信环境内
- sleep: 线程休眠

## object
- clearObj: 清理object中没有值的属性
- toArray: 将object转换为数组
- toFormData: 将对象转换成表单FormData
- toQueryString: 将对象转换成请求的query字符串
- isUndefined: 判断对象是否为undefined
- isNull: 判断对象是否为null

## list
- oneOf: 校验元素是否为数组中的一员

## validator
- checkEmail: 校验是否为邮箱
- checkMobile: 校验是否为手机号

## http
- checkErrorCode: 检查请求的返回错误码，遵循restful
- getErrorCode: 获取请求的错误码，遵循restful

# Less
## Margin
- mar-{position}-xs: 5px
- mar-{position}-sm: 10px
- mar-{position}: 15px
- mar-{position}-lg: 35px
- mar-{position}-lgg: 50px

## Padding
- pad-{position}-xs: 5px
- pad-{position}-sm: 10px
- pad-{position}: 15px
- pad-{position}-lg: 35px
- pad-{position}-lgg: 50px