open-index/open-npm huggingface dataset:
npm package: @julienvanbeveren/custom-fetch
Description: a package to make working with fetch easier, whilst still being 100% the same syntax as the native fetch api
Author: Julien Van Beveren
Latest version: 0.0.2

# customFetch
The customFetch package provides a wrapper around the standard JavaScript fetch() function, with added functionality for custom headers and a base URL.

To use the package, first install it:
```bash
npm i @julienvanbeveren/custom-fetch --save
```

Now import it into your proejct:
```typescript
import custom-fetch from "@julienvanbeveren/custom-fetch"
```

Next, create an options object with the base URL and any custom headers you want to include in all requests:

```ts
const options = {
  baseUrl: 'https://example.com',
  headers: {
    'Authorization': 'Bearer YOUR_ACCESS_TOKEN'
  }
}
```
Then, call `customFetch()` with your options object to create a new `fetch()` function with your custom settings:

```ts
const newFetch = customFetch(options)
```
You can now use the `newFetch()` function in the same way you would use the standard `fetch()` function, but with the added benefit of automatically included custom headers and a base URL.

For example, to make a `GET` request to https://example.com/data, you would use:

```ts
const response = await newFetch('/data')
```

You can also pass in any additional options as a second argument to `newFetch()`, such as a request body or custom headers for that specific request:

```ts
const body = JSON.stringify({ example: 'data' })
const response = await newFetch('/data', { method: 'POST', body })
```

You can also specify the type of the response data by passing the type parameter to newFetch function.

```ts
const response = await newFetch<MyType>('/data')
```
Overall, the customFetch package can be a useful tool for streamlining your API calls and making sure that custom headers are always included in your requests.
npm package: @julienvanbeveren/hooks
Description: A react custom hooks library
Author: Julien Van Beveren
Latest version: 0.0.18

[![NPM version](https://img.shields.io/npm/v/@julienvanbeveren/hooks)](https://www.npmjs.org/package/@julienvanbeveren/hooks)
[![NPM downloads](https://img.shields.io/npm/dm/@julienvanbeveren/hooks)](https://www.npmjs.org/package/@julienvanbeveren/hooks)

<h1 align="center">React Hooks</h1>

> A library of custom hooks for React.js


## Installation

```sh
$ npm install @julienvanbeveren/hooks --save
```


## Usage

### Quick start

```jsx
import { useHookName } from '@julienvanbeveren/hooks'
```


### Hooks
| hook | guide | description |
|--|--|--|
| useDebounce | [useDebounce.md](https://github.com/julienvanbeveren/react-hooks/blob/main/docs/useDebounce.md) | a hook built on useEffect, that allows you to debounce your function in milliseconds |
| useThrottle | [useThrottle.md](https://github.com/julienvanbeveren/react-hooks/blob/main/docs/useThrottle.md) | a hook built on useEffect, that allows you to throttle your function in milliseconds |
| useClipboard | [useClipboard.md](https://github.com/julienvanbeveren/react-hooks/blob/main/docs/useClipboard.md) | an easier way to interact with navigator.clipboard |
| useLocalStorage | [useLocalStorage.md](https://github.com/julienvanbeveren/react-hooks/blob/main/docs/useLocalstorage.md) | a state manager that can sync state between browser tabs and components without boilerplate |
| usePersistentState | [usePersistentState.md](https://github.com/julienvanbeveren/react-hooks/blob/main/docs/usePersistentState.md) | a state manager that persists on reload |
| usePrevState | [usePrevState.md](https://github.com/julienvanbeveren/react-hooks/blob/main/docs/usePrevState.md) | a state manager that gives you access to the previous state |
| useScreens | [useScreens.md](https://github.com/julienvanbeveren/react-hooks/blob/main/docs/useScreens.md) | a hook for getting info about the clients screensize |


## Contributing

1.  Fork it!
2.  Create your feature branch: `git checkout -b my-new-feature`
3.  Add your changes: `git add .`
4.  Commit your changes: `git commit -am 'Add some feature'`
5.  Push to the branch: `git push origin my-new-feature`
6.  Submit a pull request :sunglasses:


## Authors

**Julien Van Beveren**


## License

This repository's contents are subjected to be under the [MIT License](https://github.com/julienvanbeveren/react-datetime-picker/blob/master/LICENSE.md). © Julien Van Beveren
npm package: @julienvanbeveren/kit
Description: A customizable CLI toolkit
Author: Julien Van Beveren
Latest version: 5.6.0

# @julienvanbeveren/kit

A customizable CLI toolkit that allows you to create and manage your own command-line tools.

## Installation

You can install the toolkit globally:

```bash
npm install -g @julienvanbeveren/kit
```

Or run it directly with npx:

```bash
npx @julienvanbeveren/kit <command>
```

## Usage

Once installed, you can run any available command using:

```bash
kit <command> [arguments]
```

For example:
```bash
kit hello
kit hello "John"
```

## Creating New Commands

To create a new command:

1. Create a new directory in the `scripts` folder with your command name
2. Add a `manifest.json` file with the command configuration:
```json
{
  "command": "your-command",
  "description": "Description of what your command does",
  "arguments": [
    {
      "name": "arg-name",
      "description": "Description of the argument",
      "required": true|false
    }
  ],
  "dependencies": [
    "list of required tools"
  ]
}
```
3. Create a `script.ts` file with your command implementation:
```typescript
export default function yourCommand(arg1: string, arg2: string) {
  // Your command logic here
}
```

## Development

1. Clone the repository
2. Install dependencies:
```bash
npm install
```
3. Build the project:
```bash
npm run build
```
4. For development with hot-reload:
```bash
npm run dev
```

## License

MIT
npm package: @julienvanbeveren/react-datetime-picker
Description: > A fully customizable datetime picker component library made with and for React.js
Author: Julien Van Beveren
Latest version: 1.0.4

# React Datetime Picker

> A fully customizable datetime picker component library made with and for React.js


## Installation

```sh
$ npm install @julienvanbeveren/react-datetime-picker
```


## Usage

### Quick start

```jsx
import { DatePicker } from '@julienvanbeveren/react-datetime-picker'
```

```jsx
<DatePicker />
```

### Documentation
| prop | type | required | default | description |
|--|--|--|--|--|
| minDate | Date | false | - | disables all dates before the specified date |
| maxDate | Date | false | - | disables all dates after the specified date |
| defaultValue | Date | false | - | sets selected date to the provided defaultDate |
| submitOnChange | boolean | false | false | removes submit button and auto submits when date is clicked |


## Contributing

1.  Fork it!
2.  Create your feature branch: `git checkout -b my-new-feature`
3.  Add your changes: `git add .`
4.  Commit your changes: `git commit -am 'Add some feature'`
5.  Push to the branch: `git push origin my-new-feature`
6.  Submit a pull request :sunglasses:


## Authors

**Julien Van Beveren**


## License

This repository's contents are subjected to be under the [MIT License](https://github.com/julienvanbeveren/react-datetime-picker/blob/master/LICENSE.md). © Julien Van Beveren
npm package: @julieonnode/deepthroat
Description: deep copies a object
Latest version: 3.0.0

# deepthroat.js
https://twitter.com/scott_feels/status/1582609799111286785?s=20&t=AaCxvXr47GSgj0c-AvnQAQ
shoutouts to foone and lexi on twitter

deep copies a javascript object