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.

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i ophan-tracker-js

    Weekly Downloads

    176

    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