Coder Social home page Coder Social logo

wegiangb / plotly-mock-viewer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rreusser/plotly-mock-viewer

0.0 2.0 0.0 432 KB

A budo-based live-reloading standalone viewer for plotly mocks

Home Page: http://rickyreusser.com/plotly-mock-viewer/#gl3d_bunny

CSS 3.02% JavaScript 49.18% HTML 47.79%

plotly-mock-viewer's Introduction

plotly-mock-viewer

Introduction

A budo-based live-reloading standalone viewer for plotly mocks. Advantages:

  • refetches mock list on each reload (no need to restart server when mock files move around)
  • live reload (devtools server was slow to compile and threw error more often than not as a result when reloading)
  • Detailed JSON error messages that propagate to the browser console ๐ŸŽ‰
  • Deployed to the web using plotly@latest
  • Specify CDN version on the command line for quick comparison

Installation

$ npm i -g plotly-mock-viewer

Usage

From within your local plotly.js directory it functions as a live-reloading dev server:

$ cd /path/to/my/local/plotly.js
$ plotly-mock-viewer

If you want to use a particular CDN version of plotly.js instead, you can provide that as an argument:

$ plotly-mock-viewer -s https://cdn.plot.ly/plotly-1.20.0.js

Which is equivalent to

$ plotly-mock-viewer -v 1.20.0

You can also load a local mock directly (remote url = todo):

$ plotly-mock-viewer local-mock.json

The full list of command line options is:

Usage: plotly-mock-viewer [plot json] {OPTIONS}

Options:

             --latest, -l  Use plotly.js latest version from CDN

            --version, -v  Use a specific version of plotly.js from CDN

       --remote-mocks, -r  Use mocks from github.com/plotly/plotly.js master branch

               --help, -h  Display this message

--mapbox-access-token, -m  Specify a mapbox access token

         --plotly-src, -s  A local or remote plotly src url

         --plotly-dir, -p  A path to the local plotly directory (by default, looks
                           upward to the nearest package.json)

           --mock-dir, -d  A path to the directory containing mocks (by default,
                           test/image/mocks relative to the plotly directory)

     -remote-topojson, -t  Use topojson from cdn.plot.ly (by default,
                           dist/topojson relative to the plotly directory)

            --mathjax, -j  Load MathJax

          --keep-meta, -k  Skip metadata-stripping browserify transform to enable
                           inspection of the plot schema with metadata

Development

plotly.js is a dev dependency only. So that you can develop the viewer itself, you can start the server using the dev version of plotly.js with:

$ npm start

License

Includes source of MIT-licensed JavaScript-autoComplete

ยฉ 2017 Ricky Reusser. MIT License.

plotly-mock-viewer's People

Contributors

etpinard avatar rreusser avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.