open-index/open-npm huggingface dataset:
npm package: @inkdes-email/ul
Description: A React email ul component to wrap emails (InkDes Mailer)
Latest version: 0.1.1

# @inkdes-email/ul

Un ordered list component for emails.
<br />
<br />
<img width="80" height="80" alt="inkdes-logo" src="https://github.com/user-attachments/assets/8e885609-d2bb-46ab-a760-ae896757ff60" />
<br />

<div style='text-align:center'>
  <a href='https://github.com/iClasser/inkdes-email-comps'>GitHub<a>
  </hr>
</div>


<div style='text-align:center'>
  <a href='https://www.npmjs.com/package/@inkdes-email/components'>NPM package<a>
  </hr>
</div>


<div style='text-align:center'>
  <a href='https://inkdes.com'>Website<a>
  </hr>
</div>

<div style='text-align:center'>
  <a href='https://docs.inkdes.com'>Docs<a>
  </hr>
</div>



<div style='text-align:center'>
  <a href='https://demo.inkdes.com'>Demos<a>
  </hr>
</div>


## Installation

```bash
# pnpm
pnpm add @inkdes-email/ul

# npm
npm install @inkdes-email/ul

# yarn
yarn add @inkdes-email/ul
```

## Quick start

```tsx
import { Text } from "@inkdes-email/ul";

export default function EmailTemplate() {
  return <Text spacingBottom='10px' fontWeight='400' fontFamily='Arial' fontSize='20px'>
  Hello world!
  </ul>;
}
```

## Props

| Name     | Type            | Required | Default | Description |
| -------- | --------------- | -------- | ------- | ----------- |
| children | React.ReactNode | Yes      | —       | Content of the email document |
| dir    | "ltr" \| "rtl"       | No       | Comes from wrapping `Html` component's `dir` context prop which is `ltr`   | Text direction for the wrapper cell                |
| spacing | string               | No       | Comes from wrapping `Html` component's `defaultSpacing` context prop which is `20px`       | Spacing bottom, by default comes from `Html` defaultSpacing prop |
| color | string | No      | —       | `#000` |
| fontSize | string | No      | —       |  |
| lineHeight | string | No      | —       |  |
| fontWeight | string | No      | —       |  |
| className | string | No      | —       |  |
| plain | boolean | No      | false | Used when you don't want to use table or margin bottom just a paragraph without spacing |
| letterSpacing | string | No      | —       |  |
| paddingLeft | string | No      | `20px`       |  |


All other standard attributes for the `<ul>` element are supported.

## License

MIT © iClasser
npm package: @inkdpixels/commit-analyzer
Description: Plugin for semantic-release which utilizes the commit guidelines of Neos.
Author: Tyll Weiß
Latest version: 1.0.1

