├── .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 --------------------------------------------------------------------------------