open-index/open-npm huggingface dataset:
npm package: @lmc-eu/renovate-config
Description: LMC's renovate configuration for dependencies upgrades
Author: Tomáš Litera
Latest version: 2.0.0
Deprecated: LMC's Renovate config is deprecated. Please, use repository based config, see https://github.com/alma-oss/renovate-config.

# `@lmc-eu/renovate-config`

> LMC’s config for renovate

## Usage

Enable Renovate in your repository and just `extends` in `renovate.json`.

```json
{
  "extends": ["@lmc-eu"]
}
```

Note: You don’t have to do `npm i -D @lmc-eu/renovate-config`.

## Presets

### `@lmc-eu`

Default preset

```json
{
  "extends": [
    ":semanticPrefixFixDepsChoreOthers",
    ":ignoreModulesAndTests",
    ":autodetectPinVersions",
    "workarounds:all",
    ":prConcurrentLimit10"
  ],
  "labels": ["dependencies"],
  "branchPrefix": "dependencies/",
  "commitMessagePrefix": "Deps: "
}
```

### Schedule

#### `@lmc-eu:scheduleWeeklyNonOfficeHours`

Schedule weekly non-office hours

```json
{
  "schedule": ["after 10pm and before 7am on Monday"]
}
```

#### `@lmc-eu:scheduleWeeklyBusinessHours`

Schedule weekly business hours

```json
{
  "schedule": ["after 9am and before 5pm on Monday"]
}
```

#### `@lmc-eu:scheduleEveryTwoWeeksBusinessHours`

Schedule every two weeks business hours

```json
{
  "schedule": ["after 9am and before 5pm on the 2nd and 4th day instance on Monday"]
}
```

#### `@lmc-eu:scheduleEveryTwoWeeksNonOfficeHours`

Schedule every two weeks non-office hours

```json
{
  "schedule": ["after 10pm and before 7am on the 2nd and 4th day instance on Monday"]
}
```

### Group

#### `@lmc-eu:groupMajorProdDependencies`

Group together major prod dependencies

```json
{
  "packageRules": [
    {
      "groupName": "major prod dependencies",
      "groupSlug": "major-prod",
      "matchPackagePatterns": ["*"],
      "matchUpdateTypes": ["major"],
      "matchDepTypes": ["dependencies"]
    }
  ]
}
```

#### `@lmc-eu:groupNonMajorProdDependencies`

Group together non-major prod dependencies

```json
{
  "packageRules": [
    {
      "groupName": "non-major prod dependencies",
      "groupSlug": "non-major-prod",
      "matchPackagePatterns": ["*"],
      "matchUpdateTypes": ["minor", "patch"],
      "matchDepTypes": ["dependencies"]
    }
  ]
}
```

#### `@lmc-eu:groupAllDevDependencies`

Group together all dev dependencies

```json
{
  "packageRules": [
    {
      "groupName": "all dev dependencies",
      "groupSlug": "all-dev",
      "separateMajorMinor": false,
      "matchPackagePatterns": ["*"],
      "matchDepTypes": ["devDependencies"]
    }
  ]
}
```

## References

- [Renovate Docs](https://renovatebot.com/docs/)
- [Configuration Options \| Renovate Docs](https://renovatebot.com/docs/configuration-options/)
- [Default Presets \| Renovate Docs](https://renovatebot.com/docs/presets-default/)

## License

[MIT License](https://opensource.org/licenses/MIT)
npm package: @lmcd/eslint-config
Description: Opinionated ESLint configuration.
Author: Lachlan McDonald
Latest version: 0.8.1

# @lmcd/eslint-config

[![npm version](https://badge.fury.io/js/@lmcd%2Feslint-config.svg)](https://badge.fury.io/js/@lmcd%2Feslint-config) ![License](https://img.shields.io/github/license/lachlanmcdonald/eslint-config)

> An opinionated [ESLint](https://eslint.org/) configuration.

Remove any old packages:

```sh
pnpm rm @lachlanmcdonald/eslint-config-eslint
```

Install latest version:

```sh
pnpm i -D @lmcd/eslint-config
```

Install [ESLint](https://eslint.org/) dependencies:

```
pnpm i -D eslint globals @eslint/js @stylistic/eslint-plugin
```

Add to `eslint.config.js` or similar:

```js
import globals from 'globals';
import pluginJs from '@eslint/js';
import stylistic from '@stylistic/eslint-plugin';
import { rules } from '@lmcd/eslint-config';

export default [
    pluginJs.configs.recommended,
    {
        rules,
        plugins: {
            '@stylistic': stylistic,
        },
        languageOptions: {
            ecmaVersion: 'latest',
            sourceType: 'module',
            globals: {
                ...globals.node,
                ...globals.browser,
            },
        },
    },
];
```
npm package: @lmcd/gulp-svgo
Description: A SVGO-wrapper for Gulp.
Author: Lachlan McDonald
Latest version: 0.2.0

# @lmcd/gulp-svgo

[![Build](https://github.com/lachlanmcdonald/gulp-svgo/actions/workflows/build.yml/badge.svg?branch=main)][build-link] [![npm version](https://badge.fury.io/js/%40lmcd%2Fgulp-svgo.svg)][package-link] [![License](https://img.shields.io/badge/License-MIT-blue.svg)][license-link] 

**gulp-svgo** is a [SVGO]-wrapper for [Gulp]. Compatible with all modern versions of SVGO.

## Installation

To use **gulp-svgo**, you must install both **gulp-svgo** and the [**svgo** package][svgo-npm].

```sh
npm install --save-dev @lmcd/gulp-svgo svgo
```

## Usage

```js
import * as svgo from 'svgo';
import gulpSvgo from '@lmcd/gulp-svgo';
import { src, dest } from 'gulp';

export const minify = () => {
	return src('svgs/*.svg')
		.pipe(gulpSvgo(svgo))
		.pipe(dest('dest'));
};
```

**gulp-svgo** exports factory method with the following signature:

```js
(svgo: svgo, options?: Record<string, any>)
```

Where:

- `svgo` must be the [**svgo** package][svgo-npm].
- `options` can be any key-value pairs, but as these are passed directly to SVGO's `optimize` function, these should correspond with SVGO's configuration options.

## Implementation notes

- By default, this plugin will disable the `removeViewBox` SVGO plugin.
- This plugin does not fail if `svgo` encounters a syntax error in the input SVG files and will instead output the file unchanged.
- This plugin does not support Gulp versions earlier than Gulp 4.
- This plugin does not automatically load `svgo.config.js`.
- Passing a character-encodings other than UTF-8 is not explicitly disallowed, but the results are indeterminate.

## License

This repository is licensed under the [MIT license][license-link].

[svgo]: https://github.com/svg/svgo
[svgo-npm]: https://www.npmjs.com/package/svgo
[Gulp]: https://gulpjs.com/
[license-link]: https://github.com/lachlanmcdonald/gulp-svgo/blob/main/LICENSE
[build-link]: https://github.com/lachlanmcdonald/gulp-svgo/actions
[package-link]: https://www.npmjs.com/package/@lmcd/gulp-svgo