open-index/open-npm huggingface dataset:
npm package: @js-sim/controls
Description: This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
Author: jckr
Latest version: 0.1.0

# Getting Started with Create React App

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

## Available Scripts

In the project directory, you can run:

### `yarn start`

Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.

The page will reload if you make edits.\
You will also see any lint errors in the console.

### `yarn test`

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `yarn build`

Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.

### `yarn eject`

**Note: this is a one-way operation. Once you `eject`, you can’t go back!**

If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.

You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.

## Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

To learn React, check out the [React documentation](https://reactjs.org/).
npm package: @js-soft/docdb-access-abstractions
Description: Database abstractions.
Author: j&s-soft AG
Latest version: 1.3.1

# Database Abstractions

[![npm version](https://badge.fury.io/js/@js-soft%2fdocdb-access-abstractions.svg)](https://www.npmjs.com/package/@js-soft/docdb-access-abstractions)

This package defines document-database abstractions.

## Documentation

The documentation for this package is currently under construction.

## License

[MIT](LICENSE)
npm package: @js-soft/docdb-access-loki
Description: The LokiJS implementation for the '@js-soft/@js-soft/docdb-access-abstractions' library.
Author: j&s-soft AG
Latest version: 1.4.1

# LokiJS Database Wrapper

[![npm version](https://badge.fury.io/js/@js-soft%2fdocdb-access-loki.svg)](https://www.npmjs.com/package/@js-soft/docdb-access-loki)

Implements the [database abstractions](https://www.npmjs.com/package/@js-soft/docdb-access-abstractions) for LokiJS.

## Documentation

The documentation for this package is currently under construction.

## License

[MIT](LICENSE)
npm package: @js-soft/docdb-access-mongo
Description: The MongoDB implementation for the '@js-soft/@js-soft/docdb-access-abstractions' library.
Author: j&s-soft AG
Latest version: 1.4.1

# MongoDB Database Wrapper

[![npm version](https://badge.fury.io/js/@js-soft%2fdocdb-access-mongo.svg)](https://www.npmjs.com/package/@js-soft/docdb-access-mongo)

Implements the [database abstractions](https://www.npmjs.com/package/@js-soft/docdb-access-abstractions) for MongoDB.

## Documentation

The documentation for this package is currently under construction.

## License

[MIT](LICENSE)
npm package: @js-soft/eslint-config-ts
Description: j&s-soft typescript linting rules
Author: j&s-soft AG
Latest version: 2.0.5

# @js-soft/eslint-config-ts

> ESLint [shareable config](http://eslint.org/docs/developer-guide/shareable-configs.html) for j&s-soft Projects

## Installation

```
$ npm install --save-dev eslint @js-soft/eslint-config-ts
```

## Usage

Once the `@js-soft/eslint-config-ts` package is installed, you can use it by specifying `@js-soft/ts` in the [`extends`](https://eslint.org/docs/user-guide/configuring/configuration-files#extending-configuration-files) section of your [ESLint configuration](http://eslint.org/docs/user-guide/configuring).

```json
{
    "extends": "@js-soft/ts",
    "rules": {
        // Additional, per-project rules...
    }
}
```

## License

MIT
npm package: @js-soft/license-check
Description: Check for green licenses
Author: j&s-soft GmbH
Latest version: 1.0.10

# npm-license-check

## Installation

Install globally:

`npm install -g @js-soft/license-check`

Install as dev-dependency:

`npm install --save-dev @js-soft/license-check`

## Usage

Run `npx license-check` (when installed as dev-dependency) or `license-check` (when installed globally)

## Options

```
      --version         Show version number                            [boolean]
  -o, --outFile         Where to write the file.
                                        [string] [default: "./license-out.json"]
  -f, --file            write a file                  [boolean] [default: false]
      --include-dev     Include dev-devpendencies in license-check.
                                                      [boolean] [default: false]
      --ignorePackages  Ignores the license information of given packages
                                                           [array] [default: []]
      --ignoreLicenses  Ignores the given licenses         [array] [default: []]
      --ignoreRegex     Ignore packages that match the given regex.     [string]
      --help            Show help                                      [boolean]
```
npm package: @js-soft/logging-abstractions
Description: Web implementation of the '@js-soft/logging-abstractions' library
Author: j&s-soft GmbH
Latest version: 1.2.4

# Logging Abstractions

[![npm version](https://badge.fury.io/js/@js-soft%2flogging-abstractions.svg)](https://www.npmjs.com/package/@js-soft/logging-abstractions)

This package defines logging abstractions.

## Documentation

The documentation for this package is currently under construction.

## License

[MIT](LICENSE)
npm package: @js-soft/node-logger
Description: NodeJs implementation of the '@js-soft/logging-abstractions' library
Author: j&s-soft GmbH
Latest version: 1.2.4

# Node Logger

[![npm version](https://badge.fury.io/js/@js-soft%2fnode-logger.svg)](https://www.npmjs.com/package/@js-soft/node-logger)

This package implements the [logging abstractions](https://www.npmjs.com/package/@js-soft/logging-abstractions) for Node.js using `log4js`.

## Documentation

The documentation for this package is currently under construction.

## License

[MIT](LICENSE)
npm package: @js-soft/simple-logger
Description: Simple implementation of the '@js-soft/logging-abstractions' library
Author: j&s-soft GmbH
Latest version: 1.2.4

# Node Logger

[![npm version](https://badge.fury.io/js/@js-soft%2fsimple-logger.svg)](https://www.npmjs.com/package/@js-soft/simple-logger)

This package contains a simple implementation of the [logging abstractions](https://www.npmjs.com/package/@js-soft/logging-abstractions) which can be used in all environments. It uses the [typescript-logging](https://www.npmjs.com/package/typescript-logging) package.

## Documentation

The documentation for this package is currently under construction.

## License

[MIT](LICENSE)
npm package: @js-soft/ts-serval
Description: TypeScript Runtime Serialization and Validation
Author: j&s-soft AG
Latest version: 2.0.17

# TS SerVal

[![GitHub Actions CI](https://github.com/js-soft/ts-serval/workflows/Publish/badge.svg)](https://github.com/js-soft/ts-serval/actions?query=workflow%3APublish)
[![npm version](https://badge.fury.io/js/@js-soft%2fts-serval.svg)](https://www.npmjs.com/package/@js-soft/ts-serval)

TS SerVal (**T**ype**S**cript **Ser**ialization and **Val**idation) is a TypeScript library for runtime serialization and validation of JSON objects to/from JavaScript classes. It is using TypeScript decorators (e.g. @serialize()) to mark classes and properties for serialization and validation. It heavily uses reflection and TypeScript decorators.

## Documentation

The documentation for this package is currently under construction.

### Features

#### JSONWrapper & JSONWrapperAsync

If you require to set any JSON content to a Serializable property, you can use JSONWrapper or JSONWrapperAsync. They enable the (de-)serialization with `serialize()`, `toJSON()`, `from()` or `deserialize()` in a generic way.

The wrappers store all content into a generic `value` property as JSON. This property is transparent, meaning that `value` won't appear in the serialized output. However, accessing the `value` is required while using the wrappers programmatically.

The wrappers are automatically used if ts-serval encounters a property of type Serializable (=> JSONWrapper) or SerializableAsync (=> JSONWrapperAsync).

#### Type `any`

If you would like to allow any type (be it any object, boolean, string, number), set `{any:true}` within the @serialize() descriptor. This will disable most of the parsing and (de-)serialization logic.

```typescript
@validate()
@serialize({any:true})
public content:any
```

If you would also like to allow `null` values, use `{nullable:true}` within the @validate() descriptor.

```typescript
@validate({nullable:true})
@serialize({any:true})
public content:any
```

## Contribute

Currently contribution to this project is not possible. This will change soon.

## License

[MIT](LICENSE)
npm package: @js-soft/ts-utils
Description: Typescript Utils
Author: j&s-soft GmbH
Latest version: 2.3.6

# typescript-utils

[![GitHub Actions CI](https://github.com/js-soft/ts-utils/workflows/Publish/badge.svg)](https://github.com/js-soft/ts-utils/actions?query=workflow%3APublish)
[![npm version](https://badge.fury.io/js/@js-soft%2fts-utils.svg)](https://www.npmjs.com/package/@js-soft/ts-utils)

TypeScript utilities for j&s-soft projects.
npm package: @js-soft/web-logger
Description: Web implementation of the '@js-soft/logging-abstractions' library
Author: j&s-soft GmbH
Latest version: 1.2.4

# Node Logger

[![npm version](https://badge.fury.io/js/@js-soft%2fweb-logger.svg)](https://www.npmjs.com/package/@js-soft/web-logger)

This package contains an implementation of the [logging abstractions](https://www.npmjs.com/package/@js-soft/logging-abstractions) for the browser. It uses the [js-logger](https://www.npmjs.com/package/js-logger) package.

## Documentation

The documentation for this package is currently under construction.

## License

[MIT](LICENSE)
npm package: @js-spider/branch-manage
Description: ###### 可以通过 配置过期时间 批量删除远程分支 同时支持配置白名单
Author: pangchao
Latest version: 1.1.7


#### 删除远程分支 

###### 可以通过 配置过期时间 批量删除远程分支 同时支持配置白名单



#### 使用说明

##### 全局安装 或在指定目录内局部安装 
```
npm install @js-spider/branch-manage -g
```

##### 局部安装

```
npm install @js-spider/branch-manage --save-dev
```

##### 安装完成后 通过执行 `cwb` 查看命令
![alt text](image.png)
npm package: @js-spider/npm-script-process
Description: npm script 
Author: pangchao
Latest version: 1.1.3

# npm-script-process
#### show npm script lifecycle event 

### install
```
npm install @js-spider/npm-script-process

```

### use

```
 ns install xxx  or npmscript install xxx

```

### exampless

```
$ ns install

当前执行的操作：npm install ，触发相关操作如下 ：

    stdout:  npm-script >>  preinstall         Run BEFORE the package is installed

 ✔  stdout:  npm-script >>  install            Run AFTER the package is installed.

    stdout:  npm-script >>  postinstall        Run AFTER the package is installed.

    stdout:  npm-script >>  prepublish         Run BEFORE the package is packed and published, as well as on local npm install without any arguments.

    stdout:  npm-script >>  prepare            Run both BEFORE the package is packed and published, on local npm install without any arguments,and when installing git dependencies.This is run AFTER prepublish,but BEFORE prepublishOnly

    stdout:  npm-script >>  preshrinkwrap      Run by the npm shrinkwrap command.

    stdout:  npm-script >>  shrinkwrap         Run by the npm shrinkwrap command. // 锁定发布的版本 : https://docs.npmjs.com/cli/shrinkwrap.html

    stdout:  npm-script >>  postshrinkwrap     Run by the npm shrinkwrap command.

子进程退出，退出码 0

```
npm package: @js-spider/templates-rollup-ts
Description: - rollup  - @rollup/plugin-node-resolve：解析第三方库依赖（即 node_module 内的依赖） - @rollup/plugin-commonjs：识别 commonjs 格式依赖 - rollup-plugin-typescript2: Rollup 支持ts编译 - @rollup/plugin-babel：rollup babel 插件 - @rollup/plugin-terser：（可选）代码压缩
Author: pangchao
Latest version: 1.0.5

- rollup 
- @rollup/plugin-node-resolve：解析第三方库依赖（即 node_module 内的依赖）
- @rollup/plugin-commonjs：识别 commonjs 格式依赖
- rollup-plugin-typescript2: Rollup 支持ts编译
- @rollup/plugin-babel：rollup babel 插件
- @rollup/plugin-terser：（可选）代码压缩


> npm i @rollup/plugin-node-resolve @rollup/plugin-commonjs @rollup/plugin-terser --save-dev

- 安装 babel 
> npm i @rollup/plugin-babel @babel/preset-env @babel/plugin-transform-runtime --save-dev

- 安装 typescript 
> npm i typescript rollup-plugin-typescript2
 
- 编译 rollup.config.js

- 编译 tsconfig.json 及类型编译配置 tsconfig.types.json
 
- 编译 .babel.config.js

- package.json

- "main": "./dist/index.js" : rollup.config.js 使用，commonjs 模式打包文件
- "module": “./dist/index.esm.js": rollup.config.js 使用，es module 模式打包文件
- "umd": "./dist/index.umd.js": rollup.config.js 使用，umd 模式打包文件
- "types": "./dist/types/index.d.ts" : 类型声明文件入口
- "script"
  - "dev": "rollup --config rollup.config.js --watch",
  - "build": "npm run build:types && rollup --config rollup.config.js",
  - "build:types": "npm run clean:dist && tsc -b ./tsconfig.types.json",
  - "clean:dist": "rimraf dist",
npm package: @js-spider/ts-axios
Description: - rollup  - @rollup/plugin-node-resolve：解析第三方库依赖（即 node_module 内的依赖） - @rollup/plugin-commonjs：识别 commonjs 格式依赖 - rollup-plugin-typescript2: Rollup 支持ts编译 - @rollup/plugin-babel：rollup babel 插件 - @rollup/plugin-terser：（可选）代码压缩
Author: pangchao
Latest version: 1.0.0

- rollup 
- @rollup/plugin-node-resolve：解析第三方库依赖（即 node_module 内的依赖）
- @rollup/plugin-commonjs：识别 commonjs 格式依赖
- rollup-plugin-typescript2: Rollup 支持ts编译
- @rollup/plugin-babel：rollup babel 插件
- @rollup/plugin-terser：（可选）代码压缩


> npm i @rollup/plugin-node-resolve @rollup/plugin-commonjs @rollup/plugin-terser --save-dev

- 安装 babel 
> npm i @rollup/plugin-babel @babel/preset-env @babel/plugin-transform-runtime --save-dev

- 安装 typescript 
> npm i typescript rollup-plugin-typescript2
 
- 编译 rollup.config.js

- 编译 tsconfig.json 及类型编译配置 tsconfig.types.json
 
- 编译 .babel.config.js

- package.json

- "main": "./dist/index.js" : rollup.config.js 使用，commonjs 模式打包文件
- "module": “./dist/index.esm.js": rollup.config.js 使用，es module 模式打包文件
- "umd": "./dist/index.umd.js": rollup.config.js 使用，umd 模式打包文件
- "types": "./dist/types/index.d.ts" : 类型声明文件入口
- "script"
  - "dev": "rollup --config rollup.config.js --watch",
  - "build": "npm run build:types && rollup --config rollup.config.js",
  - "build:types": "npm run clean:dist && tsc -b ./tsconfig.types.json",
  - "clean:dist": "rimraf dist",