open-index/open-npm huggingface dataset:
npm package: @millenniumearl/recaptcha-harvester
Description: Pluggable Captcha harvester with Electron
Author: MillenniumEarl
Latest version: 1.2.1

# recaptcha-harvester

`recaptcha-harvester` is a simple interface for harvesting Captcha tokens locally.
This project is based on `ez-harvest` created by Kelvin Fichter.

![screenshot](https://i.imgur.com/RDmvgt8.png)

## Overview

`recaptcha-harvester` is designed to make Captcha harvesting as easy as possible for bot and/or user in Electron applications or APIs.

**Currently, it only supports ReCaptcha V2**

## Getting Started

### Requirements

`recaptcha-harvester` requires [Node.js](https://nodejs.org/en/).

### Installation

If you're a programmer who's including `recaptcha-harvester` as part of their application, then you can easily install it via `npm`:

```
$ npm install --save recaptcha-harvester
```

### Usage

The ability to request Captcha tokens from a user is the most powerful feature of `recaptcha-harvester`. If you're using `recaptcha-harvester` to do this, you probably want to start it from your Node application. A working example is included in [src/example.ts](https://github.com/MillenniumEarl/recaptcha-harvester/blob/master/src/example.ts)

```js
// Import recaptcha-harvester
const RecaptchaHarvester = require('recaptcha-harvester');

// Create a new instance of ezHarvest
const harvester = new RecaptchaHarvester();

// Start the server up
await harvester.start();

// Fetch the token
const data = await harvester.getCaptchaToken("https://my-website-here", "UNIQUE-SITE-KEY");
console.log(`Token retrieved: ${data.token}`);

// Stop the harvester
harvester.stop();
```
npm package: @miller-svt/angular-elements
Description: Angular - library for using Angular Components as Custom Elements
Author: angular
Latest version: 19.2.15

Angular
=======

The sources for this package are in the main [Angular](https://github.com/angular/angular) repo. Please file issues and pull requests against that repo.

Usage information and reference details can be found in [Angular documentation](https://angular.dev/overview).

License: MIT
npm package: @miller-svt/angular-platform-browser
Description: Angular - library for using Angular in a web browser
Author: angular
Latest version: 19.2.14

Angular
=======

The sources for this package are in the main [Angular](https://github.com/angular/angular) repo. Please file issues and pull requests against that repo.

Usage information and reference details can be found in [Angular documentation](https://angular.dev/overview).

License: MIT
npm package: @miller-svt/stylelint-no-px
Description: A stylelint custom rule to ensure using rem instead of px
Author: meowtec
Latest version: 1.0.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# stylelint-no-px

![https://travis-ci.org/MillerSvt/stylelint-no-px](https://travis-ci.org/MillerSvt/stylelint-no-px.svg?branch=master)

A stylelint custom rule to ensure rem instead of px.

If you are using `rem` (instead of `px`) as **1px solution** or for other purposes, you should need a stylelint rule to enforce using rem. Thats it.

```less
width: 10px; // error
border: 1px solid #eee; // ok
```

## Installation

```
npm install stylelint-no-px --save-dev
```

## Usage

Add it to your stylelint config

```javascript
// .stylelintrc
{
  "plugins": [
    "stylelint-no-px"
  ],
  "rules": {
    // ...
    "MillerSvt/no-px": [true, { "ignore": ["1px"] }],
    // or just:
    "MillerSvt/no-px": true,
    // ...
  }
}
```

## Options

### ignore: Item[]

ignore value check.

Valid value of Item: `propertyName` | `'1px'` | `'${propertyName} 1px'`

### ignoreFunctions: string[]

Ignore check for functions.

### remSize: number

Specify a base size for converting px to rem. If this option is provided, the plugin will automatically convert pixel values to rem using the provided base size.

### example(1) (the default options)

```javascript
// all 1px is ok
"MillerSvt/no-px": [true, { "ignore": ["1px"] }],
```

```less
@padding-base: 20px; // error

.foo {
  border-top: 1px solid #ccc; // ok
  padding: 10px; // error
  height: 1px; // ok
  padding: @padding-base * 2;
}
```

### example(2)

```javascript
//  - all `1px` or `font` is ok
//  - rem(Npx) is ok
"MillerSvt/no-px": [true, { "ignore": ["1px", "font"], "ignoreFunctions": ["rem"] }],
```

```less
.foo {
  border-top: 1px solid #ccc; // ok
  height: 1px; // ok
  font-size: 24px; // ok
  padding: 10px; // error
  width: calc(100% - 10px); // error
  font-size: rem(10px); // ok
}
```

### example(3)

```javascript
// only `border + 1px` is ok
"MillerSvt/no-px": [true, { "ignore": ["border 1px"] }],
```

```less
.foo {
  border-top: 1px solid #ccc; // ok
  height: 1px; // error
}
```

### example(4)

```javascript
// only `border + 1px` is ok
"MillerSvt/no-px": [true, { "ignore": ["1px"], "remSize": 16 }],
```

```less
.foo {
  height: 16px; // error, auto converts to 1rem
}
```