Skip to content

Small Puppeteer script to check Orange Fiber eligibility

Notifications You must be signed in to change notification settings

GLabat/puppet-orange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

puppet-orange

puppet-orange is a NodeJS Puppeteer script. Its purpose is to check for the eligibility of a postal address to the Orange fiber offer. Given an address, the script validates the status of this address on the Orange eligibility website.

Minimal NodeJs version: 8 (use of util.promisify).

Install & run

git clone git@github.com:GLabat/puppet-orange.git
cd puppet-orange
yarn install
yarn start '<address>'

Run in Docker

  • Build the Docker image
docker build . -t puppet-orange
  • Run
  • To run in Docker, docker run -it -v "$(pwd)":/app puppet-orange yarn start -a '<address>'

Return code

The script will return the following codes:

  • Bad usage: 99
  • Eligible: 0
  • Not yet eligible: 1
  • Not eligible: 2

Debug

You can pass the character 'd' as second argument of the start script. This would activate the debug mode:

  • run Chrome in non-headless mode
  • add capture of remote browser console
  • add debug logs

TODO

  • Review Docker image. Should contain everything
  • Add Prettier
  • Add yargs
  • Update packages
  • Add color output
  • Capture localisation map on Orange website

About

Small Puppeteer script to check Orange Fiber eligibility

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published