@cfvdb/core
Advanced tools
Comparing version 0.0.18 to 1.0.0
@@ -77,2 +77,4 @@ const LZUTF8 = require('lzutf8'); | ||
starter = ' (S)'; | ||
} else if (card.partOfRideDeck) { | ||
starter = ' (R)'; | ||
} | ||
@@ -79,0 +81,0 @@ |
@@ -87,3 +87,4 @@ const LZUTF8 = require('lzutf8'); | ||
number, | ||
starter: elements.length >= 3 && elements[elements.length - 2].trim() === '(S)' | ||
starter: elements.length >= 3 && elements[elements.length - 2].trim() === '(S)', | ||
partOfRideDeck: elements.length >= 3 && elements[elements.length - 2].trim() === '(R)' | ||
} | ||
@@ -90,0 +91,0 @@ } |
{ | ||
"name": "@cfvdb/core", | ||
"version": "0.0.18", | ||
"version": "1.0.0", | ||
"description": "Core functions for CFVDB", | ||
"main": "index.js", | ||
"scripts": { | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
"test": "mocha" | ||
}, | ||
@@ -9,0 +9,0 @@ "repository": { |
@@ -41,2 +41,12 @@ const DeckListGenerator = require('../lib/deck-list-generator'); | ||
}); | ||
it('ride deck', async () => { | ||
const inputDeckStr = await fs.readFile(path.join(__dirname, 'resources/with-ride-deck.txt'), 'utf-8'); | ||
const deck = await parse(inputDeckStr, {url: SEARCH_API_URL}); | ||
const generator = new DeckListGenerator(); | ||
const result = generator.generate(deck); | ||
assert.deepStrictEqual(result, inputDeckStr); | ||
}); | ||
}); |
@@ -80,2 +80,17 @@ const parseDeckList = require('../lib/deck-list-parser'); | ||
describe('ride deck', () => { | ||
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].partOfRideDeck, false); | ||
}); | ||
it('with', async () => { | ||
const deckList = await fs.readFile(path.join(__dirname, 'resources/with-ride-deck.txt'), 'utf-8'); | ||
const result = await parseDeckList(deckList, {url: SEARCH_API_URL}); | ||
assert.deepStrictEqual(result.normal.cards[9].partOfRideDeck, true); | ||
}); | ||
}); | ||
it('compressed deck list', async () => { | ||
@@ -82,0 +97,0 @@ const compressedDeckList = await fs.readFile(path.join(__dirname, 'resources/with-starter-short-compressed.txt'), 'utf-8'); |
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
25185
19
492
1