open-index/open-npm huggingface dataset:
npm package: @maritime-fun-group/svelte-core
Description: ## Component Theming
Latest version: 0.0.12

# svelte-core

## Component Theming

To customise the components themes, you just need to define some CSS variables. Below are the variables and their defaults.

-   --theme-primary | #16a7e0
-   --theme-primary-hover | #0f85b3
-   --theme-primary-transparent | rgba(22, 167, 224, 0.2)
-   --theme-secondary | #f17a21
-   --theme-lighter | #56cfff
-   --theme-lighter-transparent | rgba(86, 207, 255, 0.2)
-   --theme-error-colour | red
npm package: @maritz/fetch-ponyfill
Description: A ponyfill (doesn't overwrite the native fetch) for the Fetch specification https://fetch.spec.whatwg.org.
Author: Mark Stanley Everitt
Latest version: 2.0.2

# Fetch Ponyfill

> WHATWG `fetch` ponyfill
>
> Ponyfill: A polyfill that doesn't overwrite the native method.

This module wraps the [github/fetch](https://github.com/github/fetch) polyfill in a CommonJS module
for browserification, and avoids appending anything to the window, instead returning a setup
function when `fetch-ponyfill` is required. Inspired by
[object-assign](https://github.com/sindresorhus/object-assign).

When used in Node, delegates to `node-fetch` instead.

## Usage

```javascript
const {fetch, Request, Response, Headers} = require('fetch-ponyfill')(options);
```

where options is an object with the following optional properties:

| option | description |
| ------ | ----------- |
| `Promise` | An A+ Promise implementation. Defaults to `window.Promise` in the browser, and `global.Promise` in Node. |
| `XMLHttpRequest` | The XMLHttpRequest constructor. This is useful to feed in when working with Firefox OS. Defaults to `window.XMLHttpRequest`. Has no effect in Node. |
npm package: @maritz/garageserver.io
Description: A simple, lightweight, HTML multiplayer game server (and client) for Node.js - This is a fork that adds custom socket.io cilent options
Author: Jeremiah Billmann
Latest version: 0.7.0

# GarageServer.IO
A simple, lightweight, HTML multiplayer game server (and client) for Node.js

![garagerserver.io](https://raw.github.com/jbillmann/GarageServer.IO/master/documentation/GarageServerIO_logo.png)

## Features
- Authoritative Node.js game server and JavaScript client
- Client Side / Input Prediction
- Client Side Smoothing
- Entity Interpolation
- Server State History
- Server and Client Messaging
- Server Reconciliation
- Region Broadcasting
- Works with any rendering and/or physics engine

## Install

### Demo

A playable [demo](http://garageserverio.jit.su/) of the [example](https://github.com/jbillmann/GarageServer.IO/tree/master/example) using GarageServer.IO.

### Server

`$ npm install garageserver.io`

### Client

After server install, copy the client from `/node_modules/garageserver.io/client/garageserver.io.js` to a folder of your choosing within your web application for client/browser use.

## Quick Start

[Client & Server Quick Start](https://github.com/jbillmann/GarageServer.IO/blob/master/documentation/QuickStart.md)

## GarageServer.IO API

[Client API Documentation](https://github.com/jbillmann/GarageServer.IO/blob/master/documentation/ClientAPI.md)

[Server API Documentation](https://github.com/jbillmann/GarageServer.IO/blob/master/documentation/ServerAPI.md)

## License

[MIT License](https://github.com/jbillmann/GarageServer.IO/blob/master/LICENSE.md)
npm package: @marius321967/log-format
Description: Log message formatter
Author: Marius D
Latest version: 1.0.0

Simple log message formatter for NodedJS apps - no configuration needed. This component uses [moment.js](https://momentjs.com/). 

Log format: `[yyyy-mm-dd hh:mm:ss.ms UTC] (level): message`, where `level` is log level (*error*, *info*, etc.). Level will be converted to lowercase.

This formatter is reused in several of my node services, perhaps you will find it useful too.

Dates and formatting can become tricky, so I added a test (`npm run test`).

## Usage
```js
const format = require('log-format');
const log_message = format('error', 'An error occurred');
```

To use a custom date:
```js
const format = require('log-format').fn;
const date = moment('1995-12-25');
const log_message = format(date, 'error', 'An error occurred');
```
npm package: @marius321967/vue-360
Description: A Simple and Beautiful 360 viewer for your product
Latest version: 2.0.3

# vue-360
Fork of [rajeevgade/vue-360](https://github.com/rajeevgade/vue-360) with modifications.

## Installation
```
npm install vue-360
```

## Config

```
import VueThreeSixty from 'vue-360'

import 'vue-360/dist/css/style.css'

Vue.use(VueThreeSixty)
```

## Example
```
<vue-three-sixty 
  :amount=36
  imagePath="https://scaleflex.cloudimg.io/width/600/q35/https://scaleflex.ultrafast.io/https://scaleflex.airstore.io/demo/chair-360-36"
  fileName="chair_{index}.jpg?v1"
/>
```
### Adding a Header
```
<template v-slot:header>
  <div class="v360-header text-light bg-dark">
      <span class="v360-header-title">36 Images - Autoplay (1 loop) - Reverse Spin</span>
      <span class="v360-header-description"></span>
  </div>
</template>
```

## Props

| Name | Type | Description | Required | Default Value |
| --- | --- | --- | --- | --- |
| amount | Number | Number of images | Yes |
| imagePath | String | Path to your image | Yes |
| fileName | String | File name format | Yes |
| spinReverse | Boolean | Reverse Spin | Optional | false |
| autoplay | Number | Autoplay your images | Optional | 24 |
| loop | Number | Number of loops you want to autoplay | Optional | 1 |
| boxShadow | Boolean | Apply Box Shadow Background | Optional | false |
| buttonClass | String | Apply Styling to Buttons | Optional (light/dark) | light |
| paddingIndex | Boolean | Apply Leading Zero to Image Index | Optional | false |

## Buttons 

(In order from left to right)

- Play/Pause
- Zoom In
- Zoom Out
- Pan / 360&deg; Mode
- Move Left
- Move Right
- Reset Position

## Development
The project is build by running `bili` ([read more on Bili](https://bili.egoist.sh/#/)).

## Credits

- [vue](https://vuejs.org/)
- [vue2-hammer](https://hammerjs.github.io/)
- [core-js](https://github.com/zloirock/core-js)
- [Cloud Image](https://www.cloudimage.io/)
npm package: @mariusandra/helloworldplugin
Description: Greet the World and Foo a Bar, JS edition!
Latest version: 0.0.1

# helloworldplugin
Posthog hello world plugin. Use it as a base for your own plugins!

## Setup via PostHog

1. Find the "plugins" page in PostHog
2. Either select the plugin from the list or copy the URL of this repository to install

## Setup via CLI

1. Install [posthog-cli](https://github.com/PostHog/posthog-cli)
2. Install this plugin: `posthog plugin install helloworldplugin`
3. Either use the plugins interface or edit `posthog.json` and add the required config variables:
```json
{
    "name": "helloworldplugin",
    "url": "https://github.com/PostHog/helloworldplugin",
    "global": {
        "enabled": true,
        "config": {
            "bar": "foo"
        }
    }
}
```
4. Run PostHog

## Questions?

### [Join our Slack community.](https://join.slack.com/t/posthogusers/shared_invite/enQtOTY0MzU5NjAwMDY3LTc2MWQ0OTZlNjhkODk3ZDI3NDVjMDE1YjgxY2I4ZjI4MzJhZmVmNjJkN2NmMGJmMzc2N2U3Yjc3ZjI5NGFlZDQ)
npm package: @mariusandra/posthog-js
Description: Posthog-js allows you to automatically capture usage and send events to PostHog.
Author: hey@posthog.com
Latest version: 1.1.0-beta.4

# PostHog.js

Please see the main [PostHog docs](https://posthog.com/docs).

Specifically, the [JS integration](https://posthog.com/docs/integrations/js-integration) details.
npm package: @mariusbongarts/previewbox
Description: A comprehensive web component suite for rendering link previews, complete with thumbnails, titles, authors, and Open Graph metadata integration.
Author: Marius Bongarts
Latest version: 0.0.24

# PreviewBox &middot; [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/MariusBongarts/previewbox/blob/main/LICENSE) [![npm version](https://img.shields.io/npm/v/@mariusbongarts/previewbox.svg?style=flat)](https://www.npmjs.com/package/@mariusbongarts/previewbox) [![CI](https://github.com/MariusBongarts/previewbox/actions/workflows/main.yml/badge.svg)](https://github.com/MariusBongarts/previewbox/actions/workflows/main.yml)

## Overview

PreviewBox is a collection of components that fetch and display link preview data from a specified URL. It's a straightforward way to add a link thumbnail to any website. Built with Web Components using LitElement and TypeScript, it works seamlessly in any framework.

Find our official documentation at [previewbox.link/docs](https://previewbox.link/docs).

## Components

### `<previewbox-link>`

The `<previewbox-link>` component is a simple link card, similar to those found on websites like Medium or Twitter.

#### Preview

[![PreviewBox Link](https://raw.githubusercontent.com/MariusBongarts/previewbox/main/assets/img/link-preview.webp)](https://web-highlights.com/about)

### `<previewbox-article>`

Our `<previewbox-article>` component is perfect for showing a preview of an article. Simply pass the URL of the article and we will fetch the data for you.

#### Preview

<a href="https://web-highlights.com">
<img src="https://raw.githubusercontent.com/MariusBongarts/previewbox/main/assets/img/article-preview.webp" alt="PreviewBox Article" width="300px">
</a>

## Demo

Check out this [Codepen](https://codepen.io/marius2502/pen/eYqJMwp) for a live demo.

## Installation

### Using CDN

To use our components via CDN, load the following script on the client side. You can either load all components at once or modularly pick the ones you need:

```html
<!-- Load all components -->
<script src="https://cdn.jsdelivr.net/npm/@mariusbongarts/previewbox/dist/index.min.js"></script>

<!-- Or load specific components -->
<script src="https://cdn.jsdelivr.net/npm/@mariusbongarts/previewbox/dist/link/index.min.js"></script>
```

### Using Package Manager

If you are using a bundler, you can install the package via npm:

```bash
npm install @mariusbongarts/previewbox
```

```bash
yarn add @mariusbongarts/previewbox
```

```bash
pnpm add @mariusbongarts/previewbox
```

```bash
bun add @mariusbongarts/previewbox
```

Then, import the component in your JavaScript or TypeScript file:

```javascript
// Load all components
import '@mariusbongarts/previewbox/dist';

// Or load specific components
import '@mariusbongarts/previewbox/dist/link/index';
```

## Usage

To learn more about how to use our components, check out our [official documentation](https://previewbox.link/docs).

## License

This project is licensed under the MIT License - see the [LICENSE](https://github.com/MariusBongarts/previewbox/blob/main/LICENSE) file for details.
npm package: @mariusc23/env
Description: Get environement variables.
Author: Marius Craciunoiu
Latest version: 1.0.1

# env

> A simple way to retrieve environment variables.

## Installation

    npm install --save @mariusc23/env


## Usage

```js
// ES5
const env = require('@mariusc23/env');

exports.SECRET = env({ name: 'SECRET' });
```

```js
// ES6
import env from '@mariusc23/env';

export const SECRET = env({ name: 'SECRET' });
```

### Options

#### name: string

Variable name.

```js
env({
  name: 'SECRET'
});
```

#### required: boolean

Throw an error if variable is not present in the environment.

```js
env({
  name: 'SECRET',
  required: true
});
```

#### defaultValue: string

Return a default value if variable is not present in the environment.

```js
env({
  name: 'SECRET',
  defaultValue: 'puppies'
});
```

#### transform(value): function

Transform the value before returning it.

```js
env({
  name: 'OPTIONS',
  transform: JSON.parse
});
```

### Global Defaults

You can set global defaults. This is useful when you are too lazy to define a file to hold all your configuration constants.

```js
env.setDefault('NODE_ENV', 'development'); // hint: built in

env({ name: 'NODE_ENV' });
// => 'development'
```
npm package: @mariusc23/mail
Description: Send email with sane defaults.
Author: Marius Craciunoiu
Latest version: 1.0.4

# Mail

> Send email with sane defaults.


## Setup

See [index.js](./index.js) for options.

If there is no `options.html` passed in, `options.text` or `options.markdown` will be converted.

If there is no `options.text` passed in, `options.html` will be converted.

Styles are inlined automatically. Extra CSS can be passed in as `options.extraCss`.

Code highlighting theme can be passed in as `options.hightlightStyles`.


## License

Copyright (c) 2016 Marius Craciunoiu. Licensed under the MIT license.
npm package: @mariusc23/micro-error-handler
Description: Error handler middleware for micro.
Author: Marius Craciunoiu
Latest version: 3.0.0

# micro-error-handler

> Error handler middleware for [micro](https://github.com/zeit/micro).

## Installation

    npm install --save @mariusc23/micro-error-handler

## Usage

```js
const { applyMiddleware } = require('@mariusc23/micro-middleware')
const { errorHandler } = require('@mariusc23/micro-error-handler')

module.exports = applyMiddleware([errorHandler], async (req, res) => {
  return 'Hello world'
})
```

## Example Response

```json
{
  "error": {
    "code": 500,
    "message": "Unknown Error"
  }
}
```

## License

Copyright (c) 2017 Marius Craciunoiu. Licensed under the MIT license.
npm package: @mariusc23/micro-methods
Description: Method validation middleware for micro.
Author: Marius Craciunoiu
Latest version: 3.0.0

# micro-methods

> Method validation middleware for [micro](https://github.com/zeit/micro).

## Installation

    npm install --save @mariusc23/micro-methods

## Usage

```js
const { applyMiddleware } = require('@mariusc23/micro-middleware')
const { allowMethods } = require('@mariusc23/micro-methods')

const middleware = [
  allowMethods(['GET'])
]

module.exports = applyMiddleware(middleware, async (req, res) => {
  return 'Hello world'
})
```

## License

Copyright (c) 2017 Marius Craciunoiu. Licensed under the MIT license.
npm package: @mariusc23/micro-middleware
Description: Middleware for micro.
Author: Marius Craciunoiu
Latest version: 2.0.1

# micro-middleware

> Middleware for [micro](https://github.com/zeit/micro)

[![CircleCI](https://circleci.com/gh/mariusc23/micro-middleware.svg?style=shield)](https://circleci.com/gh/mariusc23/micro-middleware)

## Installation

    npm install --save @mariusc23/micro-middleware


## Usage

```js
const { createError, send } = require('micro')
const { applyMiddleware } = require('micro-middleware')

const handleErrors = next => async (req, res) => {
  try {
    return await next(req, res)
  } catch (err) {
    const code = err.statusCode || 500
    const message = err.message || 'Unknown Error'
    send(res, code, { error: { code, message }})
  }
}

const allowMethods = methods => next => async (req, res) => {
  if (methods.indexOf(req.method) === -1) {
    throw createError(405, 'Method Not Allowed')
  }
  return await next(req, res)
}

const middleware = [
  handleErrors,
  allowMethods(['GET'])
]

module.exports = applyMiddleware(middleware, async (req, res) => {
  return 'Hello world!'
})
```

**Note:** Your error handler should be first. It is not treated differently, but you probably want it to catch any errors in your middleware.

## Defining Middleware

A micro middleware is a function that gets passed in the next middleware (or final handler) and returns another function that gets passed in the request and response object.

If the middleware wants to respond, it can return an object or promise. If not, it invokes the next middleware (or final handler).

```js
const middlewareExample = nextMiddlewareOrHandler => (req, res) => {
  if (someCondition) {
    return 'This middleware will respond instead of the handler'
  }
  return next(req, res)
}
```

## License

[MIT](./LICENSE.md)
npm package: @mariusc23/micro-only-root
Description: Only allow root pathname.
Author: Marius Craciunoiu
Latest version: 1.0.1

# micro-only-root

> Only allow root pathname.

## Installation

    npm install --save @mariusc23/micro-only-root

## License

Copyright (c) 2017 Marius Craciunoiu. Licensed under the MIT license.
npm package: @mariusc23/micro-rate-limiter
Description: Rate limit middleware for micro.
Author: Marius Craciunoiu
Latest version: 1.1.1

# micro-rate-limiter

> Rate limit middleware for micro.

## Installation

    npm install --save @mariusc23/micro-rate-limiter

## Usage

```js
const { applyMiddleware } = require('@mariusc23/micro-middleware')
const { rateLimit } = require('@mariusc23/micro-rate-limiter')

const middleware = [
  rateLimit(150, 1000 * 60 * 60),
]

const handler = (req, res) => ('Hello word!')

module.exports = applyMiddleware(middleware, handler)
```

## License

Copyright (c) 2017 Marius Craciunoiu. Licensed under the MIT license.
npm package: @mariusc23/micro-readme
Description: Microservice documentation for micro.
Author: Marius Craciunoiu
Latest version: 2.1.0

# micro-readme

> Microservice documentation for micro.

## Installation

    npm install --save @mariusc23/micro-readme

## Usage

```js
const { readme } = require('@mariusc23/micro-readme')

const middleware = [
  readme({
    path: __dirname + '/README.md',
    url '/docs',
    methods: ['GET'],
  })
]
```

## API

`readme([options])`

#### `options`

##### `options.path`

- path to `README.md`
- defaults to `process.cwd() + /README.md`

##### `options.url`

- url to respond to
- defaults to `/`

##### `options.methods`

Array of allowed methods.

## License

Copyright (c) 2017 Marius Craciunoiu. Licensed under the MIT license.
npm package: @mariusc23/micro-router
Description: Router for micro.
Author: Marius Craciunoiu
Latest version: 1.1.0

# micro-router

> Router for [micro](https://github.com/zeit/micro).

## Installation

    npm install --save @mariusc23/micro-router

## Usage

#### Basic

```js
const { router } = require('@mariusc23/micro-router')

module.exports = router({
  '/': async (req, res) => {
    return 'home'
  },
  '/dashboard': async (req, res) => {
    return 'dashboard'
  },
})
```

#### With Route Middleware

```js
const { applyMiddleware } = require('@mariusc23/micro-middleware')
const { router } = require('@mariusc23/micro-router')

module.exports = router({
  '/': async (req, res) => {
    return 'home'
  },
  '/login': applyMiddleware(
    [
      next => (req, res) => {
        req.middlewareWasApplied = true
        return next(req, res)
      },
    ],
    async (req, res) => {
      return req.middlewareWasApplied
    }
  ),
})
```

#### With Global Middleware

```js
const { applyMiddleware } = require('@mariusc23/micro-middleware')
const { router } = require('@mariusc23/micro-router')

const middleware = [
  next => (req, res) => {
    req.middlewareWasApplied = true
    return next(req, res)
  },
]

const handler = router({
  '/': async (req, res) => {
    return req.middlewareWasApplied
  }
})

module.exports = applyMiddleware(middleware, handler)
```

## License

Copyright (c) 2017 Marius Craciunoiu. Licensed under the MIT license.
npm package: @mariusc23/micro-schema
Description: Microservice schema validation middleware.
Author: Marius Craciunoiu
Latest version: 3.0.0

# micro-schema

> Microservice schema validation middleware.

## Installation

    npm install --save @mariusc23/micro-schema

## Usage

This package is meant to be used in conjunction with:

- [@mariusc23/micro-middleware](https://github.com/mariusc23/micro-middleware)
- [@mariusc23/micro-error-handler](https://github.com/mariusc23/micro-error-handler)

```js
// index.js

const { applyMiddleware } = require('@mariusc23/micro-middleware')
const { errorHandler } = require('@mariusc23/micro-error-handler')
const { router } = require('@mariusc23/micro-router')
const { ping } = require('./pages/ping')

const middleware = [
  errorHandler,
]

const handler = router({
  '/ping': ping,
})

module.exports = applyMiddleware(middleware, handler)
```

```js
// pages/ping.js

const { json } = require('micro')
const Joi = require('joi')
const { validate } = require('@mariusc23/micro-schema')

const schema = Joi.object().keys({
  pong: Joi.string().required(),
})

const ping = async (req, res) => {
  const data = await validate(await json(req), schema)
  // if data is valid, continues to here, otherwise throws
  console.log(data.pong)
  return data
}

module.exports = {
  ping,
}
```

## License

Copyright (c) 2017 Marius Craciunoiu. Licensed under the MIT license.
npm package: @mariusc23/micro-status-check
Description: Status check middleware.
Author: Marius Craciunoiu
Latest version: 1.0.1

# micro-status-check

## Installation

    npm install --save @mariusc23/micro-status-check

## Usage

```js
const { applyMiddleware } = require('@mariusc23/micro-middleware')
const { middleware: statusCheck } = require('@mariusc23/micro-status-check')()

const middleware = [
  statusCheck,
]

const handler = (req, res) => {
  return 'Hello world!'
}

module.exports = applyMiddleware(middleware, handler)
```

## License

Copyright (c) 2017 Marius Craciunoiu. Licensed under the MIT license.
npm package: @mariusdima/bluenode
Description: BlueNode
Author: Marius Dima
Latest version: 0.0.5

Bluenode
=========

A library that generate a web server logs from websocket client / server  connections 

## Installation

  `npm install @mariusdima/bluenode`

## Usage

    var bluenode = require('@mariusdima/bluenode');

   var srvIP = '127.0.0.1';
   var srvPort = 52275;
  
  Output should be seen on the http://srvIP:srvPort


## Tests

  `npm test`

## Contributing

 *** mdx & others...
npm package: @mariuspopovici/rho
Description: Estimate air density (Rho) based on air temperature, pressure and dew point.
Author: Marius Popovici
Latest version: 0.1.4

# Rho

A small library which helps estimate air density (rho) based on air temperature, pressure and dew point.

## Installation

    `npm install @mariuspopovici/rho`

## Usage

### Parameters
* __temperature__ Air temperature in degrees Celcius (°C) or Fahrenheit (°F) depending on unit type.
* __air pressure__ Air pressure in hPA or inHg depending on units type
* __dew point__ Air temperature in degrees Celcius (°C) or Fahrenheit (°F) depending on 
* __units of measurement__ Optional, defaults to _metric_. Change to _imperial_ to indicate that inputs are in _imperial_ units of measurement.
* __altitude__ Optional, defaults to 0. Specify altitude to if pressure is measured at sea level.
### Examples

```javascript
    var rho = require('@mariuspopovici/rho');
    // calculate Rho with values expressed in imperial units
    var density = rho(68.9, 30.1, 68.9, 'imperial');
```
    Output should be 1.1984

```javascript
    var rho = require('@mariuspopovici/rho');
    // calculate Rho adjusted for altitude
    var density = rho(29, 1010, 20, 'metric', 2000);
```
    Output should be 0.9402

``` javascript    
    var rho = require('@mariuspopovici/rho');
    // calculate Rho with values expressed in metric units (default)
    var density = rho(20.5, 1019.3, 20.5);
```
    Output should be 1.1984

Result is reported in kg/m<sup>3</sup> and can be optionally converted to lb/ft<sup>3</sup>.

```javascript
    var rho = require('@mariuspopovici/rho');
    // calculate Rho with values expressed in imperial units
    var density = rho(68.9, 30.1, 68.9, 'imperial').toPoundsPerCubicFeet();
```
## Tests

    `npm test`

## Contributing

In lieu of a formal style guide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.
npm package: @mariusrumpf/pid-controller
Description: PID controller written in node.js
Author: Marius Rumpf
Latest version: 1.0.0

# PID Controller

> PID Controller written in Node.js.

## Install

```
$ npm install @mariusrumpf/pid-controller
```

## Usage

```js
const { PIDController } = require('@mariusrumpf/pid-controller');

const controller = new PIDController({
  p: 1, i: 0, d: 0,
  target: 0,
  sampleTime: 1000, // in ms
  outputMin: 0,
  outputMax: 1000,
});

const correction = controller.update(10);
```

## API

### `update(value: number): number`

Call this function in a regular interval of
the set sample time with the input value for
the pid, will return the output value to apply.

### `setTarget(target:number)`

Set a new target value for the pid.

### `setOutputLimits(min: number, max: number)`

Set the minimum and maximum value possible
for the pid output.

### `setTunings(p: number, i: number, d: number)`

Update the used pid tunings on the fly while operating.

### `setSampleTime(sampleTime: number)`

Set the rate in milliseconds at which the pid update
calculation is called
npm package: @mariusz.sh/eslint-config
Description: ## Installation
Author: Mariusz Szczepańczyk
Latest version: 3.0.3

# @mariusz.sh/eslint-config ![ci](https://github.com/mszczepanczyk/eslint-config/actions/workflows/ci.yml/badge.svg)

## Installation

```shell
npm install --save-dev @mariusz.sh/eslint-config
```

Then in `eslint.config.js`:

```js
import config from "@mariusz.sh/eslint-config";

if (process.env.NODE_ENV !== "production") {
  // Make all rules warn only
  await import("eslint-plugin-only-warn");
}

export default [
  ...config,
  // ...
];
```