First stab at making NODE_MODULE(...)
type safe.
Very simple, very portable, very verbose.
The function makeAdapter()
picks the right partial specialization of InitAdapter<>
based on the signature of the user supplied callback.
First stab at making NODE_MODULE(...)
type safe.
Very simple, very portable, very verbose.
The function makeAdapter()
picks the right partial specialization of InitAdapter<>
based on the signature of the user supplied callback.
#!/usr/bin/env node | |
var xmlrpc = require('xmlrpc') | |
, assert = require('assert') | |
, chain = require('slide').chain | |
, port = 5442 | |
, client = xmlrpc.createClient('http://localhost:' + port) | |
, server_source_py | |
, py_server | |
, big_object |
<?xml version="1.0"?><methodResponse><params><param><value><array><data><value><struct><member><name>pinned</name><value><boolean>0</boolean></value></member><member><name>stages</name><value><array><data><value><struct><member><name>progress</name><value><int>-1</int></value></member><member><name>name</name><value>node_head-macosx-gyp</value></member><member><name>startTime</name><value><dateTime.iso8601>20120217T07:32:02</dateTime.iso8601></value></member><member><name>commands</name><value><array><data><value><struct><member><name>progress</name><value><int>-1</int></value></member><member><name>name</name><value>bootstrap</value></member><member><name>startTime</name><value><dateTime.iso8601>20120217T07:32:02</dateTime.iso8601></value></member><member><name>warningCount</name><value><int>0</int></value></member><member><name>endTimeMillis</name><value>1329460332036</value></member><member><name>status</name><value>success</value></member><member><name>completed</name><value><boolean>1</boolean></value></ |
npm http PUT https://registry.npmjs.org/wake_on_lan | |
npm http 409 https://registry.npmjs.org/wake_on_lan | |
npm http GET https://registry.npmjs.org/wake_on_lan | |
npm http 200 https://registry.npmjs.org/wake_on_lan | |
npm http PUT https://registry.npmjs.org/wake_on_lan/0.0.2/-tag/latest | |
npm http 403 https://registry.npmjs.org/wake_on_lan/0.0.2/-tag/latest | |
npm ERR! Error sending version data | |
npm ERR! Error: forbidden _npmUser field must be object | |
npm ERR! (You probably need to upgrade your npm version): wake_on_lan/0.0.2/-tag/latest | |
npm ERR! at Request._callback (/Users/david/projects/node.js/node_install/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:182:12) |