@paypal/risk-data-collector

Javascript module template.

Usage no npm install needed!

<script type="module">
  import paypalRiskDataCollector from 'https://cdn.skypack.dev/@paypal/risk-data-collector';
</script>

README

PayPal Risk Data Collector

Risk Data Collector for PayPal

Usage

import { collectRiskData } from '@paypal/risk-data-collector';

const riskData = collectRiskData();

// Send `riskData` to server attached to http request

Quick Start

Getting Started

  • Fork the module
  • Run setup: npm run setup
  • Start editing code in ./src and writing tests in ./tests
  • npm run build

Building

npm run build

Tests

  • Edit tests in ./test/tests

  • Run the tests:

    npm run test
    

Testing with different/multiple browsers

npm run karma -- --browser=PhantomJS
npm run karma -- --browser=Chrome
npm run karma -- --browser=Safari
npm run karma -- --browser=Firefox
npm run karma -- --browser=PhantomJS,Chrome,Safari,Firefox

Keeping the browser open after tests

npm run karma -- --browser=Chrome --keep-open

Publishing

Before you publish for the first time:
  • Delete the example code in ./src, ./test/tests and ./demo
  • Edit the module name in package.json
  • Edit README.md and CONTRIBUTING.md
Then:
  • Publish your code: npm run release to add a patch
    • Or npm run release:path, npm run release:minor, npm run release:major