Skip to content

realglobe-Inc/sugo-agent-compile

Repository files navigation

sugo-agent-compile

Build Status npm Version JS Standard

Client for sugo-endpoint-compile

Installation

$ npm install sugo-agent-compile --save

Usage

Use this agent to access a sg-server (or SUGO-Hub) which uses sugo-endpoint-compile plugin.

'use strict'

const sugoAgentCompile = require('sugo-agent-compile')
const co = require('co')

co(function * () {
  let agent = sugoAgentCompile('http://my-server.com/procs/compile')

  // Check if server available
  {
    let ok = yield agent.knock() // Send HTTP HEAD request.
    /* ... */
  }

  // Compile es6 script
  {
    let myScript = `
let foo = (...arg) => ['foo', ...args].join('')
foo()
`
    let compiled = yield agent.compile(myScript)
    console.log(compiled)
    /* ... */
  }
}).catch((err) => console.error(err))

License

This software is released under the MIT License.

Links