Nonsense Parser Microframework

    ophan-tracker-js

    1.4.0 • 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.

    Keywords

    none

    Install

    npm i ophan-tracker-js

    DownloadsWeekly Downloads

    1,605

    Version

    1.4.0

    License

    none

    Unpacked Size

    282 kB

    Total Files

    22

    Last publish

    Collaborators

    • georgeblahblah
    • idris-elliott-guardian
    • pete_f
    • novembertang
    • ab-gnm
    • yusuf.faraji
    • joecowton1
    • alinaboghiu.g
    • robertkenny_gu
    • jamesgorrie
    • oliverlloyd
    • arelra
    • marjank
    • jamieb-gu
    • zekehg
    • rtyley
    • dlawes
    • ghaberis
    • jsherbert
    • david.furey.gu
    • guardian-developers
    • simonadcock-gu
    • akash1810
    • reetta
    • ajwl
    • tomrf1
    • mchv
    • itsibitzi
    • justinpinner
    • nicl
    • philmcmahon
    • tjmw
    • thaliasilver
    • sndrs
    • sam.hession
    • jfsoul
    • 0x101
    • frankie_hammond
    • aoifemcl15
    • mxdvl
    • rhysmills
    • jacobwinch
    • annabeddow
    • michaelclapham_gnm
    • olly.namey.guardian
    • faresite
    • maxspencer
    • aware
    • jranks123
    • rupert.bates
    • twrichards
    • ripecosta
    • buck06191
    • stephengeller
    • alexduf
    • ioanna0
    • mark.addis
    • simone-smith
    • jamie-lynch
    • amyhughes-gu
    • francisrhysjonesguardian
    • dskamiotis
    • fweddi
    • frederick.obrien