Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

box-view-browser-bundle

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

box-view-browser-bundle

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

  • 0.3.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

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

Keywords

FAQs

Package last updated on 26 Jul 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc