open-index/open-npm huggingface dataset:
npm package: @softprobe/web-inspector
Description: A powerful web development tool for inspecting web pages directly from your browser.
Author: Softprobe
Latest version: 0.0.6

# @softprobe/web-inspector

一个功能强大的 Web 开发工具, 可直接从您的浏览器检查网页。

## 安装 (Installation)

```bash
npm install @softprobe/web-inspector
```

## 快速上手 (Getting Started)

在您的应用入口处导入 `initInspector` 并使用您的 `publicKey` 和 `serviceName` 来调用它。

```typescript
import { initInspector } from "@softprobe/web-inspector";

initInspector({
  publicKey: "YOUR_PUBLIC_KEY",
  serviceName: "YOUR_SERVICE_NAME",
});
```

### 在 Next.js (App Router) 中使用

首先创建 `InspectorInitializer`，然后在您的根 `layout.tsx` 文件中导入并使用它。

```typescript
// src/components/InspectorInitializer.tsx
'use client'
import { useEffect } from 'react';
import { initInspector } from '@softprobe/web-inspector';
export const InspectorInitializer = () => {
  useEffect(() => {
    initInspector({
      publicKey: 'YOUR_PUBLIC_KEY',
      serviceName: "YOUR_SERVICE_NAME",
    })
  }, [])
  return null
}

// app/layout.tsx
import { InspectorInitializer } from '@/components/InspectorInitializer'

export default function RootLayout({ children }) {
  return (
    <html lang="en">
      <body>
        {children}
        <InspectorInitializer />
      </body>
    </html>
  );
}
```

有关详细的配置选项和高级用法, 请参阅我们的 [API 参考](./docs/API.zh-CN.md)。
npm package: @softpy/compiler
Description: A minimal CLI to run .spy files
Author: Pankaj Beniwal
Latest version: 0.4.2

# Softpy Compiler

Softpy is a Python-inspired language that compiles to JavaScript.

## Installation

You can install Softpy globally:

```bash
npm install -g @softpy/compiler
```

Or use it locally in a project:

```bash
npm install @softpy/compiler
npx softpy example.spy
```

---

## Usage

Create a `.spy` file with your code. For example, `example.spy`:

```spy
# Variables and arithmetic
x = 10
y = 5
z = x + y * 2

# Boolean logic
isValid = True and not False
hasValue = True or False

# Print statement (comma-separated)
print "Result:", z
print x, "+", y, "=", z

# Function calls
print(x, y, z)
```

Run it with:

```bash
softpy example.spy
```

---

## Language Features

### Data Types

- **Numbers**: `42`, `123`
- **Strings**: `"Hello, World!"`
- **Booleans**: `True`, `False`

### Variables

```spy
name = "Softpy"
version = 1
isActive = True
```

### Operators

**Arithmetic Operators:**

- Addition: `+`
- Subtraction: `-`
- Multiplication: `*`
- Division: `/`
- Modulo: `%`

```spy
result = 10 + 5 * 2  # Respects operator precedence
```

**Logical Operators:**

- AND: `and`
- OR: `or`
- NOT: `not`

```spy
x = True and False
y = not x or True
```

### Expressions

- **Parenthesized expressions** for grouping: `(x + y) * z`
- **Operator precedence**: Follows standard mathematical rules
- **Unary expressions**: `not isValid`

### Statements

**Print Statement:**

```spy
# Comma-separated values
print x, y, z

# Note: print(x, y) syntax not yet supported
```

**Function Calls:**

```spy
# Generic function call syntax
myFunc(arg1, arg2)
```

### Control Flow

**If/Else Statements:**

```spy
if x > 10:
  print("Large")
elif x > 5:
  print("Medium")
else:
  print("Small")
```

**While Loops:**

```spy
while x > 0:
  print(x)
  x = x - 1
```

**For Loops:**

```spy
# Range loop
for i in range(10):
  print(i)

# Range with start, stop, step
for i in range(0, 20, 2):
  print(i)
```

### Functions

**Function Definition:**

