PK
Q|X 20180517104122busg-19-1.0.0/PK
Q|X 20180517104122busg-19-1.0.0/lib/PK
Q|Xnt t 8 20180517104122busg-19-1.0.0/lib/20180517104122busg-19.jsvar tonicExpress = require("@runkit/runkit/express-endpoint/1.0.0")
var got = require('got');
var app = tonicExpress(module.exports)
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
var my_main = async function (req,res) {
if (req.query.magicword!=process.env.MagicWord)
{res.send("Wrong magic word!"); return 0;}
var d = new Date();
var h = d.getHours();
var m = d.getMinutes();
var ajaxURL = "http://www.cts-strasbourg.eu/system/modules/eu.cts.module.horairetempsreel/actions/action_recherchetempsreel.jsp"+
"?smscode=136&type=0&hour="+h.toString()+
"&minute="+m.toString()+"&nbHoraire=3&locale=fr";
//console.log(ajaxURL);
var CTSreply = await got(ajaxURL, {"json":true});
console.log(CTSreply.body);
var reply = "
";
for (var i in CTSreply.body.listeArrivee)
{
var this_arrivee = CTSreply.body.listeArrivee[i];
if ((this_arrivee.destination.value=="G Gare Centrale") ||
(this_arrivee.destination.value=="19 Rotonde") )
{
//console.log(this_arrivee);
var next_h = parseInt(this_arrivee.horaire.value.split(':')[0]);
var next_m = parseInt(this_arrivee.horaire.value.split(':')[1]);
var delay = ((next_h*60+next_m)-(h*60+m)).toString();
reply+="- "+this_arrivee.destination.value+" dans "+
delay+" minutes.
";
}
}
reply+="
";
res.send(reply);
};
app.get("/", my_main);;
PK
R|X94s s ( 20180517104122busg-19-1.0.0/package.json{
"name": "@runkit/b5d73f4_20180517104122busg-19",
"version": "1.0.0",
"main": "./lib/20180517104122busg-19",
"dependencies": {
"body-parser": "1.18.3",
"got": "8.3.1",
"@runkit/runkit_express-endpoint": "https://runkit.com/runkit/express-endpoint/1.0.0"
},
"scripts": {
"install": "node scripts/install.js"
}
}PK
R|Xjl / 20180517104122busg-19-1.0.0/npm-shrinkwrap.json{
"name": "@runkit/b5d73f4_20180517104122busg-19",
"version": "1.0.0",
"dependencies": {
"body-parser": {
"version": "1.18.3",
"from": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
"dependencies": {
"bytes": {
"version": "3.0.0",
"from": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz"
},
"content-type": {
"version": "1.0.4",
"from": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"
},
"debug": {
"version": "2.6.9",
"from": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"dependencies": {
"ms": {
"version": "2.0.0",
"from": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
}
}
},
"depd": {
"version": "1.1.2",
"from": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
},
"http-errors": {
"version": "1.6.3",
"from": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
"dependencies": {
"depd": {
"version": "1.1.2",
"from": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
},
"inherits": {
"version": "2.0.3",
"from": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"setprototypeof": {
"version": "1.1.0",
"from": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz"
},
"statuses": {
"version": "1.5.0",
"from": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
}
}
},
"iconv-lite": {
"version": "0.4.23",
"from": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
"dependencies": {
"safer-buffer": {
"version": "2.1.2",
"from": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
}
}
},
"on-finished": {
"version": "2.3.0",
"from": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"dependencies": {
"ee-first": {
"version": "1.1.1",
"from": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
}
}
},
"qs": {
"version": "6.5.2",
"from": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz"
},
"raw-body": {
"version": "2.3.3",
"from": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
"dependencies": {
"bytes": {
"version": "3.0.0",
"from": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz"
},
"http-errors": {
"version": "1.6.3",
"from": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
"dependencies": {
"depd": {
"version": "1.1.2",
"from": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
},
"inherits": {
"version": "2.0.3",
"from": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"setprototypeof": {
"version": "1.1.0",
"from": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz"
},
"statuses": {
"version": "1.5.0",
"from": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
}
}
},
"iconv-lite": {
"version": "0.4.23",
"from": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
"dependencies": {
"safer-buffer": {
"version": "2.1.2",
"from": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
}
}
},
"unpipe": {
"version": "1.0.0",
"from": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
}
}
},
"type-is": {
"version": "1.6.16",
"from": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
"dependencies": {
"media-typer": {
"version": "0.3.0",
"from": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
},
"mime-types": {
"version": "2.1.18",
"from": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
"dependencies": {
"mime-db": {
"version": "1.33.0",
"from": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz"
}
}
}
}
}
}
},
"got": {
"version": "8.3.1",
"from": "https://registry.npmjs.org/got/-/got-8.3.1.tgz",
"dependencies": {
"@sindresorhus/is": {
"version": "0.7.0",
"from": "https://registry.npmjs.org/@sindresorhus/is/-/sindresorhus/is-0.7.0.tgz"
},
"cacheable-request": {
"version": "2.1.4",
"from": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
"dependencies": {
"clone-response": {
"version": "1.0.2",
"from": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
"dependencies": {
"mimic-response": {
"version": "1.0.0",
"from": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz"
}
}
},
"get-stream": {
"version": "3.0.0",
"from": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz"
},
"http-cache-semantics": {
"version": "3.8.1",
"from": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz"
},
"keyv": {
"version": "3.0.0",
"from": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
"dependencies": {
"json-buffer": {
"version": "3.0.0",
"from": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz"
}
}
},
"lowercase-keys": {
"version": "1.0.0",
"from": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz"
},
"normalize-url": {
"version": "2.0.1",
"from": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
"dependencies": {
"prepend-http": {
"version": "2.0.0",
"from": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz"
},
"query-string": {
"version": "5.1.1",
"from": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
"dependencies": {
"decode-uri-component": {
"version": "0.2.0",
"from": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz"
},
"object-assign": {
"version": "4.1.1",
"from": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
},
"strict-uri-encode": {
"version": "1.1.0",
"from": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz"
}
}
},
"sort-keys": {
"version": "2.0.0",
"from": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
"dependencies": {
"is-plain-obj": {
"version": "1.1.0",
"from": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz"
}
}
}
}
},
"responselike": {
"version": "1.0.2",
"from": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
"dependencies": {
"lowercase-keys": {
"version": "1.0.1",
"from": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz"
}
}
}
}
},
"decompress-response": {
"version": "3.3.0",
"from": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
"dependencies": {
"mimic-response": {
"version": "1.0.0",
"from": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz"
}
}
},
"duplexer3": {
"version": "0.1.4",
"from": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz"
},
"get-stream": {
"version": "3.0.0",
"from": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz"
},
"into-stream": {
"version": "3.1.0",
"from": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
"dependencies": {
"from2": {
"version": "2.3.0",
"from": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
"dependencies": {
"inherits": {
"version": "2.0.3",
"from": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"readable-stream": {
"version": "2.3.6",
"from": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"dependencies": {
"core-util-is": {
"version": "1.0.2",
"from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
},
"inherits": {
"version": "2.0.3",
"from": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"isarray": {
"version": "1.0.0",
"from": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
},
"process-nextick-args": {
"version": "2.0.0",
"from": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz"
},
"safe-buffer": {
"version": "5.1.2",
"from": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
},
"string_decoder": {
"version": "1.1.1",
"from": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"dependencies": {
"safe-buffer": {
"version": "5.1.2",
"from": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
}
}
},
"util-deprecate": {
"version": "1.0.2",
"from": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
}
}
}
}
},
"p-is-promise": {
"version": "1.1.0",
"from": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz"
}
}
},
"is-retry-allowed": {
"version": "1.1.0",
"from": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz"
},
"isurl": {
"version": "1.0.0",
"from": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
"dependencies": {
"has-to-string-tag-x": {
"version": "1.4.1",
"from": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
"dependencies": {
"has-symbol-support-x": {
"version": "1.4.2",
"from": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz"
}
}
},
"is-object": {
"version": "1.0.1",
"from": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz"
}
}
},
"lowercase-keys": {
"version": "1.0.1",
"from": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz"
},
"mimic-response": {
"version": "1.0.0",
"from": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz"
},
"p-cancelable": {
"version": "0.4.1",
"from": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz"
},
"p-timeout": {
"version": "2.0.1",
"from": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
"dependencies": {
"p-finally": {
"version": "1.0.0",
"from": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz"
}
}
},
"pify": {
"version": "3.0.0",
"from": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
},
"safe-buffer": {
"version": "5.1.2",
"from": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
},
"timed-out": {
"version": "4.0.1",
"from": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz"
},
"url-parse-lax": {
"version": "3.0.0",
"from": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
"dependencies": {
"prepend-http": {
"version": "2.0.0",
"from": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz"
}
}
},
"url-to-options": {
"version": "1.0.1",
"from": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz"
}
}
},
"@runkit/runkit_express-endpoint": {
"version": "1.0.0",
"from": "https://runkit.com/runkit/express-endpoint/1.0.0",
"dependencies": {
"express": {
"version": "4.14.0",
"from": "https://registry.npmjs.org/express/-/express-4.14.0.tgz",
"dependencies": {
"accepts": {
"version": "1.3.5",
"from": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
"dependencies": {
"mime-types": {
"version": "2.1.18",
"from": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
"dependencies": {
"mime-db": {
"version": "1.33.0",
"from": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz"
}
}
},
"negotiator": {
"version": "0.6.1",
"from": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz"
}
}
},
"array-flatten": {
"version": "1.1.1",
"from": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
},
"content-disposition": {
"version": "0.5.1",
"from": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.1.tgz"
},
"content-type": {
"version": "1.0.4",
"from": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"
},
"cookie": {
"version": "0.3.1",
"from": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz"
},
"cookie-signature": {
"version": "1.0.6",
"from": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
},
"debug": {
"version": "2.2.0",
"from": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"dependencies": {
"ms": {
"version": "0.7.1",
"from": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
}
},
"depd": {
"version": "1.1.2",
"from": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
},
"encodeurl": {
"version": "1.0.2",
"from": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
},
"escape-html": {
"version": "1.0.3",
"from": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
},
"etag": {
"version": "1.7.0",
"from": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz"
},
"finalhandler": {
"version": "0.5.0",
"from": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz",
"dependencies": {
"debug": {
"version": "2.2.0",
"from": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"dependencies": {
"ms": {
"version": "0.7.1",
"from": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
}
},
"escape-html": {
"version": "1.0.3",
"from": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
},
"on-finished": {
"version": "2.3.0",
"from": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"dependencies": {
"ee-first": {
"version": "1.1.1",
"from": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
}
}
},
"statuses": {
"version": "1.3.1",
"from": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"
},
"unpipe": {
"version": "1.0.0",
"from": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
}
}
},
"fresh": {
"version": "0.3.0",
"from": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz"
},
"merge-descriptors": {
"version": "1.0.1",
"from": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
},
"methods": {
"version": "1.1.2",
"from": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
},
"on-finished": {
"version": "2.3.0",
"from": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"dependencies": {
"ee-first": {
"version": "1.1.1",
"from": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
}
}
},
"parseurl": {
"version": "1.3.2",
"from": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz"
},
"path-to-regexp": {
"version": "0.1.7",
"from": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
},
"proxy-addr": {
"version": "1.1.5",
"from": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.5.tgz",
"dependencies": {
"forwarded": {
"version": "0.1.2",
"from": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz"
},
"ipaddr.js": {
"version": "1.4.0",
"from": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.4.0.tgz"
}
}
},
"qs": {
"version": "6.2.0",
"from": "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz"
},
"range-parser": {
"version": "1.2.0",
"from": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz"
},
"send": {
"version": "0.14.1",
"from": "https://registry.npmjs.org/send/-/send-0.14.1.tgz",
"dependencies": {
"debug": {
"version": "2.2.0",
"from": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"dependencies": {
"ms": {
"version": "0.7.1",
"from": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
}
},
"depd": {
"version": "1.1.2",
"from": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
},
"destroy": {
"version": "1.0.4",
"from": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"
},
"encodeurl": {
"version": "1.0.2",
"from": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
},
"escape-html": {
"version": "1.0.3",
"from": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
},
"etag": {
"version": "1.7.0",
"from": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz"
},
"fresh": {
"version": "0.3.0",
"from": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz"
},
"http-errors": {
"version": "1.5.1",
"from": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz",
"dependencies": {
"inherits": {
"version": "2.0.3",
"from": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"setprototypeof": {
"version": "1.0.2",
"from": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz"
},
"statuses": {
"version": "1.5.0",
"from": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
}
}
},
"mime": {
"version": "1.3.4",
"from": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz"
},
"ms": {
"version": "0.7.1",
"from": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
},
"on-finished": {
"version": "2.3.0",
"from": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"dependencies": {
"ee-first": {
"version": "1.1.1",
"from": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
}
}
},
"range-parser": {
"version": "1.2.0",
"from": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz"
},
"statuses": {
"version": "1.3.1",
"from": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"
}
}
},
"serve-static": {
"version": "1.11.2",
"from": "https://registry.npmjs.org/serve-static/-/serve-static-1.11.2.tgz",
"dependencies": {
"encodeurl": {
"version": "1.0.2",
"from": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
},
"escape-html": {
"version": "1.0.3",
"from": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
},
"parseurl": {
"version": "1.3.2",
"from": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz"
},
"send": {
"version": "0.14.2",
"from": "https://registry.npmjs.org/send/-/send-0.14.2.tgz",
"dependencies": {
"debug": {
"version": "2.2.0",
"from": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"dependencies": {
"ms": {
"version": "0.7.1",
"from": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
}
},
"depd": {
"version": "1.1.2",
"from": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
},
"destroy": {
"version": "1.0.4",
"from": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"
},
"encodeurl": {
"version": "1.0.2",
"from": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
},
"escape-html": {
"version": "1.0.3",
"from": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
},
"etag": {
"version": "1.7.0",
"from": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz"
},
"fresh": {
"version": "0.3.0",
"from": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz"
},
"http-errors": {
"version": "1.5.1",
"from": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz",
"dependencies": {
"inherits": {
"version": "2.0.3",
"from": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
},
"setprototypeof": {
"version": "1.0.2",
"from": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz"
},
"statuses": {
"version": "1.5.0",
"from": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
}
}
},
"mime": {
"version": "1.3.4",
"from": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz"
},
"ms": {
"version": "0.7.2",
"from": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
},
"on-finished": {
"version": "2.3.0",
"from": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"dependencies": {
"ee-first": {
"version": "1.1.1",
"from": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
}
}
},
"range-parser": {
"version": "1.2.0",
"from": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz"
},
"statuses": {
"version": "1.3.1",
"from": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"
}
}
}
}
},
"type-is": {
"version": "1.6.16",
"from": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
"dependencies": {
"media-typer": {
"version": "0.3.0",
"from": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
},
"mime-types": {
"version": "2.1.18",
"from": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
"dependencies": {
"mime-db": {
"version": "1.33.0",
"from": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz"
}
}
}
}
},
"utils-merge": {
"version": "1.0.0",
"from": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
},
"vary": {
"version": "1.1.2",
"from": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
}
}
}
}
}
}
}PK
R|X $ 20180517104122busg-19-1.0.0/scripts/PK
R|X CZ Z . 20180517104122busg-19-1.0.0/scripts/install.jsvar fs = require('fs');
var path = require('path');
var json = require("../package.json");
var match = json.name.match(/^@runkit\/(.*)_(.*)$/);
// check if our module name actually makes sense, otherwise abort
if (!match) throw new Error("Unknown package structure!");
// check if we're actually inside a node_modules/@runkit folder, otherwise don't create symlinks
if (path.basename(path.dirname(process.cwd())) !== "@runkit" || path.basename(path.dirname(path.dirname(process.cwd()))) !== "node_modules") {
console.log("Not installing as notebook: " + process.cwd());
return;
}
console.log("creating notebook symlinks");
var userPath = path.join("..", match[1]);
var repoPath = path.join(userPath, match[2]);
mkdir(userPath);
mkdir(repoPath);
var branchMatch = json.version.match(/^0\.0\.0\-(.*)$/);
if (branchMatch) {
var branchPath = path.join(repoPath, "branches");
mkdir(branchPath);
var versionPath = path.join(branchPath, branchMatch[1]);
var relativePath = path.join("..", "..", "..", path.basename(process.cwd()));
unlink(versionPath);
fs.symlinkSync(relativePath, versionPath);
} else {
var relativePath = path.join("..", "..", path.basename(process.cwd()));
var latestPath = path.join(repoPath, "latest");
var versionPath = path.join(repoPath, json.version);
unlink(latestPath);
fs.symlinkSync(relativePath, latestPath);
unlink(versionPath);
fs.symlinkSync(relativePath, versionPath);
}
function mkdir(p) {
try {
fs.mkdirSync(p);
} catch (e) {}
}
function unlink(p) {
try {
fs.unlinkSync(p);
} catch (e) {}
}PK
Q|X 20180517104122busg-19-1.0.0/PK
Q|X : 20180517104122busg-19-1.0.0/lib/PK
Q|Xnt t 8 x 20180517104122busg-19-1.0.0/lib/20180517104122busg-19.jsPK
R|X94s s ( B 20180517104122busg-19-1.0.0/package.jsonPK
R|Xjl / 20180517104122busg-19-1.0.0/npm-shrinkwrap.jsonPK
R|X $ O 20180517104122busg-19-1.0.0/scripts/PK
R|X CZ Z . 20180517104122busg-19-1.0.0/scripts/install.jsPK _ 7