open-index/open-npm huggingface dataset:
npm package: @og_soft/version
Description: Library for automatically bumping Angular applications version based on "ConventionalCommits" (CC) commits history.
Latest version: 1.0.1

# @og_soft/version

Library for automatically bumping Angular applications version based on "ConventionalCommits" (CC) commits history.

## Installation

First of all, you need to install the library, when using yarn, you can use following command:

```sh
yarn add -D @og_soft/version
```

### Enable version bumping

The version bump is enabled for each project separately,
so you need to run the following command for each project you wish to enable versioning:

```sh
yarn nx g @og_soft/version:setup PROJECT_NAME
```

So for instance, if you want to enable versioning for application `og-app`, you can run following:

```sh
yarn nx g @og_soft/version:setup og-app
```

The command would add the `version` target to your project configuration.
Please note that if your project already has a `version` target, it will be overwritten (you'll be warned about this).

## Running version bump

To bump a new version of your project, just run the `version` target. So for `og-app` the command would be:

```sh
yarn nx version og-app
```

The command will bump a project SemVer version based on ConventionalCommits history and update Changelog file accordingly.
Also, the git tag for that version will be created.

> Version bump command should always be triggered in your default git branch, which is usually `main` or `master`.
>
> Also, please make sure to rewrite commit message manually to match the CC format before you squash-merge any Merge Request,
> otherwise the default message "Merge of xxx" would be used, and the CC changes detection wouldn't work properly.

The `executor` have few optional configuration parameters.
To list them, just run the command with `--help` argument, for instance:

```sh
yarn nx version og-app --help
```

## Additional links

- [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)
- [SemVer](https://semver.org/)

Based on [@jscutlery/semver](https://github.com/jscutlery/semver)
npm package: @og_soft/yarn-audit-wrapper
Description: Yarn 4+ audit wrapper compatible with improved-yarn-audit configuration
Latest version: 0.1.1

# @og_soft/yarn-audit-wrapper

Yarn 4+ wrapper around `yarn npm audit`, compatible with improved-yarn-audit config (`.iyarc`) and the `--groups` flag.

## Install & build

- From repo root: `yarn install`
- Build: `yarn nx build yarn-audit-wrapper`

## CLI usage

- Prod only: `yarn-audit-wrapper --groups=prod`
- Prod + dev + peer: `yarn-audit-wrapper --groups=prod,dev,peer`
- Help: `yarn-audit-wrapper --help`
- Flags:
  - `--severity=<low|moderate|high|critical>`
  - `--exclude=<id1,id2>` (repeatable: `--exclude id1 --exclude id2`)
  - `--groups=<prod|prod,dev,peer>`
- Exit codes: `0` no relevant findings, `1` relevant advisories found, `2` error or Yarn <4

## `.iyarc` format

Free-form text with `#`/`//` comments. Put each advisory ID on its own line:

```
# ignored advisories
GHSA-1234-abcd-efgh
glob (deprecation)
```

## Programmatic API

```ts
import { runYarnAudit, filterAdvisories, loadConfig } from '@og_soft/yarn-audit-wrapper';

const config = await loadConfig(process.cwd());
const { advisories } = await runYarnAudit('prod,dev');
const relevant = filterAdvisories(advisories, {
  severityThreshold: config.severity ?? 'low',
  excludeIds: new Set(config.exclude),
});
console.log(relevant);
```
npm package: @ogasaswap-libs/eslint-config
Description: ESlint config for OgasaSwap
Author: BluuDigital
Latest version: 1.0.4

# eslint-config-pancake

Pancake Eslint config with:

- Airbnb config
- Typescript
- Prettier

## Usage

```
npx install-peerdeps --dev @pancakeswap-libs/eslint-config-pancake
```

Add `"extends": "@pancakeswap-libs/eslint-config-pancake"` to your eslint config file.
npm package: @ogasaswap-libs/uikit
Description: Set of UI components for ogasa projects
Latest version: 0.27.8

# 🥞 Ogasaswap UIkit

[![Version](https://img.shields.io/npm/v/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

Ogasaswap UIkit is a set of React components and hooks used to build pages on Ogasaswap's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @ogasaswap-libs/uikit`

## Setup

### Theme

Before using Ogasaswap UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@pancakeswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://ogasaswap.github.io/ogasadex-uikit/)
npm package: @ogauk/react-tiny-editor
Description: A tiny HTML rich text editor for React
Author: jcable
Latest version: 0.1.16

# react-tiny-editor

A tiny HTML rich text editor for React, based on Fabian Vilers tiny-editor and Ophir Lojkine's react-contenteditable.

A complete rewrite of the above projects as React functional components.

The toolbar is based directly on tiny-editor. The ContentEditable component is a subset of react-contenteditable hard-coded to use a DIV element.

## How to install

```
npm install @ogauk/react-tiny-editor
```

## How to use (Typescript)

```
import React, { type FC } from 'react'
import ReactTinyEditor from '@ogauk/react-tiny-editor'

const App: FC<null> = () => {
  return <ReactTinyEditor html='A <b>test</b> message' onChange={(html) => { console.log('app on change', html) }}/>
}

export default App
```
If you want a smaller bundle and don't mind sanitising the html yourself you can:

import { ReactReallyTinyEditor as ReactTinyEditor } from '@ogauk/react-tiny-editor'

## How to use (Javascript)

```
import React from 'react'
import ReactTinyEditor from '@ogauk/react-tiny-editor'

export default function App() {
  return <ReactTinyEditor html='A <b>test</b> message' onChange={(html) => { console.log('app on change', html) }}/>
}
```

### Options

  The toolbar can be customised. The default toolbar is:

    style font bold italic underline | justifyleft justifycenter justifyright | bullist numlist outdent indent | clear

  Pass a string to the options property of the editor to re-order or omit some tool items or to add/remove separators

  You can also pass an onBlur callback to the editor.