open-index/open-npm huggingface dataset:
npm package: @qduc/web-fetch
Description: Fetch web pages and convert HTML to Markdown with readability extraction and continuation support.
Author: qduc
Latest version: 0.1.2

# @qduc/web-fetch

Fetch web pages and convert HTML to Markdown with readability extraction, heading filtering, and continuation tokens.

## Install

```bash
npm install @qduc/web-fetch
```

## Usage

```ts
import { fetchWebPage } from '@qduc/web-fetch';

const result = await fetchWebPage({
  url: 'https://example.com',
  maxChars: 8000,
});

console.log(result.title);
console.log(result.toc);
console.log(result.markdown);
```

## API

### `fetchWebPage(options)`

- `options.url` - URL to fetch (required unless `continuationToken` is provided)
- `options.maxChars` - maximum characters per response (default: 10000)
- `options.headings` - array of heading strings or indices to filter content
- `options.continuationToken` - token returned from previous response
- `options.timeoutMs` - fetch timeout in milliseconds (default: 15000)
- `options.userAgent` - custom User-Agent header
- `options.maxBodySizeBytes` - max response size (default: 10MB)
- `options.fetchImpl` - custom fetch implementation (useful for tests)

### `clearWebFetchCache()`

Clears the in-memory continuation cache.
npm package: @qe-solutions/playwright-test-wrappers-selfheal
Description: Wrapper Class over the Playwright and additional libraries
Author: sureshracha
Latest version: 0.0.1

# playwright-test-wrappers

It has below stuff
playwright wrappers as UiElement and other functions
testContext for context
string utils
asserts as customAsserts
date utils
db utils
logger 
file utils
npm package: @qedjs/eslint-config-base
Description: QEDProtocol's ESLint base config
Author: QED Protocol
Latest version: 10.1.0

## Intro

This is my base ESLint config for TS projects. The config can be used standalone, but its main purpose is to be extended by [eslint-config-ts](../ts) and [eslint-config-tsx](../tsx).

## Install

```sh
npm i eslint eslint-plugin-import eslint-plugin-prettier
npm i @qedjs/eslint-config-base
```


## Usage

```js
module.exports = {
  'root': true,
  
  'extends': [
    '@qedjs/eslint-config-base'
  ]
};
```
npm package: @qedjs/eslint-config-react
Description: QEDProtocol's ESLint config for React components
Author: QED Protocol
Latest version: 9.1.0

## Intro

This config contains rules specific to TS React projects. It's meant to be used together with [eslint-config-ts](../ts), and is included in [eslint-config-tsx](../tsx).


## Install

```sh
npm i eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks
npm i @qedjs/eslint-config-react
```


## Use

This config is meant to be applied on top of one of the other base configs.

```js
module.exports = {
  'root': true,
  'extends': [
    '@qedjs/eslint-config-ts',
    '@qedjs/eslint-config-react'
  ]
};
```
npm package: @qedjs/eslint-config-ts
Description: QEDProtocol's ESLint config for TS libs
Author: QED Protocol
Latest version: 11.1.0

## Intro

My ESLint config for TS projects. It uses https://www.npmjs.com/package/@rushstack/eslint-patch to bundle all necessary plugins.


## Install

```sh
npm i @qedjs/eslint-config-ts
```


## Use

```js
module.exports = {
  'root': true,
  'extends': [
    '@qedjs/eslint-config-ts',
  ]
};
```
npm package: @qedjs/eslint-config-tsx
Description: QEDProtocol's ESLint config for TSX apps
Author: QED Protocol
Latest version: 11.1.0

## Intro

My ESLint config for TS React projects. It uses https://www.npmjs.com/package/@rushstack/eslint-patch to bundle all necessary plugins.


## Install

```sh
npm i @qedjs/eslint-config-tsx
```


## Use

```js
module.exports = {
  'root': true,
  'extends': [
    '@qedjs/eslint-config-tsx',
  ]
};
```