```spy
func add(a, b):
  return a + b

result = add(10, 20)
print(result)
```

**Recursion:**

```spy
func factorial(n):
  if n <= 1:
    return 1
  else:
    return n * factorial(n - 1)
```

### Comments

```spy
# This is a single-line comment
x = 10  # Comments can be inline
```

---

## Compilation

Softpy compiles to JavaScript:

```spy
x = True and not False
print x
```

Compiles to:

```javascript
let x = true && !false;
console.log(x);
```

---

## Coming Soon

- Lists and dictionaries
- More built-in functions
- Classes and Objects
- Modules and Imports

---

## License

MIT
npm package: @softrams/gauge-taiko-steps-mysql
Description: Implementation of common test steps with Taiko driver for writing tests with Gauge framework
Author: Murali
Latest version: 0.0.1

# Gauge Taiko Steps for MySQL

Implements gauge steps for interacting with MySQL Database, so that tests can be directly written without having to implement
steps for most common scenarios.

This is built as a sample and include some basic data integrity checks. Need to enhance to include most common scenarios.

## How to use it

Installl this npm package to your Gauge js project. And update STEP_IMPL_DIR in ./env/default/js.properties to include
steps implemenation from this package.

```bash
STEP_IMPL_DIR = tests,node_modules/@softrams/gauge-taiko-steps-mysql/lib
```

Setup Database Credentials as environment variables or in properties file (./env/default/default.properties)

```bash
export DB_HOST=
export DB_USER=
export DB_PASSWORD=
export DB_DATABASE=
```

And that's it. Start writing tests.

## Thanks to these amazing projects

