UNPKG

@seedalpha/ticker

Version:
41 lines (31 loc) 1.3 kB
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 }