├── .eslintignore
├── .eslintrc.cjs
├── .gitignore
├── .npmrc
├── .nvmrc
├── .prettierignore
├── .prettierrc
├── LICENSE
├── README.md
├── jsconfig.json
├── mdsvex.config.js
├── package.json
├── playwright.config.js
├── src
├── app.d.ts
├── app.html
├── lib
│ ├── ProgressCircle.svelte
│ ├── tabs
│ │ ├── Tab.svelte
│ │ ├── TabList.svelte
│ │ ├── TabPanel.svelte
│ │ ├── TabPanels.svelte
│ │ ├── Tabs.svelte
│ │ ├── _id.js
│ │ └── index.js
│ └── timezones.json
├── routes
│ ├── +layout.server.js
│ ├── +layout.svelte
│ ├── +page.svelte
│ ├── complete
│ │ └── +page.svelte
│ └── exercises
│ │ └── [number]
│ │ ├── +page.js
│ │ └── +page.svelte
├── styles
│ ├── _alarm.scss
│ ├── _dots.scss
│ ├── _exercise.scss
│ ├── _newTimer.scss
│ ├── _scratch.scss
│ └── app.scss
└── workshop
│ ├── complete
│ ├── App.svelte
│ ├── Clock.svelte
│ ├── ForeignClock.svelte
│ ├── NewTimer.svelte
│ ├── README.md
│ ├── Timer.svelte
│ ├── clockMachine.js
│ ├── foreignClockMachine.js
│ ├── newTimerMachine.js
│ ├── timerAppMachine.js
│ └── timerMachine.js
│ ├── exercises
│ ├── 00
│ │ ├── README.md
│ │ ├── Timer.final.svelte
│ │ ├── Timer.svelte
│ │ ├── timerMachine.final.js
│ │ └── timerMachine.js
│ ├── 01
│ │ ├── README.md
│ │ ├── Timer.final.svelte
│ │ ├── Timer.svelte
│ │ ├── timerMachine.final.js
│ │ └── timerMachine.js
│ ├── 02
│ │ ├── README.md
│ │ ├── Timer.final.svelte
│ │ ├── Timer.svelte
│ │ ├── timerMachine.final.js
│ │ └── timerMachine.js
│ ├── 03
│ │ ├── README.md
│ │ ├── Timer.final.svelte
│ │ ├── Timer.svelte
│ │ ├── timerMachine.final.js
│ │ └── timerMachine.js
│ ├── 04
│ │ ├── README.md
│ │ ├── Timer.final.svelte
│ │ ├── Timer.svelte
│ │ ├── timerMachine.final.js
│ │ └── timerMachine.js
│ ├── 05
│ │ ├── README.md
│ │ ├── Timer.final.svelte
│ │ ├── Timer.svelte
│ │ ├── timerMachine.final.js
│ │ └── timerMachine.js
│ ├── 06
│ │ ├── README.md
│ │ ├── Timer.final.svelte
│ │ ├── Timer.svelte
│ │ ├── timerMachine.final.js
│ │ └── timerMachine.js
│ ├── 07
│ │ ├── README.md
│ │ ├── Timer.final.svelte
│ │ ├── Timer.svelte
│ │ ├── timerMachine.final.js
│ │ └── timerMachine.js
│ └── 08
│ │ ├── App.svelte
│ │ ├── Clock.svelte
│ │ ├── ForeignClock.svelte
│ │ ├── NewTimer.svelte
│ │ ├── README.md
│ │ ├── Timer.svelte
│ │ ├── clockMachine.js
│ │ ├── foreignClockMachine.js
│ │ ├── newTimerMachine.js
│ │ ├── timerAppMachine.final.js
│ │ ├── timerAppMachine.js
│ │ └── timerMachine.js
│ └── scratch
│ ├── Alarm.svelte
│ ├── Alarms.svelte
│ ├── README.md
│ ├── Scratch.svelte
│ ├── alarmMachine.js
│ ├── alarmsMachine.js
│ └── greetMachine.js
├── static
└── favicon.png
├── svelte.config.js
├── tests
└── test.js
└── vite.config.js
/.eslintignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/.eslintignore
--------------------------------------------------------------------------------
/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/.eslintrc.cjs
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/.gitignore
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/.nvmrc:
--------------------------------------------------------------------------------
1 | 18
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/.prettierignore
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/.prettierrc
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/README.md
--------------------------------------------------------------------------------
/jsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/jsconfig.json
--------------------------------------------------------------------------------
/mdsvex.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/mdsvex.config.js
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/package.json
--------------------------------------------------------------------------------
/playwright.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/playwright.config.js
--------------------------------------------------------------------------------
/src/app.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/app.d.ts
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/app.html
--------------------------------------------------------------------------------
/src/lib/ProgressCircle.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/lib/ProgressCircle.svelte
--------------------------------------------------------------------------------
/src/lib/tabs/Tab.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/lib/tabs/Tab.svelte
--------------------------------------------------------------------------------
/src/lib/tabs/TabList.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/lib/tabs/TabList.svelte
--------------------------------------------------------------------------------
/src/lib/tabs/TabPanel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/lib/tabs/TabPanel.svelte
--------------------------------------------------------------------------------
/src/lib/tabs/TabPanels.svelte:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/lib/tabs/Tabs.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/lib/tabs/Tabs.svelte
--------------------------------------------------------------------------------
/src/lib/tabs/_id.js:
--------------------------------------------------------------------------------
1 | let id = 1;
2 |
3 | export default function getId() {
4 | return `svelte-tabs-${id++}`;
5 | }
6 |
--------------------------------------------------------------------------------
/src/lib/tabs/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/lib/tabs/index.js
--------------------------------------------------------------------------------
/src/lib/timezones.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/lib/timezones.json
--------------------------------------------------------------------------------
/src/routes/+layout.server.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/routes/+layout.server.js
--------------------------------------------------------------------------------
/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/routes/+layout.svelte
--------------------------------------------------------------------------------
/src/routes/+page.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/routes/+page.svelte
--------------------------------------------------------------------------------
/src/routes/complete/+page.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/routes/complete/+page.svelte
--------------------------------------------------------------------------------
/src/routes/exercises/[number]/+page.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/routes/exercises/[number]/+page.js
--------------------------------------------------------------------------------
/src/routes/exercises/[number]/+page.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/routes/exercises/[number]/+page.svelte
--------------------------------------------------------------------------------
/src/styles/_alarm.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/styles/_alarm.scss
--------------------------------------------------------------------------------
/src/styles/_dots.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/styles/_dots.scss
--------------------------------------------------------------------------------
/src/styles/_exercise.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/styles/_exercise.scss
--------------------------------------------------------------------------------
/src/styles/_newTimer.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/styles/_newTimer.scss
--------------------------------------------------------------------------------
/src/styles/_scratch.scss:
--------------------------------------------------------------------------------
1 | .scratch {
2 | padding: 4rem 2rem;
3 | }
4 |
--------------------------------------------------------------------------------
/src/styles/app.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/styles/app.scss
--------------------------------------------------------------------------------
/src/workshop/complete/App.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/complete/App.svelte
--------------------------------------------------------------------------------
/src/workshop/complete/Clock.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/complete/Clock.svelte
--------------------------------------------------------------------------------
/src/workshop/complete/ForeignClock.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/complete/ForeignClock.svelte
--------------------------------------------------------------------------------
/src/workshop/complete/NewTimer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/complete/NewTimer.svelte
--------------------------------------------------------------------------------
/src/workshop/complete/README.md:
--------------------------------------------------------------------------------
1 | # Complete App
2 |
--------------------------------------------------------------------------------
/src/workshop/complete/Timer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/complete/Timer.svelte
--------------------------------------------------------------------------------
/src/workshop/complete/clockMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/complete/clockMachine.js
--------------------------------------------------------------------------------
/src/workshop/complete/foreignClockMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/complete/foreignClockMachine.js
--------------------------------------------------------------------------------
/src/workshop/complete/newTimerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/complete/newTimerMachine.js
--------------------------------------------------------------------------------
/src/workshop/complete/timerAppMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/complete/timerAppMachine.js
--------------------------------------------------------------------------------
/src/workshop/complete/timerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/complete/timerMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/00/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/00/README.md
--------------------------------------------------------------------------------
/src/workshop/exercises/00/Timer.final.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/00/Timer.final.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/00/Timer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/00/Timer.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/00/timerMachine.final.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/00/timerMachine.final.js
--------------------------------------------------------------------------------
/src/workshop/exercises/00/timerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/00/timerMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/01/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/01/README.md
--------------------------------------------------------------------------------
/src/workshop/exercises/01/Timer.final.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/01/Timer.final.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/01/Timer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/01/Timer.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/01/timerMachine.final.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/01/timerMachine.final.js
--------------------------------------------------------------------------------
/src/workshop/exercises/01/timerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/01/timerMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/02/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/02/README.md
--------------------------------------------------------------------------------
/src/workshop/exercises/02/Timer.final.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/02/Timer.final.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/02/Timer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/02/Timer.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/02/timerMachine.final.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/02/timerMachine.final.js
--------------------------------------------------------------------------------
/src/workshop/exercises/02/timerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/02/timerMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/03/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/03/README.md
--------------------------------------------------------------------------------
/src/workshop/exercises/03/Timer.final.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/03/Timer.final.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/03/Timer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/03/Timer.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/03/timerMachine.final.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/03/timerMachine.final.js
--------------------------------------------------------------------------------
/src/workshop/exercises/03/timerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/03/timerMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/04/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/04/README.md
--------------------------------------------------------------------------------
/src/workshop/exercises/04/Timer.final.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/04/Timer.final.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/04/Timer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/04/Timer.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/04/timerMachine.final.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/04/timerMachine.final.js
--------------------------------------------------------------------------------
/src/workshop/exercises/04/timerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/04/timerMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/05/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/05/README.md
--------------------------------------------------------------------------------
/src/workshop/exercises/05/Timer.final.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/05/Timer.final.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/05/Timer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/05/Timer.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/05/timerMachine.final.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/05/timerMachine.final.js
--------------------------------------------------------------------------------
/src/workshop/exercises/05/timerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/05/timerMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/06/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/06/README.md
--------------------------------------------------------------------------------
/src/workshop/exercises/06/Timer.final.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/06/Timer.final.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/06/Timer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/06/Timer.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/06/timerMachine.final.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/06/timerMachine.final.js
--------------------------------------------------------------------------------
/src/workshop/exercises/06/timerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/06/timerMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/07/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/07/README.md
--------------------------------------------------------------------------------
/src/workshop/exercises/07/Timer.final.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/07/Timer.final.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/07/Timer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/07/Timer.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/07/timerMachine.final.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/07/timerMachine.final.js
--------------------------------------------------------------------------------
/src/workshop/exercises/07/timerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/07/timerMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/08/App.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/App.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/08/Clock.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/Clock.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/08/ForeignClock.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/ForeignClock.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/08/NewTimer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/NewTimer.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/08/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/README.md
--------------------------------------------------------------------------------
/src/workshop/exercises/08/Timer.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/Timer.svelte
--------------------------------------------------------------------------------
/src/workshop/exercises/08/clockMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/clockMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/08/foreignClockMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/foreignClockMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/08/newTimerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/newTimerMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/08/timerAppMachine.final.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/timerAppMachine.final.js
--------------------------------------------------------------------------------
/src/workshop/exercises/08/timerAppMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/timerAppMachine.js
--------------------------------------------------------------------------------
/src/workshop/exercises/08/timerMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/exercises/08/timerMachine.js
--------------------------------------------------------------------------------
/src/workshop/scratch/Alarm.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/scratch/Alarm.svelte
--------------------------------------------------------------------------------
/src/workshop/scratch/Alarms.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/scratch/Alarms.svelte
--------------------------------------------------------------------------------
/src/workshop/scratch/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/scratch/README.md
--------------------------------------------------------------------------------
/src/workshop/scratch/Scratch.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/scratch/Scratch.svelte
--------------------------------------------------------------------------------
/src/workshop/scratch/alarmMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/scratch/alarmMachine.js
--------------------------------------------------------------------------------
/src/workshop/scratch/alarmsMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/scratch/alarmsMachine.js
--------------------------------------------------------------------------------
/src/workshop/scratch/greetMachine.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/src/workshop/scratch/greetMachine.js
--------------------------------------------------------------------------------
/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/static/favicon.png
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/svelte.config.js
--------------------------------------------------------------------------------
/tests/test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/tests/test.js
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/annaghi/xstate-svelte-workshop/HEAD/vite.config.js
--------------------------------------------------------------------------------