- Gauge Framework (https://gauge.org/)
- Taiko (https://taiko.dev/)
npm package: @softreck/gitpad-github
Description: API info about gihub repositories
Author: Tom Sapletta
Latest version: 1.0.1

# github
Libraries for Github Api Access, Read Only


## How to start

    a-install.bat
    a-build.bat
    a-run.bat


## How to create node module
https://docs.npmjs.com/creating-node-js-modules

## Creating and publishing scoped public packages
https://docs.npmjs.com/creating-and-publishing-scoped-public-packages


## Start creating and publishing
    npm login

## if git not exist

    git init
    git remote add origin https://github.com/gitpad-pl/github.git


## for organisation

    npm init --scope=@softreck


## Publish

    npm publish --access public


To see your public package page, visit https://npmjs.com/package/package-name,
replacing package-name with the name of your package.
 Public packages will say public below the package name on the npm website.


https://npmjs.com/package/@softreck/gitpad-github
npm package: @softrobot/loader.gl-tiles
Description: Common components for different tiles loaders.
Latest version: 4.1.0-fork.5
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @loaders.gl/tiles (Experimental)

This module contains the common components for tiles loaders, i.e. [3D tiles](https://github.com/AnalyticalGraphicsInc/3d-tiles).

[loaders.gl](https://loaders.gl/docs) is a collection of loaders for big data visualizations.

For documentation please visit the [website](https://loaders.gl).
npm package: @softrobot/loaders.gl-draco
Description: Framework-independent loader and writer for Draco compressed meshes and point clouds
Latest version: 3.0.0-alpha.7

# @loaders.gl/draco

[loaders.gl](https://loaders.gl/docs) is a collection of framework-independent 3D and geospatial parsers and encoders.

This module contains loader and writer for Draco compressed meshes and point clouds.

For documentation please visit the [website](https://loaders.gl).
npm package: @softrobot/loaders.gl-gltf
Description: Framework-independent loader for the glTF format
Latest version: 3.0.0-alpha.7

# @loaders.gl/gltf

[loaders.gl](https://loaders.gl/docs) is a collection of framework-independent 3D and geospatial parsers and encoders.

This module contains loader and writers for the glTF format.

For documentation please visit the [website](https://loaders.gl).
npm package: @softrobot/loaders.gl-loader-utils
Description: Framework-independent loaders for 3D graphics formats
Latest version: 3.0.0-alpha.3

# @loaders.gl/core

This module contains shared utilities for loaders.gl, a collection of framework-independent 3D and geospatial loaders (parsers).

For documentation please visit the [website](https://loaders.gl).
npm package: @softrobot/loaders.gl-tiles
Description: Common components for different tiles loaders.
Latest version: 4.1.0-fork.5

# @loaders.gl/tiles (Experimental)

This module contains the common components for tiles loaders, i.e. [3D tiles](https://github.com/AnalyticalGraphicsInc/3d-tiles).

[loaders.gl](https://loaders.gl/docs) is a collection of loaders for big data visualizations.

For documentation please visit the [website](https://loaders.gl).
npm package: @softrobot/typedoc-plugin-markdown
Description: A plugin for TypeDoc that enables TypeScript API documentation to be generated in Markdown.
Author: Thomas Grey
Latest version: 3.0.12

# typedoc-plugin-markdown

A plugin for [TypeDoc](https://github.com/TypeStrong/typedoc) that enables TypeScript API documentation to be generated in Markdown.

[![npm](https://img.shields.io/npm/v/typedoc-plugin-markdown.svg)](https://www.npmjs.com/package/typedoc-plugin-markdown)
[![Build Status](https://travis-ci.org/tgreyuk/typedoc-plugin-markdown.svg?branch=master)](https://travis-ci.org/tgreyuk/typedoc-plugin-markdown)

## What it does?

The plugin will replaces the default HTML theme with a built-in Markdown theme.

## Installation

```bash
npm install --save-dev typedoc typedoc-plugin-markdown
```

## Usage

```bash
$ npx typedoc --plugin typedoc-plugin-markdown [args]
```

### Note:

- The `--plugin` arg is optional - if omitted all installed plugins will run.
- If using with the default HTML theme or other themes, use `--plugin none` to switch the plugin off.
- The plugin needs to be executed from the same location as `typedoc`. Either run as an npm script or make sure to run `npx typedoc`.

## Arguments

The following arguments can be used in addition to the default [TypeDoc arguments](https://github.com/TypeStrong/typedoc#arguments).

- `--hideProjectName<boolean>`<br>
  Do not render project name in template header. Defaults to `false`.
- `--hideBreadcrumbs<boolean>`<br>
  Do not render breadcrumbs in template header. Defaults to `false`.
- `--publicPath<string>`<br>
  Specify the base path for all urls. If undefined urls will be relative. Defaults to `undefined`.
- `--namedAnchors<boolean>`<br>
  Use HTML named anchors tags for implementations that do not assign header ids. Defaults to `false`.

## Additional plugins

If using specifically for [Docusaurus v2](https://v2.docusaurus.io/) or [VuePress](https://vuepress.vuejs.org/) check out the respective plugin for the platform:

- [docusaurus-plugin-typedoc](https://github.com/tgreyuk/typedoc-plugin-markdown/tree/master/packages/docusaurus-plugin-typedoc/README.md)
- [vuepress-plugin-typedoc](https://github.com/tgreyuk/typedoc-plugin-markdown/tree/master/packages/vuepress-plugin-typedoc/README.md)

## License

[MIT](https://github.com/tgreyuk/typedoc-plugin-markdown/blob/master/LICENSE)
npm package: @softrobot/umbrajs-three
Description: **Render massive 3D models in real time with three.js**
Latest version: 0.1.25

# Umbra support for three.js

**Render massive 3D models in real time with three.js**

This is an extension to three.js that allows you to stream in and render large models using [Umbra's cloud service](https://www.umbra3d.com/).

**Live Demos**

<a href="https://umbrasoftware.github.io/umbrajs-three/examples/studio.html" target="_blank"><img src="img/littledude.jpg" alt="Studio example" /></a>
<a href="https://umbrasoftware.github.io/umbrajs-three/examples/shadows.html" target="_blank"><img src="img/pbr.jpg" alt="PBR example" /></a>
<a href="https://umbrasoftware.github.io/umbrajs-three/examples/streaming_position.html" target="_blank"><img src="img/bridge.jpg" alt="Streaming position example" /></a>

Click on any of the images above to see Umbra running in your browser.

[Getting Started](https://github.com/UmbraSoftware/umbrajs-three/wiki/Getting-Started) &mdash;
[Example code](https://github.com/UmbraSoftware/umbrajs-three/tree/master/examples) &mdash;
[API reference](https://github.com/UmbraSoftware/umbrajs-three/wiki/Library-API)

## Usage

Download the library from the `dist/` directory of this repository or `npm install @umbra3d/umbrajs-three`. Then add it to your HTML:

```html
<script src="umbrajs-three.js"></script>
```

If you used `npm install` you can find the file in `node_modules/@umbra3d/umbrajs-three/dist/umbrajs-three.js`. You need also `umbra.wasm`, see [Webpack build](https://github.com/UmbraSoftware/umbrajs-three/wiki/Deployment#webpack-build) for more.

First create a three.js renderer and then initialize Umbra and and pass in a three.js renderer as an argument:

```javascript
let Umbra = await UmbraRuntime.initWithThreeJS(renderer)
let umbraScene = Umbra.createScene(
  'key=pubk-6f592e67-5aec-479a-ad9e-46ad4e4fe699&project=745415655&model=745415871',
)
```

The string argument identifies the optimized 3D scene to be streamed from Umbra's cloud.

You can then create a three.js scene and add our `umbraScene` to it:

```javascript
var scene = new THREE.Scene()
scene.add(umbraScene)
```

Finally, inside your animation loop you must update the runtime:

```javascript
Umbra.update()
```

This call incrementally downloads and unpacks meshes, and it must be called every frame.

**Running examples locally**

Download this repository and run `npx http-server`. Then open [the player example](http://127.0.0.1:8080/examples/player.html?key=pubk-a33b4cb8-6643-46a7-a3ff-c768c812b3b6&project=1005906&model=699980469).
You should see a red shoe.

See [the build instructions](https://github.com/UmbraSoftware/umbrajs-three/wiki/Building-the-library) for local builds.

**Uploading scenes**

You need a free trial account to upload scenes to Umbra's cloud. Please fill a request access form at [https://www.umbra3d.com/access-request](https://www.umbra3d.com/access-request) to start your trial.
npm package: @softsky/configs
Description: SoundOfTheSky's configs
Author: SoundOfTheSky
Latest version: 1.3.5

<div align="center">

# Sky configs

**Collection of configs and linters that I use in my projects.**

[![Latest Stable Version](https://img.shields.io/npm/v/@softsky/configs.svg)](https://www.npmjs.com/package/@softsky/configs)
[![NPM Downloads](https://img.shields.io/npm/dm/@softsky/configs.svg)](https://www.npmjs.com/package/@softsky/configs)
[![NPM Downloads](https://img.shields.io/npm/dt/@softsky/configs.svg)](https://www.npmjs.com/package/@softsky/configs)
[![Bundlephobia Size](https://img.shields.io/bundlephobia/minzip/@softsky/configs.svg)](https://www.npmjs.com/package/@softsky/configs)

`npm i -D @softsky/configs`

A bunch of configs for TypeScript environments.
</div>

# Contribute

I don't know why would you want to, but feel free to.

# Setup
  
## ESLint

Create `eslint.config.mjs` and put

```js
// @ts-check
import skyEslintConfig from '@softsky/configs/eslint.config.mjs';

/** @type {import("typescript-eslint").Config} */
export default [
  ...skyEslintConfig,
];

```

### ESLint Features

- Very strict
- TypeScript
- Stylistic
- Unused imports
- Import order
- Unicorn

## TSConfig

Create `tsconfig.json` and put

```json
{
  "extends": "@softsky/configs/tsconfig.json"
}
```

Also you can use `@softsky/configs/tsconfig-emit.json` to enable TSC emitting build.

### TSConfig Features

- Latest syntax support (no transposing)
- `./src` is base directory
- `@/...` to reference root

## Prettier

Create `prettier.config.mjs` and put

```js
// @ts-check
import skyPrettierConfig from '@softsky/configs/prettier.config.mjs';

/** @type {import("prettier").Config} */
export default {...skyPrettierConfig};

```

### Prettier Features

- Developer expirience is more important than older browser support
- Single quote

## Stylelint

Create `stylelint.config.mjs` and put

```js
// @ts-check

/** @type {import("stylelint").Config} */
export default {
  extends: ['@softsky/configs/stylelint.config.mjs'],
};
```

### Stylelint Features

- Prettier
- SCSS
- High performance animation
- Ordering
npm package: @softsparks/sparkd
Description: A react library developed with dumi
Latest version: 0.0.1

# sparkd

[![NPM version](https://img.shields.io/npm/v/sparkd.svg?style=flat)](https://npmjs.org/package/sparkd)
[![NPM downloads](http://img.shields.io/npm/dm/sparkd.svg?style=flat)](https://npmjs.org/package/sparkd)

A react library developed with dumi

## Usage

TODO

## Options

TODO

## Development

```bash
# install dependencies
$ npm install

# develop library by docs demo
$ npm start

# build library source code
$ npm run build

# build library source code in watch mode
$ npm run build:watch

# build docs
$ npm run docs:build

# Locally preview the production build.
$ npm run docs:preview

# check your project for potential problems
$ npm run doctor
```

## LICENSE

MIT
npm package: @softstack/joi-bigint
Description: Joi extension for bigint
Author: Softstack GmbH
Latest version: 1.1.1

# joi-bigint

Joi extension for bigint

## Features

- Converts number and string.
- The supported rules are: greater, less, max, min, multiple, negative, port, positive and sign

## Usage

```typescript
import BaseJoi from 'joi';
import { extendJoi } from '@softstack/joi-bigint';

const Joi = extendJoi(BaseJoi);
const schema = Joi.bigint().min(3n).required();

const result1 = schema.validate(3n);
console.log(result1);
// { value: 3n }

const result2 = schema.validate(3);
console.log(result2);
// { value: 3n }

const result3 = schema.validate('3');
console.log(result3);
// { value: 3n }

const result4 = schema.validate(123.456);
console.log(result4);
// {
//   value: 123.456,
//   error: [Error [ValidationError]: "value" must be a bigint] {
//     _original: 123.456,
//     details: [ [Object] ]
//   }
// }

const result5 = schema.validate(2n);
console.log(result5);
// {
//   value: 2n,
//   error: [Error [ValidationError]: "value" must be greater than or equal to 3] {
//     _original: 2n,
//     details: [ [Object] ]
//   }
// }
```
npm package: @softtee/react-native-call-detector
Description: This library let you detector call states in your react-native/expo application
Author: oluwaturheeb
Latest version: 1.0.2

# React Native Call Detector

A lightweight React Native utility for listening to native call state changes on Android.
This module provides a unified API with TypeScript support and automatic listener cleanup.

## Features

- Detect incoming, outgoing, missed, rejected, and idle call states

- Typed CallEvent and CallData interfaces

- Simple subscription system

- Easy start/stop lifecycle


## Installation
```
npm install @softtee/react-native-call-detector
# or
yarn add @softtee/react-native-call-detector
```
## Usage
```ts
import * as CallDetector from '@softtee/react-native-call-detector';
```

### Permissions
```ts
let perms = await PermissionsAndroid.requestMultiple([
        PermissionsAndroid.PERMISSIONS.READ_PHONE_STATE,
        PermissionsAndroid.PERMISSIONS.READ_CALL_LOG,
        PermissionsAndroid.PERMISSIONS.READ_PHONE_NUMBERS,
      ]);

      if (
        perms['android.permission.READ_CALL_LOG'] == 'granted' &&
        perms['android.permission.READ_PHONE_STATE'] == 'granted'
      ) {
        CallDetector.start();

        const unsubscribe = CallDetector.onCallStateChange(({ state, call }) => {
          console.log(state, call);
        });

        unsubscribe()
        CallDetector.stop() // stop all listner
      }
```

### Event Types
#### CallEvent
```ts
interface CallEvent {
  state: 'Incoming' | 'Offhook' | 'Idle' | 'Missed' | 'Rejected' | 'Disconnected';
  call: CallData;
}
```

#### CallData
```
interface CallData {
  number: string;
  name?: string;
  type?: 'INCOMING' | 'OUTGOING' | 'MISSED' | 'REJECTED' | 'UNKNOWN';
  date?: string;
  duration?: string;
}
```

### Example event:
```ts
{
  "state": "Incoming",
  "call": {
    "number": "+2349030687052",
    "name": "Toheeb Bello",
    "type": "INCOMING",
    "date": "2025-01-10T12:42:00Z",
    "duration": "59"
  }
}
```

## License

MIT
npm package: @softvar/githook-commitmsg
Description: commitmsg githook
Author: softvar
Latest version: 1.0.2

## githook-commitmsg

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Fgithook-commitmsg.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) softvar
npm package: @softvar/script-add-lerna-package
Description: add-lerna-package script
Author: softvar
Latest version: 1.0.10

## script-add-lerna-package

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Fscript-add-lerna-package.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) softvar
npm package: @softvar/script-watch-lerna-packages
Description: watch-lerna-packages script
Author: softvar
Latest version: 1.0.3

## script-watch-lerna-packages

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Fscript-watch-lerna-packages.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) softvar
npm package: @softvar/template-jsdoc-theme
Description: jsdoc-theme template
Author: softvar
Latest version: 1.0.1

## template-jsdoc-theme

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Ftemplate-jsdoc-theme.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) softvar
npm package: @softvar/template-lerna-package
Description: lerna-package template
Author: softvar
Latest version: 1.0.1

## template-lerna-package

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Ftemplate-lerna-package.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) softvar
npm package: @softvar/types-function
Description: function types
Author: softvar
Latest version: 1.0.0

## types-function

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Ftypes-function.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) softvar
npm package: @softvar/util-array
Description: array utility
Author: softvar
Latest version: 0.0.11

## util-array

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-array.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) Varun Malhotra 2020-present
npm package: @softvar/util-console
Description: console utility
Author: softvar
Latest version: 0.1.9

## util-console

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-console.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) Varun Malhotra 2020-present
npm package: @softvar/util-datatype
Description: datatype utility
Author: softvar
Latest version: 1.0.5

## util-datatype

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-datatype.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) Varun Malhotra 2020-present
npm package: @softvar/util-dom
Description: dom utility
Author: softvar
Latest version: 0.0.5

## dom

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-dom.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) Varun Malhotra 2020-present
npm package: @softvar/util-event
Description: event utility
Author: softvar
Latest version: 0.0.4

## event

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-event.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) Varun Malhotra 2020-present
npm package: @softvar/util-fetch
Description: fetch utility
Author: softvar
Latest version: 0.0.6

## fetch

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-fetch.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) Varun Malhotra 2020-present
npm package: @softvar/util-number
Description: number util
Author: softvar
Latest version: 0.0.3

## util-number

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-number.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) softvar
npm package: @softvar/util-object
Description: object utility
Author: softvar
Latest version: 0.0.9

## util-object

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-object.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) Varun Malhotra 2020-present
npm package: @softvar/util-promise
Description: promise utility
Author: softvar
Latest version: 0.0.4

## promise

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-promise.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) Varun Malhotra 2020-present
npm package: @softvar/util-string
Description: string util
Author: softvar
Latest version: 0.0.2

## util-string

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-string.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) softvar
npm package: @softvar/util-url
Description: url utility
Author: softvar
Latest version: 0.0.4

## url

[![Maintained with Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue?style=for-the-badge)](https://lerna.js.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge&logo=)](https://opensource.org/licenses/MIT)

![TypeScript: Strict](https://img.shields.io/badge/typescript-strict-yellow?style=for-the-badge)
[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-e72163?style=for-the-badge)](https://prettier.io)

[![npm version](https://badge.fury.io/js/%40softvar%2Futil-url.svg)](https://badge.fury.io/js/%40softvar%2Futil-array)

### License

MIT (c) Varun Malhotra 2020-present