open-index/open-npm huggingface dataset:
npm package: @jguyon/check
Description: Composable validation functions
Author: Jérôme Guyon
Latest version: 0.2.0

# `@jguyon/check`

`@jguyon/check` is a library of simple composable functions that you can use
together to validate data.

## Installation

```sh
npm install --save @jguyon/check
```

## Usage

You create a validation function by composing smaller validation functions
created by the utilities provided by this library.

For example:

```js
import * as check from "@jguyon/check";

const checkName = check.chain(
  check.string(),
  check.trim(),
  check.minLength(2),
  check.maxLength(24),
);

checkName(" Jérôme  ");
// => { isOk: true, value: "Jérôme" }

checkName("J");
// => { isOk: false, error: "is too short", ... }
```

The validation functions that this library composes are simple functions that
take the value to validate and return a valid or invalid result, so you can
easily write your own:

```js
import * as check from "@jguyon/check";

const checkLink = check.chain(check.string(), check.trim(), (value) =>
  value.startsWith("https://")
    ? check.ok(value)
    : check.error(value, "is not a secure link"),
);

checkLink("   https://example.com ");
// => { isOk: true, value: "https://example.com" }

checkLink("http://example.com");
// => { isOk: false, error: "is not a secure link", ... }
```

Additional arguments passed to the validation function are passed to the child
validation functions:

```js
import * as check from "@jguyon/check";

const checkPasswordConfirmation = check.chain(
  check.string(),
  (value, password) =>
    value === password
      ? check.ok(value)
      : check.error(value, "does not match password"),
);

checkPasswordConfirmation("password", "password");
// => { isOk: true, value: "password" }

checkPasswordConfirmation("invalid", "password");
// => { isOk: false, error: "does not match password", ... }
```

## Documentation

Here is the [full documentation](https://check.jguyon.vercel.app/).
npm package: @jgzuke/query-planner-wasm
Description: Bridge code written in Rust to Javascript/Typescript, to be internally used by Apollo Gateway. This package is not meant to be independently consumed.
Latest version: 0.0.6

# Apollo WASM Query Planner

## How to make this work

```shell script
curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
cd query-planner-wasm
wasm-pack build -t nodejs --scope apollo
```

## How to test:
```shell script
wasm-pack test --node
```
npm package: @jh-web-cli/utils
Description: 前端脚手架工具类
Author: hzp201314
Latest version: 0.0.8

# 金恒科技前端脚手架

## About

金恒科技前端脚手架

## Getting Started

安装：

```bash
npm install -g @jh-web-cli/util
# OR
yarn global add @jh-web-cli/util
```

创建项目

```bash
jh-web-cli init 
```

发布项目

```bash
jh-web-cli publish
```

## More

DEBUG 模式：

```bash
jh-web-cli --debug
```

指定本地包：

```bash
jh-web-cli init --packagePath /Users/xxx/Desktop/jh-web-cli/packages/init/
```
npm package: @jh0274/alpinecustom
Description: [![Alpine](./.starters/default/public/social-card-preview.png)](https://alpine.nuxt.space)
Latest version: 0.0.6

[![Alpine](./.starters/default/public/social-card-preview.png)](https://alpine.nuxt.space)

# Alpine

[![npm version][npm-version-src]][npm-version-href]
[![License][license-src]][license-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![Nuxt][nuxt-src]][nuxt-href]
[![Nuxt Studio][nuxt-studio-src]][nuxt-studio-href]
[![Volta][volta-src]][volta-href]

The minimalist blog theme, powered by [Nuxt](https://nuxt.com).


- [📸 Online demo](https://alpine.nuxt.space)
- [⚡️ Play on StackBlitz](https://stackblitz.com/github/nuxt-themes/alpine-starter)

## Features

- Start from a **profile page**, scale to a **complete blog**!
- An [open source blog theme](https://github.com/nuxt-themes/alpine) powered by [Nuxt Content](https://content.nuxtjs.org), editable from [Nuxt Studio](https://nuxt.studio).
- Write pages in Markdown and Vue components with the [MDC syntax](https://content.nuxtjs.org/guide/writing/mdc).
- Use [**30+ built-in**](https://elements.nuxt.space) components in your Markdown pages.

## Quick Start

```bash
npx nuxi@latest init -t themes/alpine
```

## Contributing 🙏

1. Clone this repository
2. Install dependencies using `pnpm install`
3. Run `pnpm prepare` to generate type stubs.
4. Use `pnpm dev` to start [playground](./playground) in development mode.

## License

[MIT](./LICENSE)

<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/@nuxt-themes/alpine/latest.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-version-href]: https://npmjs.com/package/@nuxt-themes/alpine

[npm-downloads-src]: https://img.shields.io/npm/dt/@nuxt-themes/alpine.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-downloads-href]: https://npmjs.com/package/@nuxt-themes/alpine

[license-src]: https://img.shields.io/github/license/nuxt-themes/alpine.svg?style=flat&colorA=18181B&colorB=28CF8D
[license-href]: https://github.com/nuxt-themes/alpine/blob/main/LICENSE


[nuxt-src]: https://img.shields.io/badge/Nuxt-18181B?&logo=nuxt.js
[nuxt-href]: https://nuxt.com

[nuxt-studio-src]: https://img.shields.io/badge/Open%20in%20Nuxt%20Studio-18181B?&logo=nuxt.js&logoColor=3BB5EC
[nuxt-studio-href]: https://nuxt.studio/themes/alpine

[volta-src]: https://user-images.githubusercontent.com/904724/209143798-32345f6c-3cf8-4e06-9659-f4ace4a6acde.svg
[volta-href]: https://volta.net/nuxt-themes/alpine?utm_source=readme_alpine
npm package: @jh108/eog-data-assessment-cli
Description: CLI for EOG Node.js assessments
Author: jh108
Latest version: 1.0.0

# EOG Data Assessment

CLI for the EOG Data Assessment

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/eog-data-assessment-cli.svg)](https://npmjs.org/package/eog-data-assessment-cli)
[![Downloads/week](https://img.shields.io/npm/dw/eog-data-assessment-cli.svg)](https://npmjs.org/package/eog-data-assessment-cli)
[![License](https://img.shields.io/npm/l/eog-data-assessment-cli.svg)](https://github.com/jh108/eog-data-assessment-cli/blob/master/package.json)

<!-- toc -->
* [EOG Data Assessment](#eog-data-assessment)
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->

# Usage

<!-- usage -->
```sh-session
$ npm install -g @jh108/eog-data-assessment-cli
$ eog-data-assessment-cli COMMAND
running command...
$ eog-data-assessment-cli (-v|--version|version)
@jh108/eog-data-assessment-cli/1.0.0 darwin-x64 node-v10.15.3
$ eog-data-assessment-cli --help [COMMAND]
USAGE
  $ eog-data-assessment-cli COMMAND
...
```
<!-- usagestop -->

# Commands

<!-- commands -->
* [`eog-data-assessment-cli create`](#eog-data-assessment-cli-create)
* [`eog-data-assessment-cli help [COMMAND]`](#eog-data-assessment-cli-help-command)
* [`eog-data-assessment-cli preview`](#eog-data-assessment-cli-preview)

## `eog-data-assessment-cli create`

EOG Data Node.js Assessment

```
USAGE
  $ eog-data-assessment-cli create

OPTIONS
  -n, --name=name  Your Name

DESCRIPTION
  ...
  This is a way to initially create your assessment. It wil ask you your name and create you a
  local repository to start you off.
```

_See code: [src/commands/create.js](https://github.com/jh108/eog-data-assessment-cli/blob/v1.0.0/src/commands/create.js)_

## `eog-data-assessment-cli help [COMMAND]`

display help for eog-data-assessment-cli

```
USAGE
  $ eog-data-assessment-cli help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI
```

_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.3/src/commands/help.ts)_

## `eog-data-assessment-cli preview`

Preview

```
USAGE
  $ eog-data-assessment-cli preview

OPTIONS
  -r, --repo=repo  GitHub Repo URL

DESCRIPTION
  ...
  A way to preview your assessment. Will clone, install and run.
```

_See code: [src/commands/preview.js](https://github.com/jh108/eog-data-assessment-cli/blob/v1.0.0/src/commands/preview.js)_
<!-- commandsstop -->

## Special Thanks

A special thanks to [jwo](https://github.com/jwo) for allowing me to use his work as the base for this.
npm package: @jh3y/og-generator
Description: Generate an OG image from SVG with Puppeteer
Author: jh3y
Latest version: 0.0.5

@jh3y/og-generator
============

Generate asset thumbnails for various platforms with SVG && Puppeteer.

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/@jh3y/og-generator.svg)](https://npmjs.org/package/@jh3y/og-generator)
[![Downloads/week](https://img.shields.io/npm/dw/@jh3y/og-generator.svg)](https://npmjs.org/package/og-generator)
[![License](https://img.shields.io/npm/l/@jh3y/og-generator.svg)](https://github.com/jh3y/personal-site/blob/master/package.json)

<!-- toc -->
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->
# Usage
<!-- usage -->
```sh-session
$ npm install -g @jh3y/og-generator
$ og-generator COMMAND
running command...
$ og-generator (-v|--version|version)
@jh3y/og-generator/0.0.5 darwin-x64 node-v12.6.0
$ og-generator --help [COMMAND]
USAGE
  $ og-generator COMMAND
...
```
<!-- usagestop -->
# Commands
<!-- commands -->

<!-- commandsstop -->
npm package: @jh3y/whirl
Description: CSS loading animations with minimal effort
Author: jh3y
Latest version: 2.0.0

[![Build Status](https://travis-ci.org/jh3y/whirl.svg?branch=master)](https://travis-ci.org/jh3y/whirl)
[![Netlify Status](https://api.netlify.com/api/v1/badges/d3e57ac0-62c4-4f24-85a8-70b6468c0245/deploy-status)](https://app.netlify.com/sites/whirl/deploys)
<!-- DROP SOME TRAVIS AND NETLIFY GOODIES HERE -->
# Whirl
## CSS loading animations with minimal effort!

[![Whirl](https://raw.github.com/jh3y/pics/master/whirl/whirl.gif)](https://raw.github.com/jh3y/pics/master/whirl/whirl.gif)

`whirl` is a curation of CSS loading animations(whirls! 😅). It started as a drop in `CSS` file to get easy animations using `:pseudo` elements. It's now a collection of loading animations to use, take inspiration from, change and do what you want with 👍

### No CSS distro?
It's inefficient. It's likely an app will only use one or two loaders. Pulling them all into an app would be overkill. Most projects use some form of bundling making it possible to import a single loader's styles.

### Usage
You've got different options here.

You can install `whirl` and import the styles you want. You get both CSS and SASS files 👍
```shell
npm i @jh3y/whirl
yarn add @jh3y/whirl
```

Alternatively, you can grab the [CSS or SASS](https://github.com/jh3y/whirl/tags) and change to your needs. There's a dynamic link in the demo. Or visit the latest versions tag branch 👍

⚠️ Be aware that if you're bundling, you'll likely have to override some styles. Be careful with conflicting classnames or animation names.

### Contributing
See [`CONTRIBUTING`](https://github.com/jh3y/whirl/blob/master/.github/CONTRIBUTING.md).

---

@jh3y 🐻 2019
npm package: @jh_/lib
Description: 个人工具集
Author: jh
Latest version: 1.1.9

# @jh_/lib

个人/公司通用工具库，**函数名永不更改**，安全可升级。

---

## 安装

```bash
pnpm add @jh_/lib
# 或
npm i @jh_/lib
# 或
yarn add @jh_/lib