open-index/open-npm huggingface dataset:
npm package: @davidchappy/figma-to-npm-test
Description: Icon automation workflow with Figma
Author: leadream
Latest version: 0.0.1

# Icon Automation Workflow Using Figma

It's a repository for [Figma Icon Automation Plugin](https://github.com/leadream/figma-icon-automation).

## Development
Create a `.env` in the root directory. Put your Figma file url and Figma token inside.

```
FIGMA_FILE_URL=https://www.figma.com/file/********************/juuust-react-icon
FIGMA_TOKEN=********************************
```

### fetch SVG file
Run `yarn fetch` to fetch SVG files from Figma file. This will pull your SVGs in `./src/svg/`.

### generate React components for icons
Run `yarn generate` to generate component files from SVG files. This will pull your component files in `./src/icons/`.

### Develop in local
Run `yarn dev` to develop the application in which you can see all icons.

### Develop in local
Run `yarn build` to build Pages.
npm package: @davidcmeier/string-to-color
Description: Transform any string to a color!
Author: David Calvo Meier
Latest version: 2.0.0

# String To Color

Oh, do you need to assign a color to your user? This is your solution (music on :P)
Just introduce a string and get the color value in Hex (or RGB)

## How to use 🚀

Just install the library (or copy the code if you want)
```
npm install @davidcmeier/string-to-color
```

and write the magic words: 
```
stringToColor('cool cool cool!')
```

and with this you will get ``#cececf``

# That's all?
No! You can also get the value in RGB! 

```
stringToColor('cool cool cool!', config: {output: 'RGB'})
```
returns ``Object {
           red: 206,
           green: 206,
           blue: 207
         }``

