This package has been deprecated

Author message:

This package has been replaced by @guardian/ophan-tracker-js

ophan-tracker-js

2.0.2 • Public • Published

Ophan Tracker JS

Browser JavaScript client for Ophan.

Install

$ npm install ophan-tracker-js

Contribute

Proxy tracker-ts:

  1. Install dependencies

    $ brew install lighttpd
    .../ophan/tracker-js $ npm install
    
  2. In one terminal window:

    .../ophan/tracker-js $ grunt
    .../ophan/tracker-js $ grunt watch
    
    
  3. In another terminal window:

    .../ophan/tracker-js $ lighttpd -f lighttpd.conf -D
    
  4. Install FoxyProxy (https://getfoxyproxy.org/downloads/) in your browser and create a rule that forces j.ophan.co.uk to localhost 8000. (For me FoxyProxy needed a few switches on and off before it decided to start talking to lighttpd.)

  5. In another terminal window, start a server that is running the Guardian frontend

  6. Navigate to where you are running the Guardian locally (e.g. https://localhost:9000/uk)

  7. Ensure FoxyProxy is enabled

  8. Develop with pleasure

Publish

Two formats for release

When you make a change to Tracker JS, you must release on both these systems:

Ensure that before you merge a change, you first bump the version in package.json. Please make sure you update the changes.md file too. If you have added a new Ophan client to support a new platform, please add the path to the built output file to the files list in package.json.

Publish to NPM

Whenever the Tracker script is changed, its ophan-tracker-js NPM package will need to be updated to a new version.

If you don't already have an NPM account, be sure to set up two-factor authentification.

Log into NPM

$ npm login

Compile

.../ophan/tracker-js $ npm install

Publish

.../ophan/tracker-js $ npm publish

You will need to be added as an owner of ophan-tracker-js. To find the current owners:

$ npm owner ls ophan-tracker-js 

To add someone as an owner:

npm owner add npm.username ophan-tracker-js

More information on setting owners is available in NPM's documentation.

Readme

Keywords

none

Package Sidebar

Install

npm i ophan-tracker-js

Weekly Downloads

278

Version

2.0.2

License

none

Unpacked Size

50.1 kB

Total Files

30

Last publish

Collaborators

  • joecowton1
  • guardian-developers
  • akash1810
  • reetta
  • sndrs
  • mxdvl
  • ghaberis
  • faresite
  • tomrf1
  • jsherbert
  • mchv
  • philmcmahon
  • simonadcock-gu
  • maxspencer
  • aware
  • ajwl
  • jranks123
  • rupert.bates
  • twrichards
  • itsibitzi
  • justinpinner
  • nicl
  • rtyley
  • ripecosta
  • buck06191
  • stephengeller
  • tjmw
  • oliverlloyd
  • thaliasilver
  • sam.hession
  • alexduf
  • jfsoul
  • 0x101
  • frankie_hammond
  • aoifemcl15
  • ioanna0
  • mark.addis
  • simone-smith
  • rhysmills
  • jamie-lynch
  • amyhughes-gu
  • francisrhysjonesguardian
  • jacobwinch
  • dskamiotis
  • marjank
  • annabeddow
  • fweddi
  • michaelclapham_gnm
  • olly.namey.guardian
  • dlawes
  • frederick.obrien
  • aaron.pritzlaff.guardian
  • kelvinchappell