# @inkdpixels/commit-analyzer
[![Build Status](https://travis-ci.org/Inkdpixels/commit-analyzer.svg)](https://travis-ci.org/Inkdpixels/commit-analyzer) [![Dependency Status](https://david-dm.org/Inkdpixels/commit-analyzer.svg)](https://david-dm.org/inkdpixels/commit-analyzer) [![devDependency Status](https://david-dm.org/Inkdpixels/commit-analyzer/dev-status.svg)](https://david-dm.org/inkdpixels/commit-analyzer#info=devDependencies) [![Code Climate](https://codeclimate.com/github/Inkdpixels/commit-analyzer/badges/gpa.svg)](https://codeclimate.com/github/Inkdpixels/commit-analyzer) [![Test Coverage](https://codeclimate.com/github/Inkdpixels/commit-analyzer/badges/coverage.svg)](https://codeclimate.com/github/Inkdpixels/commit-analyzer/coverage)

> A commit-analyzer plugin for semantic-release which uses the commit guidelines of [Neos](https://www.neos.io/).

## Installation
```js
npm i -D @inkdpixels/commit-analyzer
```

## Setup & Configuration
Specify the custom commit-analyzer plugin in your projects `package.json`.

```js
{
  "release": {
    "analyzeCommits": "@inkdpixels/commit-analyzer"
  }
}
```

## Commit message guidelines
Every commit message should have a prefix, which is surrounded by square brackets.
Below is a list of available prefixes and what kind of release they will trigger once they are in your preferred git release branch.

| Prefix        | Description     | Release type  |
| ------------- | --------------- | ------------- |
| `!!!`         | Breaking change | Major         |
| `FEATURE`     | Feature         | Minor         |
| `BUGFIX`      | Bugfix          | Patch         |
| `SECURITY`    | Security change | Patch         |
| `TASK`        | Other changes   | No release    |

More infos regarding the commit message guidelines can be found in the official [discuss forum](https://discuss.neos.io/t/commit-message-style/507). You may also want to use the [generateNotes plugin](https://github.com/Inkdpixels/release-notes-generator) for this commit style & analyzer.

## Contributing
We use xo to lint the code, please take care to run `npm test` before you commit something.
If you add or modify methods or the API, please add unit tests as specified in the `*.spec.js` files.

## License
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
npm package: @inkdpixels/release-notes-generator
Description: Plugin for semantic-release which utilizes the commit guidelines of Neos.
Author: Tyll Weiß
Latest version: 1.0.1

# @inkdpixels/release-notes-generator
[![Build Status](https://travis-ci.org/Inkdpixels/release-notes-generator.svg)](https://travis-ci.org/Inkdpixels/release-notes-generator) [![Dependency Status](https://david-dm.org/Inkdpixels/release-notes-generator.svg)](https://david-dm.org/inkdpixels/release-notes-generator) [![devDependency Status](https://david-dm.org/Inkdpixels/release-notes-generator/dev-status.svg)](https://david-dm.org/inkdpixels/release-notes-generator#info=devDependencies) [![Code Climate](https://codeclimate.com/github/Inkdpixels/release-notes-generator/badges/gpa.svg)](https://codeclimate.com/github/Inkdpixels/release-notes-generator) [![Test Coverage](https://codeclimate.com/github/Inkdpixels/release-notes-generator/badges/coverage.svg)](https://codeclimate.com/github/Inkdpixels/release-notes-generator/coverage)

> Plugin for semantic-release which utilizes the commit guidelines of Neos.

## Installation
```js
npm i -D @inkdpixels/release-notes-generator
```

## Setup & Configuration
Specify the custom release-notes-generator plugin in your projects `package.json`.

```js
{
  "release": {
    "generateNotes": "@inkdpixels/release-notes-generator"
  }
}
```

## Commit message guidelines
The commit message guidelines, on which this plugin also relies on, are explained over at [Inkdpixels/commit-analyzer](https://github.com/Inkdpixels/commit-analyzer#commit-message-guidelines).

## Contributing
We use xo to lint the code, please take care to run `npm test` before you commit something.
If you add or modify methods or the API, please add unit tests as specified in the `*.spec.js` files.

## License
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
npm package: @inkdropapp/base-ui-theme
Description: Base UI Theme for Inkdrop
Author: Takuya Matsuyama
Latest version: 0.5.0

# Base styles of the UI theme for Inkdrop

This module provides the default styles and CSS variables for customizing Inkdrop's UI.
It is built on top of [Semantic UI](http://semantic-ui.com/).

Read [the documentation](https://developers.inkdrop.app/guides/create-a-theme) for detailed instructions.

## Requirements

- [Bun](https://bun.sh/)

## How to build

To build the module and generate CSS variable name list, run the following commands:

```
bun install
bun run build
bun run generate-variable-names
```

## Which files to edit

- [`src/site/globals/site.overrides`](src/site/globals/site.overrides)
  - This file contains the CSS variables used throughout the theme.
npm package: @inkdropapp/cm-show-invisibles
Description: Addon for CodeMirror that helps to show invisibles.
Author: coderaiser
Latest version: 2.0.3

# CodeMirror Show Invisibles

Addon for [CodeMirror](http://codemirror.net "CodeMirror") that helps to show invisibles.

![show-invisibles](https://raw.githubusercontent.com/coderaiser/cm-show-invisibles/master/img/show-invisibles.png "CodeMirror Show Invisibles")

## Install

```
bower i cm-show-invisibles --save # or
npm i cm-show-invisibles --save
```

## How to use?

```js
const cm = CodeMirror(document.body, {
    showInvisibles: true,
    maxInvisibles: 16 // optional
});
```

## License

MIT
npm package: @inkdropapp/codemirror-spell-checker
Description: Spell checking in CodeMirror.
Author: Takuya Matsuyama
Latest version: 1.2.0

# CodeMirror Spell Checker

Spell checking so simple, you can set up in 60 seconds. It will highlight any misspelled words in light red. Works great in conjunction with other CodeMirror modes, like GitHub Flavored Markdown.

Inspired by fantastic work done by [Wes Cossick](https://github.com/sparksuite/codemirror-spell-checker).

[Demo](http://nextstepwebs.github.io/codemirror-spell-checker/)

![Screenshot](http://i.imgur.com/7yb5Nne.png)

It works only on Electron apps since it depends on NodeJS.

## Install

Via [npm](https://www.npmjs.com/package/@inkdropapp/codemirror-spell-checker).

```
npm install @inkdropapp/codemirror-spell-checker --save
```

## Quick start

Once CodeMirror is installed and loaded, first provide CodeMirror Spell Checker with the correct CodeMirror function. Then, just set the primary mode to `"spell-checker"` and the backdrop mode to your desired mode. Be sure to load/require `overlay.min.js` if you haven't already.

```JS
import SpellChecker from '@inkdropapp/codemirror-spell-checker'

SpellChecker(CodeMirror)

CodeMirror.fromTextArea(document.getElementById("textarea"), {
  mode: "spell-checker",
  backdrop: "gfm",        // Your desired mode
  spellCheckLang: "en_US"
});
```

That's it!

## Other languages

Some languages are tested and bundled in [the data directory](/inkdropapp/codemirror-spell-checker/tree/master/data).
It supports other languages by downloading the dictionary files from [titoBouzout/Dictionaries](https://github.com/titoBouzout/Dictionaries).
In order to use another language instead of `en_US` you just have to provide a language name listed in the above repository like so:

```JS
CodeMirror.fromTextArea(document.getElementById("textarea"), {
  mode: "spell-checker",
  backdrop: "gfm",
  spellCheckLang: "en_AU"
});
```

## Customizing
You can customize the misspelled word appearance by updating the CSS. All misspelled words will have the `.cm-spell-error` class.

```CSS
.CodeMirror .cm-spell-error{
	/* Your styling here */
}
```
npm package: @inkdropapp/cson-to-yaml
Description: A quick converter from CSON to YAML
Author: Takuya Matsuyama
Latest version: 0.1.1

# A quick converter from CSON to YAML

```sh
npm i @inkdropapp/cson-to-yaml
```

## Usage

```js
import { cson2yaml } from '../'
import YAML from 'js-yaml'

const cson = `array: [
  1
  2
  3
]`
const yaml = cson2yaml(cson)
const json = YAML.load(yaml)
```
npm package: @inkdropapp/html2markdown
Description: Convert HTML to Markdown using remark and rehype
Author: Takuya Matsuyama
Latest version: 4.0.0

# html2markdown

It converts HTML to Markdown using [remark][] and [rehype][].

## install

```sh
npm install @inkdropapp/html2markdown
```

## How to use

Say we have the following markdown file, `example.md`:

```markdown
<h1>Hello, world!</h1>
```

And our script, `example.js`, looks as follows:

```js
import { html2Markdown } from '@inkdropapp/html2markdown'
import fs from 'fs'

const doc = fs.readFileSync('example.md')

const md = html2Markdown(doc)

console.log(md)
```

Now, running `node example` yields:

```js
# Hello, world!
```

## API

### `html2Markdown(html, options)`

Converts the given HTML to Markdown.

#### Options

- `options.toMdast` — The options for [hast-util-to-mdast][]
- `options.stringify` — The formatting options for [mdast-util-to-markdown][]

## License

[MIT][license] © [Takuya Matsuyama][author]

[remark]: https://github.com/remarkjs/remark
[rehype]: https://github.com/rehypejs/rehype
[hast-util-to-mdast]: https://github.com/syntax-tree/hast-util-to-mdast
[mdast-util-to-markdown]: https://github.com/syntax-tree/mdast-util-to-markdown#formatting-options
[license]: LICENSE
[author]: https://www.craftz.dog/