open-index/open-npm huggingface dataset:
npm package: @scraping-run/dev-cli
Description: Developer CLI for Scraping.run Actor development
Author: scraping.run team
Latest version: 1.0.0

# Scraping.run Developer CLI (`scr`)

Developer CLI tool for Scraping.run Actor development.

## Installation

```bash
npm install -g @scraping-run/dev-cli
```

## Usage

```bash
# Login to Scraping.run
scr auth login

# Pull actor code
scr actor pull

# Run actor locally
scr actor run

# Push changes
scr actor push
```

## Commands

### Authentication
- `scr auth login` - Login to Scraping.run
- `scr auth logout` - Logout
- `scr auth status` - Check authentication status

### Actor Management
- `scr actor select` - Select an actor to work with
- `scr actor pull` - Pull actor code from cloud
- `scr actor run` - Run actor locally
- `scr actor push` - Push changes to cloud
- `scr actor test` - Test actor with sample input

### Configuration
- `scr config setup` - Interactive configuration setup
- `scr config set <key> <value>` - Set configuration value
- `scr config get [key]` - Get configuration value

### Studio
- `scr studio` - Open Actor Studio in browser

## Configuration

Configuration is stored in `~/.scraping/config.json`:

```json
{
  "apiUrl": "http://localhost:3001/api/v4",
  "webUrl": "http://localhost:3000"
}
```

## Environment Variables

- `SCRAPING_API_URL` - Override API URL
- `SCRAPING_WEB_URL` - Override web URL

## Development

```bash
cd packages/dev-cli
npm install
npm run dev
```
npm package: @scrapoxy/eslint-plugin
Description: ESLint rules for Scrapoxy
Author: Fabien Vauchelles
Latest version: 1.0.11

# Scrapoxy ESLint Rules

## Build it

```shell
npm run build
```

## Publish it

```shell
cd dist/eslint-plugin
npm publish --access public
```

## Configure your project

Add the file `.eslintrc.js` on the project root:

```js
module.exports = {
    root: true,

    overrides: [
        {
            files: [
                '*.ts',
            ],

            extends: [
                'plugin:@scrapoxy/base',
                'plugin:@scrapoxy/typescript',
                'plugin:@scrapoxy/naming-conventions',
            ],

            parserOptions: {
                project: [
                    './tsconfig.json',
                ],
            },
        },
    ],
};
```

For Angular, you can add :
```js
            ...
            extends: [
                'plugin:@scrapoxy/base',
                'plugin:@scrapoxy/typescript',
                'plugin:@scrapoxy/naming-conventions',
                'plugin:@scrapoxy/angular',
            ],
            ...
```

Add the configuration in the `package.json`:
```json
    ...
    "scripts": {
        "lint": "eslint --fix **/*.ts"
    },
    ...
```
npm package: @scrapoxy/stylelint-config
Description: Stylelint config for Scrapoxy
Author: Fabien Vauchelles
Latest version: 1.0.9

# Scrapoxy Stylelint Rules

## Build it

```shell
npm run build
```

## Publish it

```shell
cd dist/stylelint-config
npm publish --access public
```

## Configure your project

Add the file `.stylelintrc.js` on the project root:

```js
module.exports = {
    root: true,

    extends: '@scrapoxy/stylelint-config',
};
```