whatsinstandard

0.0.1 • Public • Published

What's in Standard?

What's in Standard? is a simple reference page made to help new (or not new) Magic: The Gathering players easily check which sets are currently in Standard, see when the next rotation is going to happen, and understand how rotations work.

Development

Running it locally

git clone git@github.com:glacials/whatsinstandard
cd whatsinstandard
npm install
npm start

Then open localhost:8080 in your browser!

Tests

The API has a few tests. You can run them with

npm test

To autorun them whenever test files update, use

npm run autotest

Tech

What's in Standard? uses Vue.js, a lightweight JavaScript framework. It fetches the setlist from its own API and filters it based on release and drop dates.

API

We've got an API. It's super slim and the output is written by hand but it works like a charm.

/api/v5/sets.json

This is the only API call we have. It returns something like this:

{
  "deprecated": false,
  "sets": [
    {
      "name": "Battle for Zendikar",
      "block": "Battle for Zendikar",
      "code": "BFZ",
      "enter_date": "2015-10-02T00:00:00.000Z",
      "exit_date": "2017-09-29T00:00:00.000Z",
      "rough_exit_date": "Q4 2017"
    },
    ...,
  ]
{

The array is guaranteed to contain all sets currently in Standard, but also contains recently dropped sets and some future sets. For API details including how to filter them, see the API readme.

Attributions

Thanks to:

  • For SVG set icon images:
    • BaconCatBug
    • White Dragon
    • Goblin Hero
    • Skibulk
    • Baka-Neku
    • Qanadhar
    • Poopski
  • For gathering them: jninnes
  • For favicon: Nils Enevoldsen

Readme

Keywords

none

Package Sidebar

Install

npm i whatsinstandard

Weekly Downloads

1

Version

0.0.1

License

MIT

Unpacked Size

157 kB

Total Files

40

Last publish

Collaborators

  • glacials