open-index/open-npm huggingface dataset:
npm package: @nicolabello/material-components-web
Description: Modular and customizable Material Design UI components for the web
Author: Nicola Bello
Latest version: 14.0.12

# Material Components Web (MDC Web)

This package has been forked from the original Google project [material-components-web](https://github.com/material-components/material-components-web).

All the internal imports have been transformed to relative to make importing the library easier, without the need of adding `includePath` to the SASS compiler options.

## Installation

```bash
npm install @nicolabello/material-components-web
```

or

```bash
yarn add @nicolabello/material-components-web
```

## Usage

### Including the Sass

The default icons and typography require to include [Material Design Icons](https://material.io/resources/icons) and [Roboto font](https://fonts.google.com/specimen/Roboto)

```scss
// Material design icons
@import "https://fonts.googleapis.com/icon?family=Material+Icons";

// Roboto font
@import "https://fonts.googleapis.com/css?family=Roboto:300,400,500";
```

To import the style for all the available components do as following

```scss
// All components
@use "~@nicolabello/material-components-web/styles";
```

To import only the style for specific components do as following

```scss
// Button
@use "~@nicolabello/material-components-web/button/mdc-button";

// Chips
@use "~@nicolabello/material-components-web/chips/mdc-chips";
```

To access variables, mixins and functions do as following

```scss
// All components variables, mixins and functions
@use "~@nicolabello/material-components-web/members";

// Button variables, mixins and functions
@use "~@nicolabello/material-components-web/button";

.my-class {
  height: members.$button-height;
  // Equivalent to
  height: button.$height;
}

.my-other-clss{
  @include members.button-ink-color(red);
  // Equivalent to
  @include button.ink-color(red);
}
```

If you are unfamiliar with the syntax, read about [Sass Modules](https://sass-lang.com/blog/the-module-system-is-launched).

Please note: the `~` at the start of the imports paths tells the Webpack loader to resolve the import from the `node_modules` path.

### Including the JavaScript

```js
import { MDCCheckbox } from '@nicolabello/material-components-web';
const checkbox = new MDCCheckbox(document.querySelector('.mdc-checkbox'));
```

## Documentation

- [Original repo documentation](https://github.com/material-components/material-components-web#readme).
- [Material design documentation](https://material.io/develop/web/getting-started).

Please note that the imports in the documentation must be replaced as following:

- `@material/` -> `~@nicolabello/material-components-web/` for Sass imports
- `@material/` -> `@nicolabello/material-components-web/` for JavaScript and TypeScript imports
npm package: @nicolaepaul/tiptap-starter-kit
Description: The non-official starter kit of the Tiptap editor contains common extensions.
Author: paul
Latest version: 0.0.0-semantic-release

# Tiptap StarterKit

@syfxlin/tiptap-starter-kit is a collection of unofficial [Tiptap](https://tiptap.dev) extensions. Support for Markdown, Float Menu, Slash Menu and more.

## Features

- Out of the box.
- Better Markdown support, based on [remark](https://github.com/remarkjs/remark).
- Slash menu for Node insertion, with search filter support.
- Float menu for Mark insertion, with status display support.
- Click menu(a.k.a Drag & Drop button) for support dragging the selected content to the specified position.
- Supports copy and paste Markdown or upload files on paste.
- More content block support, such as emoji, mermaid, formulas, etc.

## Included extensions

### Marks

- Subscript
- Superscript
- Bold
- Code
- Link
- Italic
- Strike
- Highlight
- Underline

### Nodes

- Text
- Document
- Heading
- Paragraph
- Blockquote
- HardBreak
- CodeBlock
- HorizontalRule
- BulletList
- OrderedList
- ListItem
- TaskList
- TaskItem
- Details
- DetailsContent
- DetailsSummary
- Table
- TableRow
- TableCell
- TableHeader
- Emoji
- Embed
- Image
- Audio
- Video
- Mermaid
- Plantuml
- MathBlock
- MathInline

### Extensions

- Uploader
- Markdown
- Clipboard
- BlockMenu
- FloatMenu
- ClickMenu
- History
- Gapcursor
- Dropcursor

## Installation

```shell
pnpm i /tiptap-starter-kit @tiptap/core @tiptap/pm
# or
npm i /tiptap-starter-kit @tiptap/core @tiptap/pm
# or
yarn add /tiptap-starter-kit @tiptap/core @tiptap/pm
```

## Usage

```typescript
import { useEditor } from "@tiptap/react";
import { StarterKit } from "@syfxlin/tiptap-starter-kit";

const editor = useEditor({
  extensions: [
    StarterKit.configure({
      // disable
      emoji: false,
      // configure
      heading: {
        levels: [1, 2],
      },
    }),
  ],
});
```

## Thanks

- [Milkdown](https://github.com/Milkdown/milkdown)
- [Outline](https://github.com/outline/outline)
- [Notion](https://www.notion.so)
- and more...

## License

Released under the [MIT](https://opensource.org/licenses/MIT) License.
# package
# package
npm package: @nicolaeser/n8n-nodes-extendimap
Description: This node allows you to connect to an IMAP server and retrieve emails.
Author: Nico Laeser
Latest version: 1.0.0

# <img src="nodes/Imap/node-imap-icon.svg"  height="40"> n8n-nodes-imap

This is an n8n community node that adds support for [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) email servers.

* [Installation](#installation)  
* [Operations](#operations)  
* [Credentials](#credentials)
* [Version history](CHANGELOG.md)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

Use `n8n-nodes-imap` in N8N settings to install the stable version.

To install beta version, use `n8n-nodes-imap@beta`.

NPMJS: [n8n-nodes-imap](https://www.npmjs.com/package/n8n-nodes-imap)


## Operations

* Mailbox
  * Get list of mailboxes (including status information like number of messages)
  * Get status of a mailbox (number of messages, etc.)
  * Create a mailbox
  * Rename a mailbox
  * ~Delete a mailbox~ (disabled due to danger of accidental data loss and no apparent use case)
* Email
  * Get list of emails in a mailbox
  * Download attachments from an email
  * Move an email to another mailbox
  * Copy an email into another mailbox
  * Set/remove flags on an email ("seen", "answered", "flagged", "deleted", "draft")
  * Create email draft in a mailbox
    * Use `n8n-nodes-eml` node to create complex emails. It supports attachments and other features.

## Credentials

Currently, this node supports only basic authentication (username and password).  
OAuth2 authentication is not supported yet.  

> NOTE: You can reuse core [N8N IMAP Trigger node](https://docs.n8n.io/integrations/builtin/credentials/imap/) credentials for this node.
npm package: @nicolaeser/n8n-nodes-imapextended
Description: This node allows you to connect to an IMAP server and retrieve emails.
Author: Nico Laeser
Latest version: 1.0.2

# <img src="nodes/Imap/Logo.svg"  height="40"> n8n-nodes-imapextended

This is an n8n community node that adds support for [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) email servers.

* [Installation](#installation)  
* [Operations](#operations)  
* [Credentials](#credentials)
* [Version history](CHANGELOG.md)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

Use `n8n-nodes-imap` in N8N settings to install the stable version.

To install beta version, use `n8n-nodes-imap@beta`.

NPMJS: [n8n-nodes-imap](https://www.npmjs.com/package/n8n-nodes-imap)


## Operations

* Mailbox
  * Get list of mailboxes (including status information like number of messages)
  * Get status of a mailbox (number of messages, etc.)
  * Create a mailbox
  * Rename a mailbox
  * ~Delete a mailbox~ (disabled due to danger of accidental data loss and no apparent use case)
* Email
  * Get list of emails in a mailbox
  * Download attachments from an email
  * Move an email to another mailbox
  * Copy an email into another mailbox
  * Set/remove flags on an email ("seen", "answered", "flagged", "deleted", "draft")
  * Create email draft in a mailbox
    * Use `n8n-nodes-eml` node to create complex emails. It supports attachments and other features.

## Credentials

Currently, this node supports only basic authentication (username and password).  
OAuth2 authentication is not supported yet.  

> NOTE: You can reuse core [N8N IMAP Trigger node](https://docs.n8n.io/integrations/builtin/credentials/imap/) credentials for this node.

> This is only an extended Version of [the Original Package](https://github.com/umanamente/n8n-nodes-imap)
npm package: @nicolai8/scrollspy.js
Description: A jQuery plugin for detecting enter/exit of elements in the viewport when the user scrolls.
Author: Nicolai Bolotin
Latest version: 0.1.4

# scrollspy.js

A jQuery plugin for detecting enter/exit of elements in the viewport when the user scrolls.

## Usage

```js
$('.tile').on('scrollSpy:enter', function() {
	console.log('enter:', $(this).attr('id'));
});

$('.tile').on('scrollSpy:exit', function() {
	console.log('exit:', $(this).attr('id'));
});

$('.tile').scrollSpy();

// or you could do this:
// $.scrollSpy($('.tile'));
// or this
// $('.tile').each(function(i, element) {
// 		$.scrollSpy(element);
// });

```

# Window Resize

Use the ```scrollSpy:winSize``` event for watching window resize.  This fires any time the window is resized by the user.

```
$.winSizeSpy().on('scrollSpy:winSize', funcy)
```