open-index/open-npm huggingface dataset:
npm package: @mwjz/utils
Description: Opinionated collection of common JavaScript / TypeScript utils by mwjz
Author: yanzhangshuai
Latest version: 0.1.8

# @mwjz/utils

[![NPM version](https://img.shields.io/npm/v/@mwjz/utils?color=a1b858&label=)](https://www.npmjs.com/package/@mwjz/utils)
<!-- [![Docs](https://www.paka.dev/badges/v0/cute.svg)](https://www.paka.dev/npm/@mwjz/utils) -->

Opinionated collection of common JavaScript / TypeScript utils by [@mwjz](https://github.com/mwjz).

- Tree-shakable ESM
- Fully typed - with TSDocs
- Type utilities - `Arrayable<T>`, `ElementOf<T>`, etc.

> This package is designed to be used as `devDependencies` and bundled into your dist.

## License

[MIT](./LICENSE) License © 2022 [yanzhangshuai](https://github.com/mwjz)
npm package: @mwladyka/createid
Description: This package is to build long, random string with numbers and letters
Author: Malgorzata Wladyka
Latest version: 1.0.1

# @mwladyka/createid

This package is to build long, random string with numbers and letters

#USAGE

const randomID = require('@mwladyka/createid');

console.log(randomID(10)); //to generate random id

#INSTALATION

yarn add @mwladyka/createid

or npm i @mwladyka/createid
npm package: @mwm/describe
Description: Describe is a thin wrapper around Tap that automates common conventions for testing software.
Author: Matt McMahon
Latest version: 2.5.0

# @mwm/describe

> This is preview release, and doesn't currently do public/private exports.

_Describe_ is a thin wrapper around [Tap][01] that automates many of the common conventions I use when testing software. Specifically:

1. Each module has a dedicated subfolder.
2. The module's source and tests live in that same folder.
3. _Public_ exports are made by the module's `index.js` file.
4. Exports from any other file are _private_ to that module and should never be
   imported by _sibling_ or _parent_ modules.

For example:

- `../module/module.js` may import from `./helper.js`, but may not import from
  `../sibling/helper.js`.
- `../module/module.js` may import from `../sibling/index.js`.

[01]: https://node-tap.org/
npm package: @mwm/functional
Description: Extremely minimal functional library with a focus on source-code clarity.
Author: Matt McMahon
Latest version: 10.3.1

# @mwm/functional

You're looking at an experimental, extremely-minimal, functional library with a
focus on clear source-code and readable function signatures. I've tried to
design each function so that browsers and IDEs will generate readable function
signatures and easy to debug code. Further, every exported function has an even
simpler, [haskell-style][3], `<function>.signature` string that you can examine.

## Rational

Some of the challenges I've encountered learning [Functional Programming][6] in
JavaScript are obtuse function signatures and implementations that are hard to
debug. This project is designed to remedy these issues.

The goal is to provide simple, debuggable, functional programming building
blocks that anyone can use while learning FP concepts. Implementations should be
largely stand-alone, easy to read, and easy to debug. As a consequence, many of
the included functions will contain duplicate and unoptimized code, but easier
reading and reduced cognitive load should make the trade-off worthwhile.

This library is **not** meant to replace well-tested and engineered libraries
like [lodash/fp][7] or [Ramda][8]. Instead, it's primarily meant to be a
learning aid. I'll be using this library as part of the tutorials you can find
at my [website][1] and [GitHub][2] profile. Please check them out … eventually!

## Compatibility

_Functional_ implements a subset of the [Ramda][8] API, but not the entire API.
When you're ready, you can easily replace the _Functional_ dependency with
_Ramda_, without needing to refactor your code.

## Credits

To keep this library simple and easily debuggable, I'll occasionally copy code
from projects that have a compatible license into this project (instead of
importing it as a dependency). When this is done, I'll include the original
license with the source-code for that module, and (with permission) I'll give
credit both here and in _package.json_'s `contributor` field. Programming is
hard work, and I can't thank the open-source community enough for the enormity
of their multitudinous efforts!

## Special Thanks To:

- [Tim Davis][5], `clone` was based heavily on his [deep-clone][4]
  implementation.
- [Pierre-Antoine Mills][11], for his
  [How to master advanced TypeScript patterns][9] article on [freeCodeCamp][10]
  and [ts-toolbelt][12] library. His step-by-step guide on advanced TypeScript
  types is invaluable.

[1]: http://matthewcodes.com/
[2]: https://github.com/matt-mcmahon
[3]: https://www.holger-peters.de/haskell-by-types.html
[4]: https://www.npmjs.com/package/deep-clone
[5]: https://www.npmjs.com/~thebearingedge
[6]: https://medium.com/javascript-scene/master-the-javascript-interview-what-is-functional-programming-7f218c68b3a0
[7]: https://github.com/lodash/lodash/wiki/FP-Guide
[8]: https://ramdajs.com/
[9]: https://www.freecodecamp.org/news/typescript-curry-ramda-types-f747e99744ab/
[10]: https://www.freecodecamp.org/
[11]: https://github.com/millsp
[12]: https://github.com/millsp/ts-toolbelt
npm package: @mwong775/angular-schematic
Description: A blank schematics
Latest version: 0.0.0

# Getting Started With Schematics

This repository is a basic Schematic implementation that serves as a starting point to create and publish Schematics to NPM.

Used to generate modules, containers, components, and entities for Angular projects.

### Usage

1. Clone this repository.
2. Run `npm install -g @angular-devkit/schematics-cli` to install globally
3. Run `npm install`, `npm run build` & `npm link`
4. Run `npm link angular-schematic` in the Angular project directory
5. Run `ng generate angular-schematic:<schematic>` to generate files (`schematic` = module, container, component, or entity)

### Developing

1. Steps 1-2 above
2. Run `npm install`
3. Run `schematics .:<schematic> --dry-run=false` to test/debug generations (`--debug=false` also works, `schematic` = module, container, component, or entity)

### 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: @mwork-plugins/vite
Description: 为 `vue` 文件中的函数增加 `log`, 方便开发者查询对应文件位置。
Author: martin-yin
Latest version: 0.0.3

# @mwork-plugins/vite

## Plugins

### VueTemplateLog

为 `vue` 文件中的函数增加 `log`, 方便开发者查询对应文件位置。

#### options

|     名称     |    类型     | 描述                | 默认值          |
| :----------: | :---------: | :------------------ | :-------------- |
| **`enable`** | `{Boolean}` | 是否开loader        | 默认值: `false` |
| **`events`** |  `{Array}`  | 哪些事件需要增加log | 默认值: `[]`    |

#### 使用案例

```js
import { vueTemplateLog } from '@mwork-plugins/vite';
// vite.config.js
export default defineConfig({
  plugins: [
    vueTemplateLog({
      enable: true,
      events: ['ok', 'click']
    })
  ]
});
```
npm package: @mwprogrammer/whatsappcloudapi_wrapper
Description: A fork of Daggie Blanqx whatsappcloudapi_wrapper package
Author: Chisomo Chiweza
Latest version: 1.0.2

# Cloud API Wrapper (MW)

This is a fork of Daggie Blanqx's popular and developer-friendly [whatsappcloudapi_wrapper](https://www.npmjs.com/package/whatsappcloudapi_wrapper) package.
npm package: @mwt-org/babel-plugin-react-native-web
Description: Babel plugin for React Native for Web
Author: Nicolas Gallagher
Latest version: 0.7.3

# babel-plugin-react-native-web

[![npm version][package-badge]][package-url] [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://reactjs.org/docs/how-to-contribute.html#your-first-pull-request)

A Babel plugin that will alias `react-native` to `react-native-web` and exclude
any modules not required by your app (keeping bundle size down).

## Installation

```
yarn add --dev babel-plugin-react-native-web
```

## Usage

**.babelrc**

```
{
  "plugins": ["react-native-web"]
}
```

## Example

NOTE: `react-native-web` internal paths are _not stable_ and you must not rely
on them. Always use the Babel plugin to optimize your build. What follows is an
example of the rewrite performed by the plugin.

**Before**

```js
import { StyleSheet, View } from 'react-native';
```

**After**

```js
import StyleSheet from 'react-native-web/dist/exports/StyleSheet';
import View from 'react-native-web/dist/exports/View';
```

[package-badge]: https://img.shields.io/npm/v/babel-plugin-react-native-web.svg?style=flat
[package-url]: https://yarnpkg.com/en/package/babel-plugin-react-native-web