@gameroom/cli
Version:
A command line tool for Gameroom
112 lines (107 loc) • 2.68 kB
JavaScript
const nearestDime = require('./nearestDime')
module.exports = (product, pc_product) => {
const gamestop_price = pc_product['gamestop-price'],
retail_cib_sell = pc_product['retail-cib-sell'],
retail_loose_sell = pc_product['retail-loose-sell'],
cib_sell = pc_product['cib-price'],
loose_sell = pc_product['loose-price']
const { tags } = product
let baseline, floor, sub_floor
// PS5 + Xbox Series X
if (tags.includes('PS5') || tags.includes('Xbox Series X')) {
baseline = gamestop_price
}
// PS4 + Xbox One
if (tags.includes('PS4') || tags.includes('Xbox One')) {
baseline = gamestop_price
}
// Switch
else if (tags.includes('Switch')) {
baseline = gamestop_price
}
// PS3
else if (tags.includes('PS3')) {
baseline = cib_sell
}
// Xbox 360
else if (tags.includes('Xbox 360')) {
baseline = cib_sell
}
// Wii
else if (tags.includes('Wii')) {
baseline = cib_sell
}
// Wii U
else if (tags.includes('Wii U')) {
baseline = cib_sell
}
// PS2 + Xbox
else if (tags.includes('PS2') || tags.includes('Xbox')) {
baseline = cib_sell
}
// Gamecube
else if (tags.includes('Gamecube')) {
baseline = cib_sell
}
// PS1
else if (tags.includes('PS1')) {
baseline = cib_sell
}
// Dreamcast
else if (tags.includes('Dreamcast')) {
baseline = cib_sell
}
// Saturn
else if (tags.includes('Saturn')) {
baseline = cib_sell
}
// Sega CD
else if (tags.includes('Sega CD')) {
baseline = cib_sell
}
// CDi + 3DO
else if (tags.includes('CD-i') || tags.includes('3DO')) {
baseline = cib_sell
}
// NES + SNES
else if (tags.includes('NES') || tags.includes('SNES')) {
baseline = loose_sell
}
// N64
else if (tags.includes('N64')) {
baseline = loose_sell
}
// Genesis + 32X + Master System
else if (tags.includes('Genesis') || tags.includes('32X') || tags.includes('Master System')) {
baseline = loose_sell
}
// Atari + Vision(s)
else if (tags.includes('Atari') || tags.includes('Intellivision') || tags.includes('Colecovision')) {
baseline = loose_sell
}
// GB + GBC
else if (tags.includes('Gameboy') || tags.includes('Gameboy Color')) {
baseline = loose_sell
}
// GBA
else if (tags.includes('Gameboy Advance')) {
baseline = loose_sell
}
// 3DS + DS
else if (tags.includes('3DS') || tags.includes('DS')) {
baseline = cib_sell
}
// PSP
else if (tags.includes('PSP')) {
baseline = cib_sell
}
// Vita
else if (tags.includes('Vita')) {
baseline = cib_sell
}
// Game Gear
else if (tags.includes('Game Gear')) {
baseline = loose_sell
}
return baseline
}