@cfvdb/core
Advanced tools
Comparing version 0.0.10 to 0.0.11
@@ -50,3 +50,9 @@ | ||
cards.forEach(card => { | ||
text += `* ${card.count} ${card.data.card_name} ${card.data.card_number}\n`; | ||
let starter = ''; | ||
if (card.starter) { | ||
starter = ' (S)'; | ||
} | ||
text += `* ${card.count} ${card.data.card_name}${starter} ${card.data.card_number}\n`; | ||
}); | ||
@@ -53,0 +59,0 @@ |
@@ -94,3 +94,4 @@ const { getCardDataOfMultipleCards } = require('./card-fetcher'); | ||
count, | ||
number | ||
number, | ||
starter: elements.length >= 3 && elements[elements.length - 2].trim() === '(S)' | ||
} | ||
@@ -97,0 +98,0 @@ } |
{ | ||
"name": "@cfvdb/core", | ||
"version": "0.0.10", | ||
"version": "0.0.11", | ||
"description": "Core functions for CFVDB", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -38,2 +38,17 @@ const parseDeckList = require('../lib/deck-list-parser'); | ||
}); | ||
describe('starter', () => { | ||
it('without', async () => { | ||
const deckList = await fs.readFile(path.join(__dirname, 'resources/no-starter.txt'), 'utf-8'); | ||
const result = await parseDeckList(deckList, {url: SEARCH_API_URL}); | ||
assert.deepStrictEqual(result.normal.cards[9].starter, false); | ||
}); | ||
it('with', async () => { | ||
const deckList = await fs.readFile(path.join(__dirname, 'resources/with-starter.txt'), 'utf-8'); | ||
const result = await parseDeckList(deckList, {url: SEARCH_API_URL}); | ||
assert.deepStrictEqual(result.normal.cards[9].starter, true); | ||
}); | ||
}); | ||
}); |
16027
15
325