open-index/open-npm huggingface dataset:
npm package: @improved/node
Description: Quickly import from core node modules
Author: Sean Marvi Oliver Genabe
Latest version: 1.1.1

# @improved/node

Quickly import from core node modules

## Usage

(TypeScript)

```typescript
import { ok } from "@improved/node/assert" // assert strict mode
import { readFile } from "@improved/node/fs" // fs Promises API
import { join as posixJoin } from "@improved/node/path-posix" // path.posix
import { join as win32Join } from "@improved/node/path-win32" // path.win32
import { decode } from "@improved/node/punycode-ucs2" // punycode.ucs2
```
npm package: @improvements/vite-plugin-devtools-json
Description: Vite plugin for generating `com.chrome.devtools.json` on the fly in the devserver.
Author: Benedikt Meurer
Latest version: 0.0.3

# Vite Plugin for DevTools Project Settings (devtools.json)

Vite plugin for generating the Chrome DevTools project settings file on-the-fly
in the devserver.

This enables seamless integration with the new Chrome DevTools features

1. [DevTools Project Settings (devtools.json)](https://goo.gle/devtools-json-design), and
1. [Automatic Workspace folders](http://goo.gle/devtools-automatic-workspace-folders).

## Installation

```bash
npm install -D vite-plugin-devtools-json
```

## Usage

Add it to your Vite config

```js
import {defineConfig} from 'vite';
import devtoolsJson from 'vite-plugin-devtools-json';

export default defineConfig({
  plugins: [
    devtoolsJson(),
    // ...
  ]
});
```

The `/.well-known/appspecific/com.chrome.devtools.json` endpoint will serve the
project settings as JSON with the following structure

```json
{
  "workspace": {
    "root": "/path/to/project/root",
    "uuid": "6ec0bd7f-11c0-43da-975e-2a8ad9ebae0b"
  }
}
```

where `root` is the absolute path to your `{projectRoot}` folder, and `uuid` is
a random v4 UUID, generated the first time that you start the Vite devserver
with the plugin installed (it is henceforth cached in the Vite cache folder).

Checkout [bmeurer/automatic-workspace-folders-vanilla] for a trivial example
project illustrating how to use the plugin in practice.

## Publishing

**Googlers:** We use [go/wombat-dressing-room](http://go/wombat-dressing-room)
for publishing.

## License

The code is under [MIT License](LICENSE).

[bmeurer/automatic-workspace-folders-vanilla]: https://github.com/bmeurer/automatic-workspace-folders-vanilla
npm package: @improvisedscience/json-base64
Description: Test if string is: valid JSON or base64 encoded valid JSON (and return decoded JSON)
Author: Robert Sigler
Latest version: 1.2.4

[![Build Status](https://travis-ci.org/rmrfslashbin/json-base64.svg?branch=master)](https://travis-ci.org/rmrfslashbin/json-base64)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/c006d51a28f4494693317aa1dd0134ba)](https://www.codacy.com/app/rsigler/json-base64?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=rmrfslashbin/json-base64&amp;utm_campaign=Badge_Grade)
[![Codacy Badge](https://api.codacy.com/project/badge/Coverage/c006d51a28f4494693317aa1dd0134ba)](https://www.codacy.com/app/rsigler/json-base64?utm_source=github.com&utm_medium=referral&utm_content=rmrfslashbin/json-base64&utm_campaign=Badge_Coverage)
[![GitHub issues](https://img.shields.io/github/issues/rmrfslashbin/json-base64.svg)](https://github.com/rmrfslashbin/json-base64/issues)
[![GitHub forks](https://img.shields.io/github/forks/rmrfslashbin/json-base64.svg)](https://github.com/rmrfslashbin/json-base64/network)
[![GitHub stars](https://img.shields.io/github/stars/rmrfslashbin/json-base64.svg)](https://github.com/rmrfslashbin/json-base64/stargazers)
[![GitHub license](https://img.shields.io/github/license/rmrfslashbin/json-base64.svg)](https://github.com/rmrfslashbin/json-base64/blob/master/LICENSE)
[![npm (scoped with tag)](https://img.shields.io/npm/v/@cycle/core/canary.svg)](https://www.npmjs.com/package/@improvisedscience/json-base64)
[![node (scoped with tag)](https://img.shields.io/node/v/@stdlib/stdlib/latest.svg)](https://www.npmjs.com/package/@improvisedscience/json-base64)

[![Twitter](https://img.shields.io/twitter/url/https/github.com/rmrfslashbin/json-base64.svg?style=social)](https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2Frmrfslashbin%2Fjson-base64)


# JSONbase64
Test if string is: valid JSON or base64 encoded valid JSON (and return decoded JSON)

## npm 
https://www.npmjs.com/package/@improvisedscience/json-base64

## Installing
```yarn add @improvisedscience/json-base64```

## Usage
```javascript
const Parser = require("json-base64");
let payload = "eyJ0ZXN0IjoiY2FzZSJ9";
let parser = new Parser();
let ret = parser.parse(payload);
console.log(ret);
```
## Example
https://github.com/rmrfslashbin/json-base64/blob/master/examples/index.js
npm package: @impulse-i/playground
Description: Respository to use as playground for other @impulse projects.
Author: Pratik Ghodasara
Latest version: 0.2.0

<h1 align="center">
  <br>
  @IMPULSE-I PLAYGROUND
  <br>
</h1>

<h4 align="center"><i>Respository to use as playground for other @impulse-i projects.</i></h4>

<p align="center">
  <a>
    <img src="https://img.shields.io/badge/OS-macOS%20windows-blue?style=for-the-badge"
         alt="os">
  </a>
  <a href="#license">
    <img src="https://img.shields.io/github/license/impulse-interactive/playground?style=for-the-badge"
         alt="license">
  </a>
  <a href="https://github.com/impulse-interactive/playground/releases">
    <img src="https://img.shields.io/github/v/release/impulse-interactive/playground?include_prereleases&sort=semver&style=for-the-badge"
         alt="release">
  </a>
  <a href="https://github.com/impulse-interactive/playground/releases">
    <img src="https://img.shields.io/github/release-date-pre/impulse-interactive/playground?style=for-the-badge"
         alt="release-date">
  </a>
  <a href="https://github.com/impulse-interactive/playground/commits/master/">
    <img src="https://img.shields.io/github/commits-since/impulse-interactive/playground/latest?include_prereleases&style=for-the-badge&label=Commits%20Since%20Release"
         alt="commits-since-release">
  </a>
  <a href="https://www.npmjs.com/package/@impulse-i/playground/">
    <img src="https://img.shields.io/npm/dm/%40impulse-i%2Fplayground?style=for-the-badge&label=npm%20downloads"
         alt="npm-downloads">
  </a>
</p>

<p align="center">
  <a href="#description">Description</a> •
  <a href="#installation">Installation</a> •
  <a href="#changelog">Changelog</a> •
  <a href="#author">Author</a> •
  <a href="#license">License</a> •
  <a href="#code-of-conduct">Code of Conduct</a>
</p>

## Description

Respository to use as playground for other @impulse-i projects.

## Installation

```bash
npm install --save @impulse-i/playground
```

## Changelog

Refer to the [CHANGELOG](CHANGELOG.md) for details.

## Author

- [Pratik Ghodasara](https://github.com/pratikghodasara)

## License

This project is licensed under the MIT License - Refer to the [LICENSE](LICENSE) file for details.

## Code of Conduct

[CODE OF CONDUCT](CODE_OF_CONDUCT.md) is adapted from the [Contributor Covenant](https://www.contributor-covenant.org)'s, [Code-of-Conduct](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html), version 1.4.

For answers to common questions about this code of conduct, see [faq](https://www.contributor-covenant.org/faq).
npm package: @impulse-ui/loader
Description: > This package is used by the `create-package` script located in the main `package.json`
Author: Alexander Polyanov
Latest version: 4.0.1

# Impulse UI template package

> This package is used by the `create-package` script located in the main `package.json`

```bash
bun run create-package package-name #where `package-name` is the name of the package that will be prefixed with @impulse-ui/
```

> IMPORTANT - This package should not be changed!
npm package: @impulse-ui/ocr
Description: > This package is used by the `create-package` script located in the main `package.json`
Author: Alexander Polyanov
Latest version: 4.0.1

# Impulse UI template package

> This package is used by the `create-package` script located in the main `package.json`

```bash
bun run create-package package-name #where `package-name` is the name of the package that will be prefixed with @impulse-ui/
```

> IMPORTANT - This package should not be changed!
npm package: @impulse-ui/qr
Description: > This package is used by the `create-package` script located in the main `package.json`
Author: Alexander Polyanov
Latest version: 4.0.1

# Impulse UI template package

> This package is used by the `create-package` script located in the main `package.json`

```bash
bun run create-package package-name #where `package-name` is the name of the package that will be prefixed with @impulse-ui/
```

> IMPORTANT - This package should not be changed!
npm package: @impulse-ui/scanner-core
Description: > This package is used by the `create-package` script located in the main `package.json`
Author: Alexander Polyanov
Latest version: 4.0.1

# Impulse UI template package

> This package is used by the `create-package` script located in the main `package.json`

```bash
bun run create-package package-name #where `package-name` is the name of the package that will be prefixed with @impulse-ui/
```

> IMPORTANT - This package should not be changed!
npm package: @impulse-ui/table
Description: > This package is used by the `create-package` script located in the main `package.json`
Author: Alexander Polyanov
Latest version: 4.0.1

# Impulse UI template package

> This package is used by the `create-package` script located in the main `package.json`

```bash
bun run create-package package-name #where `package-name` is the name of the package that will be prefixed with @impulse-ui/
```

> IMPORTANT - This package should not be changed!
npm package: @impulsiveweb/react-booking-calendar
Description: React view bookings on a calendar timeline in slots format.
Latest version: 1.0.4

# React Booking Calendar
## View booking on a calendar timeline

![Sample 1](https://booking-calendar-demo.netlify.app/assets/samples/sample1.png) ![Sample 1](https://booking-calendar-demo.netlify.app/assets/samples/sample2.png)

## Demo

[View Demo](https://booking-calendar-demo.netlify.app/)

## Sandbox

[Play on Sandbox](https://codesandbox.io/s/react-booking-calendar-fj2b3s?file=/src/App.js)

## Installation

Using npm:

```
npm install @impulsiveweb/react-booking-calendar --save
```

Using bower:

```
bower install @impulsiveweb/react-booking-calendar
```

Using yarn:

```
npm add @impulsiveweb/react-booking-calendar
```

## Example

```js
import { BookingSlotCalendar } from "@impulsiveweb/react-booking-calendar";
import "@impulsiveweb/react-booking-calendar/index.css";

const CalendarDemoComponent = ({}) => {
      const bookingSampleData = [{"id":1,"startDate":"2022-09-09","endDate":"2022-09-19","color":"#b3dcea"},{"id":2,"startDate":"2022-09-07","endDate":"2022-09-17","color":"#13c2ac"},{"id":3,"startDate":"2022-10-05","endDate":"2022-10-15","color":"#a2caae"},{"id":4,"startDate":"2022-09-11","endDate":"2022-09-21","color":"#91a3e5"},{"id":5,"startDate":"2022-09-03","endDate":"2022-09-04","color":"#c9dba1"},{"id":6,"startDate":"2022-09-15","endDate":"2022-09-17","color":"#1499ea"},{"id":7,"startDate":"2022-10-07","endDate":"2022-10-10","color":"#679eeb"},{"id":8,"startDate":"2022-10-05","endDate":"2022-10-13","color":"#a6d4b5"},{"id":9,"startDate":"2022-09-05","endDate":"2022-09-16","color":"#f8c1a2"},{"id":10,"startDate":"2022-10-01","endDate":"2022-10-14","color":"#1ddebf"}];

  return (
    <div className={"demo"}>
        <BookingSlotCalendar
              slots={bookingSampleData}
              activeMonth={new Date().getMonth() + 1}
              activeYear={new Date().getFullYear()}
              hideOtherMonth={true}
              onMonthChange={(year, month) => {
                // Do your stuff here
              }}
              onSlotClick={(slot) => {
                // Do your stuff here
              }}
        />
    </div>
  );
};
export default CalendarDemoComponent;
```
## Callback

#### onMonthChange
Event called on click of Next and Previous botton.
Values - month, year

#### onSlotClick
Event called on click of booking slot on calendar.
Values - Booking Slot Data like {"id":1,"startDate":"2022-09-09","endDate":"2022-09-19","color":"#b3dcea"}


Developed under Impulsive Web Pvt Ltd.
[Impulsive Web Pvt Ltd](https://impulsiveweb.com/)

For further details visit us at:
[Impulsive Wev Private Limited](https://www.linkedin.com/company/impulsiveweb/)