@seedalpha/ticker
Version:
ticker parser of seedalpha
41 lines (31 loc) • 1.3 kB
JavaScript
var fs = require('fs');
var extend = require('@seedalpha/extend');
var exchanges = JSON.parse(fs.readFileSync(__dirname + '/exchanges.json'));
var hkMain = JSON.parse(fs.readFileSync(__dirname + '/hk.json'));
var hkGem = JSON.parse(fs.readFileSync(__dirname + '/hk-gem.json'));
var nyse = JSON.parse(fs.readFileSync(__dirname + '/us-nyse.json'));
var nasdaq = JSON.parse(fs.readFileSync(__dirname + '/us-nasdaq.json'));
var amex = JSON.parse(fs.readFileSync(__dirname + '/us-amex.json'));
var london = JSON.parse(fs.readFileSync(__dirname + '/gb-lse.json'));
var japan = JSON.parse(fs.readFileSync(__dirname + '/jp.json'));
var asx = JSON.parse(fs.readFileSync(__dirname + '/aus.json'));
var shanghai = JSON.parse(fs.readFileSync(__dirname + '/cn-ss.json'));
var shenzhen = JSON.parse(fs.readFileSync(__dirname + '/cn-sz.json'));
var korea = JSON.parse(fs.readFileSync(__dirname + '/kr.json'));
// keys in this object is key field in exchanges.json
var stocks = {
'HK': extend({}, hkMain, hkGem),
'NY': nyse,
'OQ': nasdaq,
'AM': amex,
'LN': london,
'JT': japan,
'AU': asx,
'SS': shanghai,
'SZ': shenzhen,
'KR': korea
}
exports = module.exports = {
exchanges: exchanges,
stocks: stocks
}