Namespace, Primitive, Method
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    box-view-browser-bundlepublic

    box-view-browser-bundle

    A small module for making box-view API calls in a browser.

    Warning - you shouldn't expose your production Box View API token to the client.

    Installation

    npm install box-view-browser-bundle
    

    Usage

    bvbb(options, callback)

    var bvbb = require('box-view-browser-bundle')
     
    bvbb({
        port: 1234
      , token: process.env.BOX_VIEW_API_TOKEN
    })
    <script src="box-view-browser-bundle.js"></script>
    <script>
      var client = require('box-view').createClient()
      client.documents.list(function (err, res) {
        console.log(res)
      })
    </script> 

    Docs

    options

    port

    The port on which to serve the proxy (and optionally static files). Default: automatically find an open port.

    serveStatic

    Serve static files from the directory specified in options.cwd. Default: true.

    serve

    Start a proxy server to route requests to the View API. Default: true. If false, the callback function will be called with a route (i.e., function (req, res) {...}) that can be used to serve the proxy through any node http/s server.

    cwd

    The working directory to store the bundle and serve static files (if serveStatic is enabled). Default process.cwd().

    token

    Optionally specify the Box View token to overwrite the Authorization header that is sent to the View API (this option can be used to avoid exposing the token to the client).

    expose

    Optionally specify the Box View module name to expose in the bundle. Default: 'box-view'.

    bundler

    Optionally specify a function that accepts a function as an argument, which should be passed an instance of some browserify-like object, and returns a stream (if options.output !== false).

    Default:

    function bundler(fn) {
      var b = browserify()
      fn(b)
      return b.bundle()
    }

    output

    Specify an output filename or stream to write the bundle to. Default: opt.cwd + '/box-view-browser-bundle.js'.

    url

    Specify the base url to point the box-view client at (as a proxy to the View API). Specifying url when serve/serveStatic are false will cause the port option to be ignored. Default: 'http://localhost:' + port

    callback

    Callback function to call when the bundle has been compiled and server has started.

    License

    (The MIT License)

    Copyright 2014 Cameron Lakenen

    install

    npm i box-view-browser-bundle

    Downloadsweekly downloads

    27

    version

    0.3.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar