├── .gitignore ├── .node-version ├── .vscode └── settings.json ├── README.md ├── cspell.json ├── docs ├── images │ ├── screenshotHome.png │ └── screenshotSession.png └── todos.md ├── exampleFlashcards ├── celsiusFarenheit.fd ├── cognitiveBiases.fd └── hackerLaws.fd ├── jest.config.js ├── license.txt ├── package.json ├── src ├── actions.ts ├── ansiEscapes.ts ├── ansiRegex.ts ├── appState.ts ├── config.ts ├── dal │ ├── flashdownFileDAL.ts │ ├── flashdownFilesDAL.ts │ └── practiceRecordDAL.ts ├── debug.ts ├── flashdown.ts ├── gradingUtils.test.ts ├── gradingUtils.ts ├── homePageUtils.ts ├── keyboard.ts ├── spacedRepetition.test.ts ├── spacedRepetition.ts ├── terminalSize.ts ├── types.ts ├── utils.ts └── view │ ├── alertModal.ts │ ├── homePage.ts │ ├── index.ts │ ├── multipleChoiceComponent.ts │ ├── onboardingPage.ts │ ├── renderUtils.test.ts │ ├── renderUtils.ts │ ├── sessionEndPage.ts │ ├── sessionPage.test.ts │ ├── sessionPage.ts │ └── spacedRepetitionStatsView.ts ├── tsconfig.json └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 16.13.1 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/README.md -------------------------------------------------------------------------------- /cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/cspell.json -------------------------------------------------------------------------------- /docs/images/screenshotHome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/docs/images/screenshotHome.png -------------------------------------------------------------------------------- /docs/images/screenshotSession.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/docs/images/screenshotSession.png -------------------------------------------------------------------------------- /docs/todos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/docs/todos.md -------------------------------------------------------------------------------- /exampleFlashcards/celsiusFarenheit.fd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/exampleFlashcards/celsiusFarenheit.fd -------------------------------------------------------------------------------- /exampleFlashcards/cognitiveBiases.fd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/exampleFlashcards/cognitiveBiases.fd -------------------------------------------------------------------------------- /exampleFlashcards/hackerLaws.fd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/exampleFlashcards/hackerLaws.fd -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/jest.config.js -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/license.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/package.json -------------------------------------------------------------------------------- /src/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/actions.ts -------------------------------------------------------------------------------- /src/ansiEscapes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/ansiEscapes.ts -------------------------------------------------------------------------------- /src/ansiRegex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/ansiRegex.ts -------------------------------------------------------------------------------- /src/appState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/appState.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/dal/flashdownFileDAL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/dal/flashdownFileDAL.ts -------------------------------------------------------------------------------- /src/dal/flashdownFilesDAL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/dal/flashdownFilesDAL.ts -------------------------------------------------------------------------------- /src/dal/practiceRecordDAL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/dal/practiceRecordDAL.ts -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/flashdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/flashdown.ts -------------------------------------------------------------------------------- /src/gradingUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/gradingUtils.test.ts -------------------------------------------------------------------------------- /src/gradingUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/gradingUtils.ts -------------------------------------------------------------------------------- /src/homePageUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/homePageUtils.ts -------------------------------------------------------------------------------- /src/keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/keyboard.ts -------------------------------------------------------------------------------- /src/spacedRepetition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/spacedRepetition.test.ts -------------------------------------------------------------------------------- /src/spacedRepetition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/spacedRepetition.ts -------------------------------------------------------------------------------- /src/terminalSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/terminalSize.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/view/alertModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/view/alertModal.ts -------------------------------------------------------------------------------- /src/view/homePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/view/homePage.ts -------------------------------------------------------------------------------- /src/view/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/view/index.ts -------------------------------------------------------------------------------- /src/view/multipleChoiceComponent.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/view/onboardingPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/view/onboardingPage.ts -------------------------------------------------------------------------------- /src/view/renderUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/view/renderUtils.test.ts -------------------------------------------------------------------------------- /src/view/renderUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/view/renderUtils.ts -------------------------------------------------------------------------------- /src/view/sessionEndPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/view/sessionEndPage.ts -------------------------------------------------------------------------------- /src/view/sessionPage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/view/sessionPage.test.ts -------------------------------------------------------------------------------- /src/view/sessionPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/view/sessionPage.ts -------------------------------------------------------------------------------- /src/view/spacedRepetitionStatsView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/src/view/spacedRepetitionStatsView.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveRidout/flashdown/HEAD/webpack.config.js --------------------------------------------------------------------------------