To register for JSCraftCamp you have to add a json file with your name and some other
information to our GitHub Repository
via a Pull Request. Registration is free of charge. Your json file should follow the naming scheme
$name_or_nickname.json
and must be placed in the folder
participants
. The structure of the file is described below. We are using JSONC
to parse the files, so it's okay to keep the comments from the
_template.json
.
Out of these JSON files, the /participants page will be generated.
Your registration as JSON file should be in the following format to pass the tests:
{ // required "name": "your name", // optional "company": "your company name", // required "when": { "friday": true/false, "saturday": true/false }, // required "iCanTakeNotesDuringSessions": true/false, // required - at least one "tags": ["ReScript", "Svelte", "Zustand", "GraphQL"], // optional "vegan": true/false, // optional "vegetarian": true/false, // optional "allergies": ["Gluten", "Peanuts"], // required "whatIsMyConnectionToJavascript": "...", // required "whatCanIContribute": "???", // optional "tShirt": { "size": "S/M/L/XL/2XL/3XL", "type": "fitted/regular" }, // optional "twitter": "yourhandle", // optional "mastodon": "your Mastodon URL", // optional "website": "your website URL" }
size
and type
values.
tShirt.size
can be one of "S"
, "M"
, "L"
, "XL"
,
"2XL"
or
"3XL"
. tShirt.type
can be "fitted"
for a waist cut
(also known as women variant) or "regular"
.
To test if your JSON file is a valid registration you can run pnpm run test
(more details about this are in the
README.md
file). Invalid registrations will be rejected. If you need any help with registration, don't
hesitate to contact one of the team.
If you registered previously and at some point find out you can't make it to the JSCraftCamp, please let us know. Either unregister by writing another pull request, write an issue or contact us at team@jscraftcamp.org.