open-index/open-npm huggingface dataset:
npm package: @rsdn/react-mui-calendar
Description: The calendar build by react &amp; mui
Author: rs-duongnt1
Latest version: 1.0.0-a.2

# react-mui-calendar

> The calendar build by react &amp; mui

[![NPM](https://img.shields.io/npm/v/react-mui-calendar.svg)](https://www.npmjs.com/package/react-mui-calendar) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

![alt text for screen readers](preview.png "Text to show on mouseover")

## Install

```bash
npm install --save @rsdn/react-mui-calendar
```
or yarn
```bash
yarn add @rsdn/react-mui-calendar
```

## Usage

```tsx
import React, { Component } from 'react';

import ReactMuiCalendar from '@rsdn/react-mui-calendar';

export default function YourComponent() {
  const datesDisabled = [
    '2022-05-16 10:30',
    '2022-05-18 14:00',
    '2022-05-18 14:30',
    '2022-05-20 15:00'
  ];

  const times = ['10:00', '10:30', '11:00'];
  
  const [dates, setDates] = useState<string[]>(['2022-05-16 10:00']);

  const handleChange = (datesSelected) => {
    setDates(datesSelected);
  }
  return <ReactMuiCalendar
    datesDisabled={datesDisabled}
    times={times}
    dates={dates}
    change={handleChange}
  />
}
```

## License

MIT © [rs-duongnt1](https://github.com/rs-duongnt1)
npm package: @rsdn/react-textarea-resize
Description: Made with create-react-library
Author: rs-duongnt1
Latest version: 1.0.1

# @rsdn/react-textarea-resize

> Made with create-react-library

[![NPM](https://img.shields.io/npm/v/@rsdn/react-textarea-resize.svg)](https://www.npmjs.com/package/@rsdn/react-textarea-resize) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @rsdn/react-textarea-resize
```

## Usage

```tsx
import React, { Component } from 'react'

import MyComponent from '@rsdn/react-textarea-resize'
import '@rsdn/react-textarea-resize/dist/index.css'

class Example extends Component {
  render() {
    return <MyComponent />
  }
}
```

## License

MIT © [rs-duongnt1](https://github.com/rs-duongnt1)
npm package: @rsdoctor/cli
Description: This is the CLI of Rsdoctor, you can use the capabilities of this package to open the analysis page without building.
Latest version: 1.5.7

# @rsdoctor/cli

This is the CLI of Rsdoctor, you can use the capabilities of this package to open the analysis page without building.

```bash
npx @rsdoctor/cli analyze --profile [.rsdoctor/manifest.json filepath]
```

## Documentation

https://rsdoctor.rs/

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdoctor/client
Description: This package is the Rsdoctor reporting platform.
Latest version: 1.5.7

# @rsdoctor/client

This package is the Rsdoctor reporting platform.

## Documentation

https://rsdoctor.rs/

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdoctor/components
Description: This package is the Rsdoctor reporting platform’s components.
Latest version: 1.5.7

# @rsdoctor/components

This package is the Rsdoctor reporting platform’s components.

## Documentation

https://rsdoctor.rs/

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdoctor/core
Description: This is the core package of Rsdoctor, providing core tools and analysis capabilities for Rsdoctor plugins.
Latest version: 1.5.7

# @rsdoctor/core

This is the core package of Rsdoctor, providing core tools and analysis capabilities for Rsdoctor plugins.

## Documentation

https://rsdoctor.rs/.

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdoctor/docs
Description: The same as Rspack: [Writing style guide](https://github.com/web-infra-dev/rspack/tree/main/website#writing-style-guide).
Latest version: 1.5.7

# Rsdoctor website

## Writing style guide

The same as Rspack: [Writing style guide](https://github.com/web-infra-dev/rspack/tree/main/website#writing-style-guide).
npm package: @rsdoctor/graph
Description: This package is the intermediate data layer of Rsdoctor.
Latest version: 1.5.7

# @rsdoctor/graph

This package is the intermediate data layer of Rsdoctor.

## Documentation

https://rsdoctor.rs/

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdoctor/rspack-plugin
Description: An Rspack plugin for integrating Rsdoctor.
Latest version: 1.5.7

# @rsdoctor/rspack-plugin

An Rspack plugin for integrating Rsdoctor.

## Documentation

https://rsdoctor.rs/

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdoctor/sdk
Description: This package is the intermediate data layer of Rsdoctor.
Latest version: 1.5.7

# @rsdoctor/sdk

This package is the intermediate data layer of Rsdoctor.

## Documentation

https://rsdoctor.rs/

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdoctor/test-helper
Description: The vitest helpers of Rsdoctor.
Latest version: 0.1.1

# Rsdoctor

## features

- Rsdoctor is a one-stop tool for diagnosing and analyzing the build process and build artifacts.
- Rsdoctor is a tool that supports Webpack and Rspack build analysis.
- Rsdoctor is an analysis tool that can display the time-consuming and behavioral details of the compilation.
- Rsdoctor is a tool that provides bundle Diff and other anti-degradation capabilities simultaneously.

## Documentation

https://rsdoctor.dev/

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdoctor/types
Description: This package is the Rsdoctor's types package.
Latest version: 1.5.7

# @rsdoctor/types

This package is the Rsdoctor's types package.

## Documentation

https://rsdoctor.rs/

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdoctor/utils
Description: This package is the Rsdoctor's tools package.
Latest version: 1.5.7

# @rsdoctor/utils

This package is the Rsdoctor's tools package.

## Documentation

https://rsdoctor.rs/

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdoctor/webpack-plugin
Description: A webpack plugin for integrating Rsdoctor.
Latest version: 1.5.7

# @rsdoctor/webpack-plugin

A webpack plugin for integrating Rsdoctor.

## Documentation

https://rsdoctor.rs/

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rsdoctor/blob/main/CONTRIBUTING.md).

## License

Rsdoctor is [MIT licensed](https://github.com/web-infra-dev/rsdoctor/blob/main/LICENSE).
npm package: @rsdx/rs-zip
Description: A Node.js package for compressing directories using Rust.
Latest version: 0.0.5

# rs-zip

> A high-performance Node.js package for compressing and decompressing directories using Rust.

## Features

- **High Performance**: Powered by Rust with optimized buffering (BufWriter/BufReader).
- **Non-blocking**: Asynchronous API running on Rust thread pool, keeping the Node.js event loop free.
- **Security**: Prevents "Zip Slip" vulnerabilities during decompression.
- **Cross-Platform**: Consistent behavior on Windows, macOS, and Linux.
- **Advanced Features**:
  - Preserves file permissions (Unix execution bits).
  - Supports Zip64 for large files (> 4GB).
  - Glob pattern filtering (exclude files).

## Installation

```bash
yarn add @rsdx/rs-zip
# or
npm install @rsdx/rs-zip
```

## Usage

### Compress a Directory

```javascript
const { zip } = require('@rsdx/rs-zip')

async function compress() {
  try {
    // Basic usage
    const count = await zip('./src', './archive.zip')
    console.log(`Successfully compressed ${count} files.`)

    // With options
    const count2 = await zip('./src', './archive_filtered.zip', {
      level: 9, // 0-9, default is 1
      exclude: ['*.tmp', '.git/**', 'node_modules/**'], // Glob patterns
    })
  } catch (err) {
    console.error('Compression failed:', err)
  }
}

compress()
```

### Decompress a Archive

```javascript
const { unzip } = require('@rsdx/rs-zip')

async function decompress() {
  try {
    await unzip('./archive.zip', './output_dir')
    console.log('Decompression completed')
  } catch (err) {
    console.error('Decompression failed:', err)
  }
}

decompress()
```

## API

### `zip(sourceDir: string, outputPath: string, options?: ZipOptions): Promise<number>`

Compresses a directory into a zip file. Returns the number of files compressed.

**Options:**

- `level` (number): Compression level from 0 (store) to 9 (best). Default: `1`.
- `exclude` (string[]): Array of glob patterns to exclude from the archive.

### `unzip(sourcePath: string, outputDir: string): Promise<void>`

Decompresses a zip file into a directory.

- Automatically creates output directory if it doesn't exist.
- Safely handles paths to prevent writing outside the target directory.
- Restores file permissions on Unix systems.

## Development

- **Build**: `npm run build`
- **Test**: `npm test`
- **Benchmark**: `npm run bench`

## Credits

Rust zip implementation powered by [zip](https://crates.io/crates/zip).

## License

MIT
npm package: @rse/soundfx
Description: Sound Effect Collection
Author: Dr. Ralf S. Engelschall
Latest version: 1.1.3


SoundFX
========

Sound Effect Collection

<p/>
<img src="https://nodei.co/npm/@rse/soundfx.png?downloads=true&stars=true" alt=""/>

<p/>
<img src="https://david-dm.org/rse/soundfx.png" alt=""/>

About
-----

This is a small audio collection and associated tiny JavaScript library
(for use in the Browser in combination with a player library like
[Howler](https://howlerjs.com/)) to play particular sound effects in a
HTML5 Single-Page-Application (SPA).

All sounds were hand-selected from free audio resources and were
licensed by their authors under either the permissive [Creative
Commons 0 (CC-0)](https://creativecommons.org/publicdomain/zero/1.0/)
or the [Creative Commons Attribution 3.0 Unported
(CC-BY-3.0)](https://creativecommons.org/licenses/by/3.0/) distribution
licenses. Check the [soundfx.d/*.txt](./soundfx.d/) files for the
particular origin and license information details for each audio file.
To easily give proper credit and to comply with the licenses SoundFX
provides an assembled form of all origin and license information via its
API.

For convenience reasons SoundFX provides both individual audio files
`soundfx.d/*.mp3` and an "all-in-one" audio sprite `soundfx.data-sprite.mp3`.
Both can be directly used with the [Howler](https://howlerjs.com/) API.

Installation
------------

```shell
$ npm install soundfx
```

Usage
-----

```js
const Howler  = require("howler")
const SoundFX = require("soundfx")

const soundfx = new SoundFX()
const about   = soundfx.attrib()

const effect = new Hower({ ...soundfx.config("bling1"), preload: true })
effect.play()

const sprite = new Hower({ ...soundfx.config(), preload: true })
sprite.play("bling1")
```

License
-------

Copyright (c) 2020-2022 Dr. Ralf S. Engelschall (http://engelschall.com/)

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @rse/soundlp
Description: Sound Loop Collection
Author: Dr. Ralf S. Engelschall
Latest version: 1.1.1


SoundLP
========

Sound Loop Collection

<p/>
<img src="https://nodei.co/npm/@rse/soundlp.png?downloads=true&stars=true" alt=""/>

<p/>
<img src="https://david-dm.org/rse/soundlp.png" alt=""/>

About
-----

This is a small audio collection and associated tiny JavaScript library
(for use in the Browser in combination with a player library like
[Howler](https://howlerjs.com/)) to play particular background sound loops in a
HTML5 Single-Page-Application (SPA).

All sounds were hand-selected from free audio resources and were
licensed by their authors under either the permissive [Creative
Commons 0 (CC-0)](https://creativecommons.org/publicdomain/zero/1.0/)
or the [Creative Commons Attribution 3.0 Unported
(CC-BY-3.0)](https://creativecommons.org/licenses/by/3.0/) distribution
licenses. Check the [soundlp.d/*.txt](./soundlp.d/) files for the
particular origin and license information details for each audio file.
To easily give proper credit and to comply with the licenses SoundLP
provides an assembled form of all origin and license information via its
API.

For convenience reasons SoundLP provides both individual audio files
`soundlp.d/*.mp3` and an "all-in-one" audio sprite `soundlp.data-sprite.mp3`.
Both can be directly used with the [Howler](https://howlerjs.com/) API.

Installation
------------

```shell
$ npm install soundlp
```

Usage
-----

```js
const Howler  = require("howler")
const SoundLP = require("soundlp")

const soundlp = new SoundLP()
const about   = soundlp.attrib()

const effect = new Hower({ ...soundlp.config("piano1"), preload: true })
effect.play()

const sprite = new Hower({ ...soundlp.config(), preload: true })
sprite.play("piano1")
```

License
-------

Copyright (c) 2020-2022 Dr. Ralf S. Engelschall (http://engelschall.com/)

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @rse/soundvm
Description: Sound Voice-Message Collection
Author: Dr. Ralf S. Engelschall
Latest version: 0.9.1


SoundVM
=======

Sound Voice-Message Collection

<p/>
<img src="https://nodei.co/npm/@rse/soundvm.png?downloads=true&stars=true" alt=""/>

<p/>
<img src="https://david-dm.org/rse/soundvm.png" alt=""/>

About
-----

This is a small audio collection and associated tiny JavaScript library
(for use in the Browser in combination with a player library like
[Howler](https://howlerjs.com/)) to play particular sound voice messages
in a HTML5 Single-Page-Application (SPA). 

All sounds were electronically generated with the permissive
[VoiceMaker](https://voicemaker.in) Text-to-Speech (TTS) service. Check
the [soundvm.d/*.txt](./soundvm.d/) files for the particular origin and
license information details for each audio file. To easily give proper
credit and to comply with the licenses SoundVM provides an assembled
form of all origin and license information via its API.

For convenience reasons SoundVM provides
both individual audio files `soundvm.d/*.mp3` and an "all-in-one" audio
sprite `soundvm.data-sprite.mp3`. Both can be directly used with the
[Howler](https://howlerjs.com/) API.

Installation
------------

```shell
$ npm install soundvm
```

Usage
-----

```js
const Howler  = require("howler")
const SoundVM = require("soundvm")

const soundvm = new SoundVM()
const about   = soundvm.attrib()

const vm = new Hower({ ...soundvm.config("time-left-3m-en"), preload: true })
vm.play()

const vm = new Hower({ ...soundvm.config(), preload: true })
vm.play("time-left-3m-en")
```

License
-------

Copyright (c) 2022 Dr. Ralf S. Engelschall (http://engelschall.com/)

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @rseikel/ssv-marz-redshift1
Description: S.R. Hinton's javascript version of the Marz auto redshifting code as an npm module working with json inputs and outputs.
Author: Ray Seikel
Latest version: 0.0.1

# ssv-marz-redshift
S.R. Hinton's javascript version of the Marz auto redshifting code as an npm module working with json inputs and outputs.
npm package: @rseikel/ssv2
Description: Testing deployment of the javascript Simple Spectrum Viewer package.
Author: Ray Seikel
Latest version: 0.0.10

# ssv-js
Javascript Simple Spectrum Viewer Library

## Developer hints
### Install
git clone https://github.com/ADACS-Australia/ssv-js.git \
cd ssv-js\
nvm use v10.16.3\
npm install

### Updating the docs after a code change

1. cd ssv-js/docs
2. nvm use v10.16.3
3. ./run_jdoc_build_docs.sh

### Updating the npm library after a code change

1. cd ssv-js
2. nvm use v10.16.3
3. ./run_increment_patch.sh