UNPKG

tf2-item-format

Version:
50 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = default_1; const guards_1 = require("./toSKU/guards"); function default_1(item) { let sku = `${item.defindex};${item.quality}`; if (item.effect) { sku += `;u${item.effect}`; } if (item.australium) { sku += ';australium'; } if (!item.craftable) { sku += ';uncraftable'; } if (item.wear) { sku += `;w${item.wear}`; } if ((0, guards_1.hasTexture)(item)) { sku += `;pk${item.texture}`; } if (item.elevated) { sku += ';strange'; } if (item.killstreak && item.killstreak !== 0) { sku += `;kt-${item.killstreak}`; } if ((0, guards_1.hasTargetDefindex)(item)) { sku += `;td-${item.targetDefindex}`; } if (item.festivized) { sku += ';festive'; } if (item.itemNumber) { if (item.itemNumber.type === 'craft') { sku += `;n${item.itemNumber.value}`; } else if (item.itemNumber.type === 'crate') { sku += `;c${item.itemNumber.value}`; } } if ((0, guards_1.hasOutputDefindex)(item)) { sku += `;od-${item.outputDefindex}`; } if ((0, guards_1.hasOutputQuality)(item)) { sku += `;oq-${item.outputQuality}`; } return sku; } //# sourceMappingURL=toSKU.js.map