In case you need to limit the numbers (if you don't want a #000000 of #FFFFFF) just do the following!
```
const limits: LimitColor = {
  blue: { min: 100, max: 150},
  green: { min: 100, max: 150},
  red: { min: 100, max: 150},
}
stringToColor('cool cool cool!', {limitColor: limits})
```
returns ```#6f6f70```

## Contribute 🖇️

Feel free to contribute

## License 📄

This project is under MIT License - look at the file [LICENSE.md](LICENSE.md) for more details.




---
⌨️ with ❤️ [DavidCMeier](https://github.com/DavidCMeier) 😊
npm package: @davidisaaclee/react-queue
Description: A simple job queue with a React component interface.
Author: David Lee
Latest version: 0.2.0

# react-queue
A simple job queue with a React component interface.

```javascript
const BufferedWork = ({ doWork }) => (
  <Queue>
    {(enqueue, processAll) => (
      <button onClick={() => enqueue(doWork)}>
        Enqueue work
      </button>
      <button onClick={() => processAll()}>
        Process all
      </button>
    )}
  </Queue>
);
```

## Installation

```bash
yarn add @davidisaaclee/react-queue
```

### Development

```bash
# Clone repository.
git clone https://github.com/davidisaaclee/react-queue
cd react-queue

# Build for ES modules, CommonJS, and UMD.
yarn build

# Run tests.
yarn test
```
npm package: @davidpdd/react-carousel
Description: Lightweight carousel component for react
Latest version: 3.0.0-beta.6

# React Carousel

![Release](https://github.com/trendyol/react-carousel/actions/workflows/publish.yml/badge.svg)
![Pre-Release](https://github.com/trendyol/react-carousel/actions/workflows/betapublish.yml/badge.svg)
[![codecov.io](https://codecov.io/github/Trendyol/react-carousel/coverage.svg?branch=master)](https://codecov.io/github/Trendyol/react-carousel?branch=master)
[![badgen.net](https://badgen.net/bundlephobia/minzip/@trendyol-js/react-carousel)](https://badgen.net/bundlephobia/minzip/@trendyol-js/react-carousel)
[![npm version](https://badge.fury.io/js/%40trendyol-js%2Freact-carousel.svg)](https://badge.fury.io/js/%40trendyol-js%2Freact-carousel)

Please visit to [docs website](https://trendyol.github.io/react-carousel/docs/installation) for more details.

# Installation

```
npm i react react-dom @trendyol-js/react-carousel --save
```

# Usage

```jsx
import React from 'react';
import ReactDOM from 'react-dom';
import { Carousel } from '@trendyol-js/react-carousel';
import { Item } from './yourItem';

ReactDOM.render(
	<Carousel>
		<Item />
		<Item />
		<Item />
		<Item />
	</Carousel>,
	document.getElementById('root'),
);
```

# License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @davidsemakula/webpack-spawn-plugin
Description: A webpack plugin that runs child_process.spawn within compilation
Author: David Semakula
Latest version: 0.1.3

# Webpack Spawn Plugin

A webpack plugin that runs `child_process.spawn` within compilation.

## Install

### NPM
```sh
npm install --save-dev @davidsemakula/webpack-spawn-plugin
```

### Yarn
```sh
yarn add --dev @davidsemakula/webpack-spawn-plugin
```

## Usage

```js
import SpawnPlugin from '@davidsemakula/webpack-spawn-plugin'

const config = {
  ...
  plugins: [
    new SpawnPlugin('node', ['.'], options)
  ]
}
```

### Options

> `when` (default: "done")

The [Webpack compiler hook](https://webpack.js.org/api/compiler-hooks/#hooks)
during which the process will be spawned.

> `stdio` (default: "inherit")

The output stream to which stdout and stderr will be sent.

> `persistent` (default: false)

Indicates whether the spawned process should be replaced
every time the hook is called.

## Acknowledgements

Inspired by [https://github.com/diegohaz/webpack-spawn-plugin](https://github.com/diegohaz/webpack-spawn-plugin) but with support for newer versions of webpack.

## License

MIT
npm package: @davidsneighbour/biome-config
Description: Biome configuration for use in davidsneighbour projects.
Author: Patrick Kollitsch
Latest version: 2026.0.4

## Usage

```sh
npm install --save-dev @davidsneighbour/biome-config
```

Add this to your `biome.json` file:

```json
{
    "$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
    "extends": ["./node_modules/@davidsneighbour/biome-config/config.json"]
}
```
npm package: @davidsneighbour/cypress-config
Description: Cypress configuration for use in @davidsneighbour projects.
Author: Patrick Kollitsch
Latest version: 2026.0.5

Create `tests/cypress/plugins.index.js` with the following content:

```js
// noinspection JSUnresolvedVariable
module.exports = (on, config) =>
  // eslint-disable-next-line global-require
  require("@davidsneighbour/config/cypress")(config.configFile);
```

Then add in `cypress.json` at least the following two lines:

```json
{
  "extends": "@davidsneighbour/confing/cypress-base.json",
  "pluginsFile": "tests/cypress/plugins/index.js"
}
```

This configuration setup uses the approach of [Gleb Bahmutov's blog post](https://www.cypress.io/blog/2020/06/18/extending-the-cypress-config-file/).

## Default settings of this configuration

* All cypress files reside within the `tests` directory (no need for additional directories in the root directory).
* The base url is set to <http://localhost:1313> - default for all Hugo dev server instances.
* IDEs like IntelliJ import the schema to offer typeahead code hints.
* `watchForFileChanges` is enabled.

## All configurations

| Configurations | | |
| --- | --- | --- |
| **Build Tools** | | |
| [Babel](packages/babel-config) | [Webpack](packages/webpack-config) | |
| **Testing** | | |
| [Cypress](packages/cypress-config) | [HTML Validate](packages/htmlvalidate-config/) |  |
| **Linters and Formatters** | | |
| [Browserslist](packages/browserslist-config) | [ESLint](packages/eslint-config) | [PostCSS](packages/postcss-config) |
| [Prettier](packages/prettier-config) | [Stylelint](packages/stylelint-config) | |
| **Project Management** | | |
| [Commitlint](packages/commitlint-config) | [Release](packages/release-config) |  |
| **Markdown and Writing** | | |
| [Markdownlint](packages/markdownlint-config) | [Remark Lint](packages/remark-config) |  |
| **Other Tools** | | |
| [Bootstrap](packages/bootstrap-config) | [Tools](packages/tools) |  |
npm package: @davidwells/parse-time
Description: Parse messy time strings into JavaScript Date objects
Author: David Wells
Latest version: 1.0.0

# @davidwells/parse-time

Parse messy time strings into JavaScript Date objects.

## Installation

```bash
npm install @davidwells/parse-time
```

## Usage

```javascript
const { parseTime } = require('@davidwells/parse-time');

// Parse specific dates and times
const date1 = parseTime('January 15th 2024 at 3:30pm');
console.log(date1.toISOString()); // 2024-01-15T15:30:00.000Z

// Parse relative times
const now = new Date('2023-01-01T12:00:00Z');
const date2 = parseTime('in 2 hours', { now });
console.log(date2.toISOString()); // 2023-01-01T14:00:00.000Z

// Parse special keywords
const date3 = parseTime('today at 5pm', { now });
console.log(date3.toISOString()); // 2023-01-01T17:00:00.000Z

// Parse "never" (returns far future date)
const never = parseTime('never');
console.log(never.toISOString()); // 9999-12-31T00:00:00.000Z

// Parse "now" (returns current time)
const currentTime = parseTime('now');
console.log(currentTime.toISOString()); // Current time in ISO format

// Parse unix timestamp
const timestamp = 1672574400; // 2023-01-01T12:00:00Z
const date4 = parseTime(timestamp);
console.log(date4.toISOString()); // 2023-01-01T12:00:00.000Z

// Parse Date object
const dateObj = new Date('2023-05-15T10:30:00Z');
const date5 = parseTime(dateObj);
console.log(date5.toISOString()); // 2023-05-15T10:30:00.000Z
```

## Supported Formats

The library supports a wide variety of time formats:

- **Specific dates and times**: `January 15th 2024 at 3:30pm`, `Dec 25 2023 midnight`, `July 4 2023 noon`
- **Relative times**: `in 2 hours`, `3 days ago`, `next week`, `next month`
- **Special keywords**: `today at 5pm`, `yesterday noon`, `tomorrow at midnight`
- **Time of day**: `11am`, `11pm`, `12:30am`, `12:30pm`
- **Days of the week**: `this friday`, `next monday`, `last tuesday`
- **Specific dates**: `oct 22nd 1987`, `3pm oct 22nd 1987`, `the 22nd of october, 1987 at 7pm`
- **Holidays**: `4th of july`, `9pm on the 4th of july`
- **Relative periods**: `in 12 minutes`, `in 2 hours`, `in 31 hours`, `in 20 hours 40 minutes`
- **Decimal periods**: `in 20.2h`, `in 1.5 weeks`
- **Longer periods**: `in 5 weeks`, `in 2 years`, `in 2 years and 5 weeks`
- **Past periods**: `2 days ago`, `2 days and 6 hours ago`, `1 month ago`, `14 days ago`
- **ISO format**: `2015-10-31`, `2015-10-31 20:30`, `2015-10-31 8:30pm`

## Options

The `parseTime` function accepts an options object as its second parameter:

```javascript
const options = {
  now: new Date() // Reference date for relative time calculations
}

const date = parseTime('tomorrow at noon', options)
```

## About

Fork of https://github.com/substack/parse-messy-time/blob/master/index.js

## License

MIT
npm package: @davidyaha/pdfjs
Description: A Portable Document Format (PDF) generation library targeting both the server- and client-side.
Author: Markus Ast
Latest version: 2.0.0-alpha.6

![pdfjs](https://cdn.rawgit.com/rkusa/pdfjs/2.x/logo.svg)

A Portable Document Format (PDF) generation library targeting both the server- and client-side.

[![NPM][npm]](https://npmjs.org/package/pdfjs)
[![Dependency Status][deps]](https://david-dm.org/rkusa/pdfjs)
[![Build Status][travis]](https://travis-ci.org/rkusa/pdfjs)

[Documentation](docs) | [Playground](http://pdfjs.rkusa.st/)

```bash
npm install pdfjs@2.0.0-alpha.3
```

## 2.0.0 Breaking Changes

Version `2.0.0` is a re-write. The implementation is expected to settle with the current approach of streaming layouting with smart content chunking, which allows for having a small memory footprint even when creating a PDF document with thousands of pages.

`2.0.0` requires Node >= 7. If you get an error on `require('pdfjs')` you are probably using an older Node.js version, which can be fixed by updating Node.js or by running pdfjs through a transpiler like babel.

----------------

### Features

- Text (with common formatting options)
- Images (JPEGs, other **PDFs**)
- Tables (fixed layout, header row)
- Header & Footer
- AFM fonts && OTF font embedding (as CID fonts, i.e., support for fonts with large character sets)
- Add existing PDFs (merge them or add them as page templates)

A lot of examples can be found in the [test folder](https://github.com/rkusa/pdfjs/tree/master/test/pdfs).

If you are missing a feature, feel free to submit a PR or to ask for it.

### History

- *v2.x* - streaming layouting with smart content chunking
- *v1.x* - calculate whole document layout upfront
- *v0.x* - in-memory layouting with rollbacks

## MIT License

[MIT](LICENSE)

[npm]: https://img.shields.io/npm/v/pdfjs.svg?style=flat-square
[deps]: https://img.shields.io/david/rkusa/pdfjs.svg?style=flat-square
[travis]: https://img.shields.io/travis/rkusa/pdfjs/master.svg?style=flat-square
npm package: @davidyu1983/ts-example
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.
Author: davidyu
Latest version: 0.0.3

# TsExample
just one simple demo 

# use case
`npm install @davidyu1983/ts-example` 

`import {add} from "@davidyu1983/ts-example"`
npm package: @daviskitavi98/csv2json
Description: A brilliant javascript package to parse csv to json
Author: David Kitavi
Latest version: 2.0.3

# @daviskitavi98/csv2json
A brilliant javascript package to parse csv to json

How to use the package
```
npm install --save @daviskitavi98/csv2json
const csv2json = require('@daviskitavi98/csv2json')
let response = csv2json('Path-to-your-csv')
```

The returned object has two main important data:
1. The CSV headers
```
let response = csv2json('Path-to-your-csv')
console.log(response.headers)
```

2. The CSV Json data
```
let response = csv2json('Path-to-your-csv')
console.log(response.json)
```
npm package: @dawidkasza/randomid-generator
Description: **Random ID Generator** – an easy way to create unique identifiers of any length.
Author: Dawid Kasza
Latest version: 1.1.3

# @dawidkasza/randomid-generator

**Random ID Generator** – an easy way to create unique identifiers of any length.

---

## Installation

Install the package in your project:

```bash
npm install @dawidkasza/randomid-generator
# or
yarn add @dawidkasza/randomid-generator
```

## Usage

![Random ID Usage](https://www.hostimage.fun/uploads/1768848626_usage.png)

## Example

![Random ID Example](https://www.hostimage.fun/uploads/1768848588_example.png)
npm package: @daybrush/babel-plugin-no-side-effect-class-properties
Description: This plugin transforms static class properties as well as properties declared with the property initializer syntax
Author: Daybrush
Latest version: 0.0.6
Deprecated: Please use 'babel-plugin-no-side-effect-class-properties'

# babel-plugin-no-side-effect-class-properties [![npm version](https://badge.fury.io/js/babel-plugin-no-side-effect-class-properties.svg)](https://badge.fury.io/js/babel-plugin-no-side-effect-class-properties)

> if use class properties and have no side effects, use this plugin.

This is a guide page. Use [babel-plugin-no-side-effect-class-properties](https://www.npmjs.com/package/babel-plugin-no-side-effect-class-properties) for up to date features and support.
## Install

Using npm:

```sh
npm install --save-dev babel-plugin-no-side-effect-class-properties
```

.babelrc

```json
{
  "plugins": [
    ["no-side-effect-class-properties"],
    ["@babel/plugin-proposal-class-properties", { "loose": true }],
  ]
}

```
npm package: @daydog/toml-win32-x64-msvc
Description: This is the **x86_64-pc-windows-msvc** binary for `@daydog/toml`
Latest version: 0.0.2

# `@daydog/toml-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@daydog/toml`