open-index/open-npm huggingface dataset:
npm package: @mainqueueio/playground
Description: MainQueue's playground project for checking deploys, registries, and other things.
Author: diegocuehdz
Latest version: 0.6.1

# playground

## Badges

[![npm version](https://img.shields.io/npm/v/@mainqueueio/playground?color=cb0000&logo=npm)](https://www.npmjs.com/package/@mainqueueio/playground)

[![JSR Scope](https://jsr.io/badges/@mainqueueio)](https://jsr.io/@mainqueueio)
[![JSR](https://jsr.io/badges/@mainqueueio/playground)](https://jsr.io/@mainqueueio/playground)
[![JSR Score](https://jsr.io/badges/@mainqueueio/playground/score)](https://jsr.io/@mainqueueio/playground)

To install dependencies:

```bash
bun install
```

To run:

```bash
bun run index.ts
```

This project was created using `bun init` in bun v1.2.7. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.

All emojis supported
[GitMoji](https://gist.github.com/parmentf/035de27d6ed1dce0b36a)
npm package: @mainshum/scoreboard
Description: Track game scores
Author: Aleksander Pasato
Latest version: 1.0.3

# Scoreboard

Set of utilities to track scores for a set of games ⚽️

## Api

### Game initialization

- `createNewGame: (home: Team, away: Team, scoreHome?: number, scoreAway?: number) => Game`

  Creates a new `Game` instance. If `scoreHome` or `scoreAway` are not passed, they default to 0.

#### Instance methods:

- `incrementHome: () => Game`

  Increment home team score by 1, returns modified `Game` instance.

- `incrementAway: () => Game`

  Increment away team score by 1, returns modified `Game` instance.

- `totalScore: () => number`

  Home score + away score

- `containsTeam: (t: Team) => boolean`

  Checks if team `t` is currently playing in this game

### Game tracking

- `createScoreboard: () => Scoreboard`

  Factory method which creates a new scoreboard instance and returns the game `g` that got passed.

#### Instance methods

- `startGame: (g: Game) => Game`

  Inits new game. If any of the teams is already at play it throws an exception.

- `gamePending: (g: Game) => boolean`

  Check if game is on (`g` passed by reference)

- `finishGame: (g: Game) => void`

  Remove `g` from the scoreboard (`g` passed by reference). If no match found this method does nothing.

- `getSummary: () => Game[]`

  Get a summary of games in progress ordered by their total score. The games with the same total score will be returned ordered by the most recently started match in the scoreboard.

## Example

```
npm i @mainshum/scoreboard
import {createScoreboard, createNewGame} from '@mainshum/scoreboard';

const scoreboard = createScoreboard();
const game = createNewGame('Claude', 'Van Damme');

scoreboard.startGame(game);

game.incrementHome();
game.incrementAway();

console.log(scoreboard.getSummary()[0].gameStats); // { home: { name: 'Claude', score: 1 }, away: { name: 'Van Damme', score: 1 } }
```
npm package: @maintained-repos/react-native-swipeout
Description: iOS-style swipeout buttons behind component
Author: Dan Cormier
Latest version: 3.1.5

[![Brought to you by Maintained Repos][maintained-repos-image]][maintained-repos-url]

[![NPM version][npm-image]][npm-url]

_Original repo found at https://github.com/dancormier/react-native-swipeout.  This fork is brought to you by @[maintained-repos][maintained-repos-url]._

# react-native-swipeout
iOS-style swipeout buttons that appear from behind a component

![swipeout preview](http://i.imgur.com/oCQLNFC.gif)

## Installation
```
npm install --save @maintained-repos/react-native-swipeout
```

## Usage example

See example/index.ios.js for a more detailed example.
See the [Wiki](https://github.com/dancormier/react-native-swipeout/wiki) usage tips.
To use swipeout behind a iOS-style listitem, try [react-native-listitem](https://github.com/dancormier/react-native-listitem).

```
var Swipeout = require('react-native-swipeout')

// Buttons
var swipeoutBtns = [
  {
    text: 'Button'
  }
]

// Swipeout component
<Swipeout right={swipeoutBtns}>
  <View>
    <Text>Swipe me left</Text>
  </View>
</Swipeout>

```

## Props

Prop            | Type   | Optional | Default   | Description
--------------- | ------ | -------- | --------- | -----------
autoClose       | bool   | Yes      | false     | auto close on button press
backgroundColor | string | Yes      | '#dbddde' |
close           | bool   | Yes      |           | close swipeout
left            | array  | Yes      | []        | swipeout buttons on left
onOpen          | func   | Yes      |           |
right           | array  | Yes      | []        | swipeout buttons on right
scroll          | func   | Yes      |           | prevent parent scroll
style           | style  | Yes      |           | style of the container
sensitivity     | number | Yes      | 0         | change the sensitivity of gesture

##### Button props

Prop            | Type   | Optional | Default   | Description
--------------- | ------ | -------- | --------- | -----------
backgroundColor | string | Yes      | '#b6bec0' | background color
color           | string | Yes      | '#ffffff' | text color
component       | string | Yes      | null      | pass custom component to button
onPress         | func   | Yes      | null      | function executed onPress
text            | string | Yes      | 'Click Me'| text
type            | string | Yes      | 'default' | default, primary, secondary
underlayColor   | string | Yes      | null      | button underlay color on press
disabled        | bool   | Yes      | false     | disable button

## To Do

[https://github.com/dancormier/react-native-swipeout/issues](https://github.com/dancormier/react-native-swipeout/issues)

[maintained-repos-url]: https://github.com/maintained-repos
[maintained-repos-image]: https://raw.githubusercontent.com/maintained-repos/organization-statement/master/maintained-repos-badge-small.png

[npm-url]: https://npmjs.org/package/@maintained-repos/react-native-swipeout
[npm-image]: http://img.shields.io/npm/v/@maintained-repos/react-native-swipeout.svg
npm package: @maintained/eslint-plugin-filename-rules
Description: Enforce filename conventions for linted files
Latest version: 1.5.0

# eslint-plugin-filename-rules

Adds an ESLint rule to enforce filename conventions for linted files. Allows different options for different file extensions. Supports custom regular expressions.

[![NPM Version][npm-image]][npm-url]
[![NPM Downloads][downloads-image]][downloads-url]
[![License: MIT][license-image]][license-url]

## Installation

```bash
$ npm install -D @maintained/eslint-plugin-filename-rules
```

## Old style config

Add it to your `.eslintrc.js`:

```js
module.exports = {
  plugins: ["@maintained/filename-rules"],
  rules: {
    "@maintained/filename-rules/match": [2, "camelcase"],
  },
};
```

## Flat config

```js
import { plugin as filenameRules } from '@maintained/eslint-plugin-filename-rules';

{
  plugins: {
    'filename-rules': filenameRules,
  },
  rules: {
    'filename-rules/match': [2, 'camelcase']
  }
}
```

## Plugin Options

The following built-in values are supported: `pascalcase`/`PascalCase`, `camelcase`/`camelCase`, `snakecase`/`snake_case`, `kebabcase`/`kebab-case`. You can also provide your own regex:

```js
...
'filename-rules/match': [2, /^([a-z]+-)*[a-z]+(?:\..*)?$/],
...
```

You can also specify different options for different file extensions. In this case the plugin will only check files with extensions you explicitly provided:

```js
...
'filename-rules/match': [2, { '.js': 'camelCase', '.ts': /^([a-z]+-)*[a-z]+(?:\..*)?$/ }],
...
```

You can use the `includePath: true` option to have the pattern matched against the full file path (instead of only the file basename):

```js
...
'filename-rules/match': [2, { includePath: true, pattern: /^([a-z]+-)*[a-z]+(?:\..*)?$/ }],
...
```

The inverse rule `not-match` checks that the files do NOT match the given pattern. Supports all the same options:

```js
...
'filename-rules/not-match': [2, 'camelCase'],
...
```

## License

MIT

[npm-image]: https://img.shields.io/npm/v/%40maintained/eslint-plugin-filename-rules.svg?style=flat-square
[npm-url]: https://npmjs.org/package/%40maintained/eslint-plugin-filename-rules
[downloads-image]: https://img.shields.io/npm/dm/%40maintained%2Feslint-plugin-filename-rules
[downloads-url]: https://npmjs.org/package/@maintained/eslint-plugin-filename-rules
[license-image]: https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square
[license-url]: https://opensource.org/licenses/MIT
npm package: @maireo95/viser
Description: viser is a toolkit fit for data vis engineer.
Latest version: 2.5.3

# viser [![npm](https://img.shields.io/npm/v/viser.svg)](https://www.npmjs.com/package/viser) [![Dependency Status](https://david-dm.org/viserjs/viser.svg?path=packages/viser)](https://david-dm.org/viserjs/viser.svg?path=packages/viser)

> A toolkit fit for data vis engineer.

## Install

```sh
$ npm install --save viser
```

## Usage

```jsx
import viser from '@maireo95/viser';
const DataSet = require('@antv/data-set');

const sourceData = [
  { month: 'Jan', Tokyo: 7.0, London: 3.9 },
  { month: 'Feb', Tokyo: 6.9, London: 4.2 },
  { month: 'Mar', Tokyo: 9.5, London: 5.7 },
  { month: 'Apr', Tokyo: 14.5, London: 8.5 },
  { month: 'May', Tokyo: 18.4, London: 11.9 },
  { month: 'Jun', Tokyo: 21.5, London: 15.2 },
  { month: 'Jul', Tokyo: 25.2, London: 17.0 },
  { month: 'Aug', Tokyo: 26.5, London: 16.6 },
  { month: 'Sep', Tokyo: 23.3, London: 14.2 },
  { month: 'Oct', Tokyo: 18.3, London: 10.3 },
  { month: 'Nov', Tokyo: 13.9, London: 6.6 },
  { month: 'Dec', Tokyo: 9.6, London: 4.8 },
];

const dv = new DataSet.View().source(sourceData);
dv.transform({
  type: 'fold',
  fields: ['Tokyo', 'London'],
  key: 'city',
  value: 'temperature',
});
const data = dv.rows;

viser({
  data,
  axis: true,
  legend: true,
  tooltip: true,
  series: [{
    quickType: 'smoothLine',
    position: 'month*temperature',
    color: "city",
    size: 2,
  }, {
    quickType: 'point',
    position: 'month*temperature',
    color: "city",
    size: 4,
    style: {
      stroke: '#fff',
      lineWidth: 1,
    },
  }],
  chart: {
    container: 'mountNode',
    width: 800,
    height: 400,
  },
});
```
npm package: @mais-tech/renault-ui-library
Description: UI component library for Renault applications.
Author: Renault DMS
Latest version: 0.1.144

# Renault UI Library

This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app), designed to integrate with our `renault-ui-library` library. This setup includes a suite of Kendo UI React components and is optimized for building interactive user interfaces with efficiency and ease.

## Getting Started

To get the development server running:

```bash
npm run dev
# or
yarn dev
```

Navigate to [http://localhost:3000](http://localhost:3000) in your browser to see the application in action.

Edit `app/page.tsx` to start modifying your page. Save the file and observe the updates automatically reflecting in the browser.

We've incorporated [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) for optimized loading of 'Roboto', a custom font from Google Fonts.

## Unit and Snapshot Testing

Our commitment to quality means we've implemented unit tests to verify that each component renders correctly with all props provided. Run the tests with:

```bash
npm run test
# or
yarn test
```

For a detailed coverage report, use:

```bash
npm run test:coverage
# or
yarn test:coverage
```

## Storybook Integration

To view and interact with the components in isolation, we utilize Storybook:

```bash
npm run storybook
# or
yarn storybook
```

Open [http://localhost:6006](http://localhost:6006) to access the Storybook UI.

## Learn More

For a deeper dive into the specifics of our design system and the technologies we use:

- [Kendo React Components](https://www.telerik.com/kendo-react-ui/components/) - comprehensive guide to the Kendo UI React components.
- [TypeScript](https://www.typescriptlang.org/) - for information on the TypeScript language.
- [Testing with Jest](https://jestjs.io/) - for understanding the Jest framework used in testing.
- [Next.js Documentation](https://nextjs.org/docs) - to learn more about Next.js's features and API.

Your feedback and contributions to our project repository on GitHub are highly appreciated.

## Deploying Your Application

For deployment, Vercel offers a seamless experience to host Next.js applications. Refer to the [Next.js deployment documentation](https://nextjs.org/docs/deployment) for detailed instructions and best practices.