3.1.2 • Published 4 months ago
mtgql v3.1.2
mtgql-js
magic: the gathering query language library, javascript edition
Installation
npm install --save mtgql
Usage
import { QueryRunner, Card, DataProvider, MemoryDataProvider } from "mtgql";
// often loaded from scryfall bulk data
const cards: Card[] = [...];
const dataProvider: DataProvider = new MemoryDataProvider({
cubes: [...],
otags: [...],
atags: [...],
blocks: [...],
});
const queryRunner = QueryRunner.fromCardList({ corpus: cards, dataProvider });
const result = await queryRunner.search("t:creature c:ur")
result
.map((cards: EnrichedCard[]) => {
// use cards as you see fit
})
.mapErr((err) => {
// handle search errors
})
Development
git clone git@github.com:dsoskey/mtgql-js.git
cd mtgql-js
npm install
# see package.json for build subcommands
npm run build
2.0.0
5 months ago
3.1.2
4 months ago
3.1.1
4 months ago
3.0.2
4 months ago
3.1.0
4 months ago
3.0.1
4 months ago
1.6.4
8 months ago
1.6.3
9 months ago
1.6.2
9 months ago
1.6.0
11 months ago
1.5.1
11 months ago
1.4.2
1 year ago
1.5.0
1 year ago
1.4.1
1 year ago
1.4.0
1 year ago
1.3.4
1 year ago
1.3.3
1 year ago
1.3.2
1 year ago
1.3.1
1 year ago
1.3.0
1 year ago
1.2.3
1 year ago
1.2.2
1 year ago
1.2.1
1 year ago
1.2.0
1 year ago
1.1.2
1 year ago
1.1.1
1 year ago
1.1.0
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago