Geo-Hex-V3-XS

 view release on metacpan or  search on metacpan

deps/c-geohex3/author/code2coords/dump.js  view on Meta::CPAN

"use strict";

var fs   = require('mz/fs');
var http = require('http');
var co   = require('co');

var get = function (url) {
  return new Promise(function (resolve, error) {
    http.get(url, function (res) {
      res.setEncoding('utf8');

      var buf = "";
      res.on('data', function (chunk) {
        buf += chunk;
      });
      res.on('end', function (chunk) {
        resolve(buf);
      });
    }).on('error', error);
  });
};

var getGeoHex = co(function *() {
  var window = {};

  var vm = require('vm');
  vm.createContext(window);

  var body = yield get("http://geohex.net/src/script/hex_v3.2_core.js");
  vm.runInContext(body, window);

  return window.GEOHEX;
});

var getCodes = co(function *() {
  var body = yield get('http://geohex.net/testcase/hex_v3.2_test_code2HEX.json');



( run in 1.430 second using v1.01-cache-2.11-cpan-d6f9594c0a5 )