An end, the house at the top

Home scores 2: its two stones are nearer the button than every stone of the other team.

Curling stones, End 6Drawn as: a curling sheet, 45.72 by 4.75 metres, with a house at each end (the 12-, 8- and 4-foot circles round the button), the tee, back, hog and centre lines and the hacks. Data: 1 Shot rock. By outcome: shot-rock 1. 2 Counting stone. By outcome: counting 2. 6 Stone. 6 stones. By outcome: stone 4, shot-rock 1, counting 1. By team: home 3, away 3. Values from 0.5 to 14. 6 Stone.1 Shot rockBy outcome: shot-rock 1.2 Counting stoneBy outcome: counting 2.6 Stone6 stonesBy outcome: stone 4, shot-rock 1, counting 1. By team: home 3, away 3. Values from 0.5 to 14.Prairie Ridge 8: 0.5 ft from the button, the shot rockPrairie Ridge 6: 1.44 ft from the button, countingHarbour City 7: 2.2 ft from the buttonHarbour City 5: 3.82 ft from the buttonHarbour City 3: 9 ft from the buttonPrairie Ridge 2: 14 ft from the button6 Stone867532

The picture above was drawn when the docs were built. The script below draws it again with the published package.

import { curlingStones } from "@johnmorrisdotca/kyogijo-stadiums/charts";

const stones = [
  { x: 0.4, y: 0.3, team: "home", number: 8 },
  { x: -1.2, y: -0.8, team: "home", number: 6 },
  { x: 1.9, y: 1.1, team: "away", number: 7 },
  { x: -2.6, y: 2.8, team: "away", number: 5 },
  { x: 0.2, y: -9, team: "away", number: 3 },
  { x: 0.1, y: -14, team: "home", number: 2 },
];
const chart = curlingStones(stones, { end: 6, hammer: "home", names: { home: "Prairie Ridge", away: "Harbour City" } });
const svg = chart.draw();

This page imports the package from jsDelivr (major version 0), which serves only versions that have been published to npm. A feature added after the last release is not in it: the page then keeps the picture above and says why. The docs were built from version 0.6.1.