open-index/open-npm huggingface dataset:
npm package: @scranthdaddy/scranthapp-node-client
Description: Scranthapp Node client
Latest version: 0.1.11

# scranthapp-node-client

Scranthapp Node client

##### Setup
    # clone repo
    git clone https://github.com/scranthdaddy/scranthapp-node-client.git

    # install node
    nvm install 10.15.3
    
    # install yarn
    brew install yarn
    
    # install dependencies
    yarn install
    
    # set .env file in consuming code with the following
    SCRANTHAPP_APP_ID=...
    SCRANTHAPP_API_KEY=...
    SCRANTHAPP_API_URL... (optional)
    
    SCRANTHAPP_LOG_LEVEL=info (optional)

##### Use
    # golden
    npm run golden
    
    # release to npm
    <bump version in package.json>
    npm login
    npm publish

### License

[The MIT License](http://opensource.org/licenses/MIT)
npm package: @scranthdaddy/scranthapp-react-client
Description: Scranthapp React client
Latest version: 0.1.36

# scranthapp-react-client

Scranthapp React client

##### Setup
    # clone repo
    git clone https://github.com/scranthdaddy/scranthapp-react-client.git

    # install node
    nvm install 10.15.3
    
    # install yarn
    brew install yarn
    
    # install dependencies
    yarn install

##### Use
    # call init():
    scranthappReactClient.init({
      appId: ...,
      apiKey: ...,
      apiUrl: ... (optional)
    });
    
    # golden
    npm run golden

    # release to npm
    <bump version in package.json>
    npm login
    npm publish

### License

[The MIT License](http://opensource.org/licenses/MIT)
npm package: @scrape-do/curl-parser
Description: Parse and serialize curl commands into JavaScript objects
Latest version: 0.4.0

# curl-parser

This module parses `curl` commands into JavaScript objects. That's used in [our playground](https://dashboard.scrape.do/playground?utm_source=npm&utm_medium=package) (You may create a free account to try it out).

### Installation

```sh
npm i -S @scrape-do/curl-parser
```

#### Documentation

Usage:

```ts
import { parse, stringify } from "@scrape-do/curl-parser";

const command = parse(
  "curl -X POST -H x-foo:bar -X baz:zap https://httpbin.org"
);

console.log("serialized:", stringify(command));
```

#### Notes

**not** all the curl options are supported, we recognize only a small subset of the commands.  
You may refer to `index.ts` to see the currently known curl options by this module. <small>See `const curlOptions: CurlOption[]`</small>

#### Implementation details:

`--data-urlencode`: If this parameter passed multiple times, it just concatenates the arguments with the `&`.  
Consider this example command:

```
curl -X POST --data-urlencode foo=bar --data-urlencode bar=zap https://example.com
```

This would produce this `body`: `foo=bar&bar=zap`
npm package: @scrape-it-all/coin-market-cap
Description: Get information of a given crypto coin on coin market cap website
Latest version: 0.2.2

# `coin-market-cap`

This module basically gets information from coin-market-cap website for a given crypto-coin

## Usage

### Get information for given crypto-coin
```
import coinMarketCap, { CryptoCoinDetails } from '@scrape-it-all/coin-market-cap';

const metadata = {
  crypto: 'bitcoin'
};

const result: CryptoCoinDetails = await coinMarketCap.cryptoDetails({ metadata, launch: {} });
```
npm package: @scrape-it-all/core
Description: Core module for scrape-it-all packages
Latest version: 0.2.2

# `core`

Core module that initiate puppeteer and expose the Browser instance so packages can use it to actually scrape stuff.
Also, it provides some common functions that might be used among packages.

## Usage

```
import core, { CoreArgs } from '@scrape-it-all/core';

const scrape = async ({ browser, metadata }: CoreArgs): Promise<ScrapeResult> => {
  ...
}

export default {
  scrape: core.wrapper(scrape),
};
```
npm package: @scrape-it-all/trampos
Description: Get details of jobs available on trampos.co
Latest version: 0.2.2

# `trampos`

TODO

## Usage

### Get details of a given job id
```
import trampos, { JobDetails } from '@scrape-it-all/coin-market-cap';

const metadata = {
  jobId: 'some-job-id-here'
};

const result: JobDetails = await JobDetails.jobDetails({ metadata, launch: {} });
```
npm package: @scrapeit-cloud/google-maps-api
Description: Real-Time Google Maps API
Author: Roman Milyushkevich
Latest version: 1.0.4

# Google Maps API
[Scrapeit Cloud](https://scrape-it.cloud/) - Web Scraping API with Proxy Rotation. Get valuable data at scale in HTML format from any website without need for a proxy.

Interface to call [Google Maps Scraper](https://scrape-it.cloud/google-maps-scraper) easily from Node.

## Install

    npm i @scrapeit-cloud/google-maps-api

## Usage
Signup to Scrapeit Cloud to [get your API key](https://app.scrape-it.cloud/sign-up) and some free credits to get started.

    import ScrapeitSDK from './index';

    const main = async() => {
      const scrapeit = new ScrapeitSDK('INSERT_YOUR_API_KEY_HERE');

      try {
        const response = await scrapeit.scrape({
          "keyword": "plumber in new york",
          "country": "US",
          "domain": "com"
        });

        console.log(response);
      } catch(e) {
        console.log(e.message);
      }
    };

    main();

You can find all the supported parameters on [Scrapeit Cloud documentation](https://scrape-it.cloud/docs/google-scraping-api/maps).
npm package: @scrapeit-cloud/scrapeit-cloud-node-sdk
Description: NodeJS SDK to interact with Scrape-it Cloud API
Author: Roman Milyushkevich
Latest version: 1.0.5

# Scrapeit Cloud NodeJS SDK
[Scrapeit Cloud](https://scrape-it.cloud/) - Web Scraping API with Proxy Rotation. Get valuable data at scale in HTML format from any website without need for a proxy.

Interface to call [Scrapeit Cloud API](https://scrape-it.cloud/) easily from Node.

## Install

    npm i @scrapeit-cloud/scrapeit-cloud-node-sdk

## Usage
Signup to Scrapeit Cloud to  [get your API key](https://app.scrape-it.cloud/sign-up) and some free credits to get started.

    import ScrapeitSDK from './index';

    const main = async() => {
      const scrapeit = new ScrapeitSDK('INSERT_YOUR_API_KEY_HERE');

      try {
        const response = await scrapeit.scrape({
          "url": "https://example.com",
          "screenshot": true,
          "proxy_country": "US",
          "proxy_type": "datacenter"
        });

        console.log(response);
      } catch(e) {
        console.log(e.message);
      }
    };

    main();

Scrapeit Cloud supports various parameters to execute a custom JavaScript script, use a premium proxy from a specific geolocation and more.

You can find all the supported parameters on [Scrapeit Cloud documentation](https://scrape-it.cloud/docs/).