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

browser-module-sandbox

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

browser-module-sandbox

browser editor for code that gets 'compiled' on the server with node and run on the client

  • 0.0.3
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
8
decreased by-65.22%
Maintainers
1
Weekly downloads
 
Created
Source

browser-module-sandbox

editor for code that gets 'compiled' on the server with node and then sent back and executed on the client.

there are two "panes", one is a codemirror editor pane and other is a display pane that shows the output (if any) of the program. there is also a built in toolbar UI widget for switching between the two states

for an example go see the voxel-gist project

to compile the dependencies on the server you should run an instance of snuggie

npm install browser-module-sandbox

usage

var sandbox = require('browser-module-sandbox')

sandbox(options)

you need to give it dom elements as targets that it will use to to render itself. output and editor for the two "panes" that get turned on and off based on the state of control.

var sandbox = sandbox({
  snuggieAPI: 'http://localhost:8000', // defaults to the current browser domain root
  defaultCode: "var foo = require('foo')", // defaults to 'var url = require("url")'
  output: document.querySelector('#output'),
  controls: document.querySelector('#controls'),
  editor: document.querySelector('#edit'),
})

sandbox.on('bundleStart') && sandbox.on('bundleEnd')

these fire when the output pane is activated. the sandbox will emit bundleStart, upload the contents of the editor to the server, and then when it receives and renders them will emit bundleEnd

sandbox.on('edit')

this fires when the edit button is clicked, which also switches back to the editor

license

BSD

FAQs

Package last updated on 01 Feb 2013

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