open-index/open-npm huggingface dataset:
npm package: @jeetgr/env
Description: Synchronous environment variable parser using @standard-schema/spec
Author: Jeet Gangwar
Latest version: 0.0.1

# @jeetgr/env

A tiny utility to **synchronously parse and validate environment variables** using a [Standard Schema](https://github.com/standard-schema/standard-schema)-compatible schema.

---

## 🚀 Features

- ✅ Validates `process.env` or a custom source
- ✅ Works with any schema compatible with [`@standard-schema/spec`](https://github.com/standard-schema/standard-schema)
- ✅ Synchronous-only validation (fails fast if async)
- ✅ Returns a fully typed accessor function to read validated environment variables

---

## 📦 Installation

```bash
# npm
npm install @jeetgr/env

# yarn
yarn add @jeetgr/env

# pnpm
pnpm add @jeetgr/env

# bun
bun add @jeetgr/env
```

---

## 🧪 Example

This example uses [Zod](https://zod.dev), but you can use **any validation library** that supports `@standard-schema/spec`.

```ts
import { parseEnv } from '@jeetgr/env'
import * as z from 'zod'

const schema = z.object({
  PORT: z.coerce.number().default(3000),
  DATABASE_URL: z.string(),
})

const env = parseEnv({ schema })

console.log(env('PORT'))         // => 3000 (or value from process.env)
console.log(env('DATABASE_URL')) // => value from process.env
```

You can also pass a custom source (e.g. for testing):

```ts
const env = parseEnv({
  schema,
  source: {
    PORT: '8080',
    DATABASE_URL: 'postgres://localhost/db',
  },
})

console.log(env('PORT'))         // => 8080
console.log(env('DATABASE_URL')) // => postgres://localhost/db
```

---

## 📄 License

MIT © [Jeet Gangwar](https://github.com/jeetgr)
npm package: @jeetiss/callbag-marble-tester
Description: 👜 Callbag operators for the best tests.
Author: Dmitry Ivakhnenko
Latest version: 0.1.1

# callbag-marble-tester

Callbag utils for testing different operators.

## install

```
npm i -D @jeetiss/callbag-marble-tester
```

## Example

```js
import map from 'callbag-map'
import pipe from 'callbag-pipe'

import { listenable, willBe } from '@jeetiss/callbag-marble-tester'

test('test map operator', () =>
  pipe(
    listenable('--a--b--c-|'),
    map(value => value.toUpperCase()),
    willBe('--A--B--C-|'),
  ))
```
npm package: @jeetiss/callbag-testing-utils
Description: 👜 Callbag operators for the best tests.
Author: Dmitry Ivakhnenko
Latest version: 0.0.2

# callbag-testing-utils

Callbag utils for testing deferent operators.

## install

```
npm i -D @jeetiss/callbag-testing-utils
```

## Example

```js
import map from 'callbag-map'
import pipe from 'callbag-pipe'

import { listenable, willBe } from '../src'

test('test map operator', () =>
  pipe(
    listenable('--a--b--c-|'),
    map(value => value.toUpperCase()),
    willBe('--A--B--C-|'),
  ))
```
npm package: @jeetiss/callbag-xhr
Description: 👜 Callbag wrapper for xhr.
Author: Ivakhnenko Dmitry
Latest version: 1.0.1

# callbag-xhr

Callbag source which wrap xhr request with first class cancel and progress support.

## install

```
npm i @jeetiss/callbag-xhr
```

## example

```js
import pipe from "callbag-pipe";
import subscribe from "callbag-subscribe";
import request from "@jeetiss/callbag-xhr";

const data = new FormData();

data.append("UPLOADCARE_PUB_KEY", "demopublickey");
data.append("UPLOADCARE_STORE", "auto");
data.append("file", file);

pipe(
  request({
    method: "POST",
    url: "https://upload.uploadcare.com/base/",
    data,
    upload: true
  }),
  subscribe({
    next: val => console.log("next:", val),
    complete: () => console.log("done!"),
    error: err => console.log("error:", err)
  })
)
```
npm package: @jeetiss/react-use-script
Description: hook for load scripts
Author: Ivakhnenko Dmitry
Latest version: 0.0.2

# React-use-script

Tiny hook for async loading embedded scripts. 

## Install

### with npm

```
npm i @jeetiss/react-use-script
```

### with yarn

```
yarn add @jeetiss/react-use-script
```