open-index/open-npm huggingface dataset:
npm package: @hasbai/tiptap-markdown
Description: Edit markdown content in tiptap editor.
Author: Jia Xintang
Latest version: 0.8.5

# Tiptap markdown

The markdown extension for [Tiptap editor](https://www.tiptap.dev/).

> **Warning**  
> Since v0.7.0, `createMarkdownEditor` as been dropped in favor of a more friendly `Markdown` Tiptap extension. See the [migration guide](https://github.com/aguingand/tiptap-markdown/blob/main/docs/migration.md).

## Installation

```bash
npm install tiptap-markdown
```

### Requirements
Supports all frameworks handled by Tiptap (Vue 2, Vue 3, React, [see full list](https://www.tiptap.dev/installation#integration-guides)...)

## Usage
Basic example:

```js
import { Editor } from '@tiptap/core';
import StarterKit from '@tiptap/starter-kit';
import { Markdown } from 'tiptap-markdown';

const editor = new Editor({
    content: "# Title",
    extensions: [
        StarterKit,
        Markdown,
    ],
});
const markdownOutput = editor.storage.markdown.getMarkdown();
```

## API

### Options
Default options:
```js
Markdown.configure({
  html: true,                  // Allow HTML input/output
  tightLists: true,            // No <p> inside <li> in markdown output
  tightListClass: 'tight',     // Add class to <ul> allowing you to remove <p> margins when tight
  bulletListMarker: '-',       // <li> prefix in markdown output
  linkify: false,              // Create links from "https://..." text
  breaks: false,               // New lines (\n) in markdown input are converted to <br>
  transformPastedText: false,  // Allow to paste markdown text in the editor
  transformCopiedText: false,  // Copied text is transformed to markdown
})
```

### Methods
```js
editor.commands.setContent('**test**') // setContent supports markdown format
editor.storage.markdown.getMarkdown(); // get current content as markdown
```

### Custom extensions
See [examples](https://github.com/aguingand/tiptap-markdown/tree/main/example/src/extensions).  
Check out prosemirror-markdown [default serializer](https://github.com/ProseMirror/prosemirror-markdown/blob/master/src/to_markdown.ts#L66) for examples of serialize config. Check out markdown-it [plugins](https://github.com/markdown-it/markdown-it#syntax-extensions) for parsing.

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License
The MIT License (MIT). Please see [License File](LICENSE) for more information.
npm package: @hasdata/n8n-nodes-hasdata
Description: n8n node for HasData APIs
Author: HasData
Latest version: 1.0.2

# n8n-nodes-hasdata

This is an n8n community node. It lets you use [HasData](https://hasdata.com) in your n8n workflows.

HasData is a powerful web scraping API that provides access to various search engines and website data through easy-to-use endpoints. It handles proxies, browsers, and CAPTCHAs so you can focus on the data you need.

[Installation](#installation)  
[Operations](#operations)  
[Credentials](#credentials)  
[Compatibility](#compatibility)  
[Resources](#resources)  

## Installation

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

## Operations

This node supports a wide range of web scraping operations across various platforms:

* **Google SERP**: Get search results, light results, shopping, news, short videos, events, AI mode, and AI overview.
* **Google Maps**: Search for places, get place details, photos, reviews, and contributor reviews.
* **Amazon**: Search products and get product details.
* **Web Scraping**: Scrape any web page with customizable parameters (JS rendering, premium proxies, etc.).
* **Social Media**: Instagram (profile).
* **Real Estate**: Zillow, Redfin.
* **Jobs**: Indeed, Glassdoor.
* **Business Directories**: Yellow Pages, Yelp.
* **E-commerce**: Shopify.
* **Other**: Google Images, Google Travel, Google Trends, Bing Search, Airbnb.

## Credentials

To use this node, you'll need a **HasData API Key**.

1.  Sign up for an account at [HasData](https://hasdata.com).
2.  Go to your [Dashboard](https://app.hasdata.com) to find your API Key.
3.  In n8n, add a new credential of type **HasData API** and paste your key.

## Compatibility

- Minimum n8n version: 1.0.0
- Tested against n8n version: 1.0.0+

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)
* [HasData API Documentation](https://docs.hasdata.com)
* [HasData Homepage](https://hasdata.com)