├── .eslintrc.json ├── .github ├── pull_request_template.md └── workflows │ ├── link-checker.yml │ ├── nextjs.yml │ └── pr-dependencies.yml ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __tests__ ├── contentFolder.test.ts ├── contentManager.test.ts └── outlineFile.test.ts ├── app ├── components │ ├── CertificateButton │ │ ├── CertificateButton.module.css │ │ ├── CertificateButton.tsx │ │ └── index.tsx │ ├── ChapterItem │ │ ├── ChapterItem.module.css │ │ ├── ChapterItem.tsx │ │ └── index.tsx │ ├── CodeEditor │ │ ├── CodeEditor.module.css │ │ ├── CodeEditor.tsx │ │ └── index.tsx │ ├── CodeSnippet │ │ ├── CodeSnippet.module.css │ │ ├── CodeSnippet.tsx │ │ └── index.tsx │ ├── CommunityLinks │ │ ├── CommunityLinks.module.css │ │ ├── CommunityLinks.tsx │ │ └── index.tsx │ ├── ContentViewer │ │ ├── ContentViewer.module.css │ │ ├── ContentViewer.tsx │ │ └── index.tsx │ ├── ContinueBtn │ │ ├── ContinueBtn.module.css │ │ ├── ContinueBtn.tsx │ │ └── index.tsx │ ├── EditorNOutput │ │ ├── EditorNOutput.module.css │ │ ├── EditorNOutput.tsx │ │ └── index.tsx │ ├── Feedback │ │ ├── Feedback.module.css │ │ ├── Feedback.tsx │ │ └── index.tsx │ ├── GoodToKnowBox │ │ ├── GoodToKnowBox.module.css │ │ ├── GoodToKnowBox.tsx │ │ └── index.tsx │ ├── HomePageLinks │ │ ├── HomePageLinks.module.css │ │ ├── HomePageLinks.tsx │ │ └── index.tsx │ ├── IconLink │ │ ├── IconLink.tsx │ │ └── index.tsx │ ├── InfoBox │ │ ├── InfoBox.module.css │ │ ├── InfoBox.tsx │ │ └── index.tsx │ ├── KeyBindings │ │ ├── KeyBindings.module.css │ │ ├── KeyBindings.tsx │ │ └── index.tsx │ ├── Mdx │ │ ├── Mdx.module.css │ │ ├── Mdx.tsx │ │ └── index.tsx │ ├── MyBtn │ │ ├── MyBtn.tsx │ │ └── index.tsx │ ├── NavBar │ │ ├── NavBar.module.css │ │ ├── NavBar.tsx │ │ └── index.tsx │ ├── NavBarMenus │ │ ├── NavBarMenus.tsx │ │ └── index.tsx │ ├── OutlineDrawer │ │ ├── OutlineDrawer.module.css │ │ ├── OutlineDrawer.tsx │ │ └── index.tsx │ ├── Output │ │ ├── Output.module.css │ │ ├── Output.tsx │ │ └── index.tsx │ ├── Progressbar │ │ ├── Progressbar.module.css │ │ ├── Progressbar.tsx │ │ └── index.tsx │ ├── SideEditorLink │ │ ├── SideEditorLink.module.css │ │ ├── SideEditorLink.tsx │ │ └── index.tsx │ ├── TestCaseTab │ │ ├── TestCaseTab.module.css │ │ ├── TestCaseTab.tsx │ │ └── index.tsx │ └── TestCaseWindow │ │ ├── TestCaseWindow.module.css │ │ ├── TestCaseWindow.tsx │ │ └── index.tsx ├── content │ ├── [...markdownPath] │ │ ├── page.module.css │ │ └── page.tsx │ ├── layout.module.css │ ├── layout.tsx │ └── sitemap.ts ├── globals.d.ts ├── layout.tsx ├── mobile │ ├── page.module.css │ └── page.tsx ├── not-found.tsx ├── page.tsx ├── providers.tsx └── styles │ ├── 404.module.css │ ├── fonts.ts │ ├── globals.css │ ├── icons │ ├── BiDislike.tsx │ ├── BiLike.tsx │ ├── BiLikeDislike.module.css │ ├── BiSun.tsx │ ├── CkChevronLeft.tsx │ ├── CkChevronRight.tsx │ ├── FiChevronRight.tsx │ ├── GithubIcon.tsx │ ├── GoCheck.tsx │ ├── HiChevronRightGreen.tsx │ ├── LeftArrow.tsx │ ├── MdRestore.tsx │ ├── MoonIcon.tsx │ ├── OutlineMenuIcon.tsx │ ├── RightArrow.tsx │ ├── Sensors.tsx │ └── SettingsIcon.tsx │ ├── page.module.css │ └── theme.ts ├── content ├── 01-Getting-Started │ ├── 01-Your-First-Schema │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 02-Nesting-Objects │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 03-Required-Properties │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 04-Enumerated-Values │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 05-Arrays │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 06-Array-of-Objects │ │ ├── code.ts │ │ └── instructions.mdx │ └── index.mdx ├── 02-Primitive-Types │ ├── 01-Constraining-String-Length │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 02-Regular-Expressions-in-Strings │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 03-Constraining-Number │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 04-Exclusively-Constraining-Number │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 05-Decimal-Numbers │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 06-Multiple-of-a-Number │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 07-Enumerated-Values-II │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 08-Defining-Constant-Values │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 09-Combining-Types │ │ ├── code.ts │ │ └── instructions.mdx │ └── index.mdx ├── 03-Objects │ ├── 01-Pattern-Properties │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 02-Additional-Properties │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 03-Constraining-Number-of-Properties │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 04-Applying-Schema-to-Property-Names │ │ ├── code.ts │ │ └── instructions.mdx │ └── index.mdx ├── 04-Arrays │ ├── 01-Specifying-Length-of-an-Array │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 02-Unique-Items │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 03-Tuple-Validation │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 04-Additional-Items-in-Tuples │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 05-Enumerated-Array-Items │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 06-Ensuring-Array-Content-With-Contains │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 07-minContains-and-maxContains │ │ ├── code.ts │ │ └── instructions.mdx │ └── index.mdx ├── 05-Conditional-Validation │ ├── 01-Ensuring-Conditional-Property-Presence │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 02-Ensuring-Mutual-Dependency │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 03-Conditionally-Apply-a-Subschema │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 04-if-then-keyword │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 05-if-then-else │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 06-Expanding-If-then-else │ │ ├── code.ts │ │ └── instructions.mdx │ └── index.mdx ├── 06-Combining-Subschemas │ ├── 01-Reusing-and-Referencing-with-defs-and-ref │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 02-id-and-schema │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 03-Valid-Against-allOf-the-Subschemas(AND) │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 04-Valid-Against-oneOf-the-Subschemas(XOR) │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 05-Valid-Against-anyOf-the-Subschemas(OR) │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 06-inverting-validation-with-not │ │ ├── code.ts │ │ └── instructions.mdx │ ├── 07-Recursive-Schemas │ │ ├── code.ts │ │ └── instructions.mdx │ └── index.mdx ├── 07-Miscellaneous │ ├── 01-Extending-Closed-Schemas-with-unevaluatedProperties │ │ ├── code.ts │ │ └── instructions.mdx │ └── index.mdx └── 08-Annotating-JSON-Schemas │ ├── 01-title-and-description │ ├── code.ts │ └── instructions.mdx │ ├── 02-deprecated-readOnly-and-writeOnly │ ├── code.ts │ └── instructions.mdx │ ├── 03-comment-and-default │ ├── code.ts │ └── instructions.mdx │ ├── 04-format-and-examples │ ├── code.ts │ └── instructions.mdx │ └── index.mdx ├── lib ├── client-functions.ts ├── contentManager.ts ├── contentVariables.ts ├── progressSaving.ts ├── reducers.ts ├── server-functions.ts ├── stores.ts ├── types.ts └── validators.ts ├── mdx-components.tsx ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── public ├── CNAME ├── google1bc477ba2237a8bb.html ├── icons │ ├── json-schema-blue.png │ ├── json-schema-white.png │ ├── json-schema.png │ └── metaicon.png ├── logos │ ├── icon-black.ico │ ├── icon.ico │ └── metaicon.png └── robots.txt ├── scripts └── generateOutline.ts ├── tsconfig.json └── vitest.config.ts /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/link-checker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/.github/workflows/link-checker.yml -------------------------------------------------------------------------------- /.github/workflows/nextjs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/.github/workflows/nextjs.yml -------------------------------------------------------------------------------- /.github/workflows/pr-dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/.github/workflows/pr-dependencies.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/contentFolder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/__tests__/contentFolder.test.ts -------------------------------------------------------------------------------- /__tests__/contentManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/__tests__/contentManager.test.ts -------------------------------------------------------------------------------- /__tests__/outlineFile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/__tests__/outlineFile.test.ts -------------------------------------------------------------------------------- /app/components/CertificateButton/CertificateButton.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CertificateButton/CertificateButton.module.css -------------------------------------------------------------------------------- /app/components/CertificateButton/CertificateButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CertificateButton/CertificateButton.tsx -------------------------------------------------------------------------------- /app/components/CertificateButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CertificateButton/index.tsx -------------------------------------------------------------------------------- /app/components/ChapterItem/ChapterItem.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/ChapterItem/ChapterItem.module.css -------------------------------------------------------------------------------- /app/components/ChapterItem/ChapterItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/ChapterItem/ChapterItem.tsx -------------------------------------------------------------------------------- /app/components/ChapterItem/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/ChapterItem/index.tsx -------------------------------------------------------------------------------- /app/components/CodeEditor/CodeEditor.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CodeEditor/CodeEditor.module.css -------------------------------------------------------------------------------- /app/components/CodeEditor/CodeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CodeEditor/CodeEditor.tsx -------------------------------------------------------------------------------- /app/components/CodeEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CodeEditor/index.tsx -------------------------------------------------------------------------------- /app/components/CodeSnippet/CodeSnippet.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CodeSnippet/CodeSnippet.module.css -------------------------------------------------------------------------------- /app/components/CodeSnippet/CodeSnippet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CodeSnippet/CodeSnippet.tsx -------------------------------------------------------------------------------- /app/components/CodeSnippet/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CodeSnippet/index.tsx -------------------------------------------------------------------------------- /app/components/CommunityLinks/CommunityLinks.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CommunityLinks/CommunityLinks.module.css -------------------------------------------------------------------------------- /app/components/CommunityLinks/CommunityLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CommunityLinks/CommunityLinks.tsx -------------------------------------------------------------------------------- /app/components/CommunityLinks/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/CommunityLinks/index.tsx -------------------------------------------------------------------------------- /app/components/ContentViewer/ContentViewer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/ContentViewer/ContentViewer.module.css -------------------------------------------------------------------------------- /app/components/ContentViewer/ContentViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/ContentViewer/ContentViewer.tsx -------------------------------------------------------------------------------- /app/components/ContentViewer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/ContentViewer/index.tsx -------------------------------------------------------------------------------- /app/components/ContinueBtn/ContinueBtn.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/ContinueBtn/ContinueBtn.module.css -------------------------------------------------------------------------------- /app/components/ContinueBtn/ContinueBtn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/ContinueBtn/ContinueBtn.tsx -------------------------------------------------------------------------------- /app/components/ContinueBtn/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/ContinueBtn/index.tsx -------------------------------------------------------------------------------- /app/components/EditorNOutput/EditorNOutput.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/EditorNOutput/EditorNOutput.module.css -------------------------------------------------------------------------------- /app/components/EditorNOutput/EditorNOutput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/EditorNOutput/EditorNOutput.tsx -------------------------------------------------------------------------------- /app/components/EditorNOutput/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/EditorNOutput/index.tsx -------------------------------------------------------------------------------- /app/components/Feedback/Feedback.module.css: -------------------------------------------------------------------------------- 1 | .feedbackSubmitted { 2 | color: hsl(var(--text) / 0.5); 3 | font-size: small; 4 | } 5 | -------------------------------------------------------------------------------- /app/components/Feedback/Feedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/Feedback/Feedback.tsx -------------------------------------------------------------------------------- /app/components/Feedback/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/Feedback/index.tsx -------------------------------------------------------------------------------- /app/components/GoodToKnowBox/GoodToKnowBox.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/GoodToKnowBox/GoodToKnowBox.module.css -------------------------------------------------------------------------------- /app/components/GoodToKnowBox/GoodToKnowBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/GoodToKnowBox/GoodToKnowBox.tsx -------------------------------------------------------------------------------- /app/components/GoodToKnowBox/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/GoodToKnowBox/index.tsx -------------------------------------------------------------------------------- /app/components/HomePageLinks/HomePageLinks.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/HomePageLinks/HomePageLinks.module.css -------------------------------------------------------------------------------- /app/components/HomePageLinks/HomePageLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/HomePageLinks/HomePageLinks.tsx -------------------------------------------------------------------------------- /app/components/HomePageLinks/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/HomePageLinks/index.tsx -------------------------------------------------------------------------------- /app/components/IconLink/IconLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/IconLink/IconLink.tsx -------------------------------------------------------------------------------- /app/components/IconLink/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/IconLink/index.tsx -------------------------------------------------------------------------------- /app/components/InfoBox/InfoBox.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/InfoBox/InfoBox.module.css -------------------------------------------------------------------------------- /app/components/InfoBox/InfoBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/InfoBox/InfoBox.tsx -------------------------------------------------------------------------------- /app/components/InfoBox/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/InfoBox/index.tsx -------------------------------------------------------------------------------- /app/components/KeyBindings/KeyBindings.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/KeyBindings/KeyBindings.module.css -------------------------------------------------------------------------------- /app/components/KeyBindings/KeyBindings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/KeyBindings/KeyBindings.tsx -------------------------------------------------------------------------------- /app/components/KeyBindings/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/KeyBindings/index.tsx -------------------------------------------------------------------------------- /app/components/Mdx/Mdx.module.css: -------------------------------------------------------------------------------- 1 | .heading > * { 2 | font-size: inherit; 3 | letter-spacing: 0; 4 | } 5 | -------------------------------------------------------------------------------- /app/components/Mdx/Mdx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/Mdx/Mdx.tsx -------------------------------------------------------------------------------- /app/components/Mdx/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./Mdx"; 2 | -------------------------------------------------------------------------------- /app/components/MyBtn/MyBtn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/MyBtn/MyBtn.tsx -------------------------------------------------------------------------------- /app/components/MyBtn/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/MyBtn/index.tsx -------------------------------------------------------------------------------- /app/components/NavBar/NavBar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/NavBar/NavBar.module.css -------------------------------------------------------------------------------- /app/components/NavBar/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/NavBar/NavBar.tsx -------------------------------------------------------------------------------- /app/components/NavBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/NavBar/index.tsx -------------------------------------------------------------------------------- /app/components/NavBarMenus/NavBarMenus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/NavBarMenus/NavBarMenus.tsx -------------------------------------------------------------------------------- /app/components/NavBarMenus/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/NavBarMenus/index.tsx -------------------------------------------------------------------------------- /app/components/OutlineDrawer/OutlineDrawer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/OutlineDrawer/OutlineDrawer.module.css -------------------------------------------------------------------------------- /app/components/OutlineDrawer/OutlineDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/OutlineDrawer/OutlineDrawer.tsx -------------------------------------------------------------------------------- /app/components/OutlineDrawer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/OutlineDrawer/index.tsx -------------------------------------------------------------------------------- /app/components/Output/Output.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/Output/Output.module.css -------------------------------------------------------------------------------- /app/components/Output/Output.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/Output/Output.tsx -------------------------------------------------------------------------------- /app/components/Output/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/Output/index.tsx -------------------------------------------------------------------------------- /app/components/Progressbar/Progressbar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/Progressbar/Progressbar.module.css -------------------------------------------------------------------------------- /app/components/Progressbar/Progressbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/Progressbar/Progressbar.tsx -------------------------------------------------------------------------------- /app/components/Progressbar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/Progressbar/index.tsx -------------------------------------------------------------------------------- /app/components/SideEditorLink/SideEditorLink.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/SideEditorLink/SideEditorLink.module.css -------------------------------------------------------------------------------- /app/components/SideEditorLink/SideEditorLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/SideEditorLink/SideEditorLink.tsx -------------------------------------------------------------------------------- /app/components/SideEditorLink/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/SideEditorLink/index.tsx -------------------------------------------------------------------------------- /app/components/TestCaseTab/TestCaseTab.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/TestCaseTab/TestCaseTab.module.css -------------------------------------------------------------------------------- /app/components/TestCaseTab/TestCaseTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/TestCaseTab/TestCaseTab.tsx -------------------------------------------------------------------------------- /app/components/TestCaseTab/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/TestCaseTab/index.tsx -------------------------------------------------------------------------------- /app/components/TestCaseWindow/TestCaseWindow.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/TestCaseWindow/TestCaseWindow.module.css -------------------------------------------------------------------------------- /app/components/TestCaseWindow/TestCaseWindow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/TestCaseWindow/TestCaseWindow.tsx -------------------------------------------------------------------------------- /app/components/TestCaseWindow/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/components/TestCaseWindow/index.tsx -------------------------------------------------------------------------------- /app/content/[...markdownPath]/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/content/[...markdownPath]/page.module.css -------------------------------------------------------------------------------- /app/content/[...markdownPath]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/content/[...markdownPath]/page.tsx -------------------------------------------------------------------------------- /app/content/layout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/content/layout.module.css -------------------------------------------------------------------------------- /app/content/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/content/layout.tsx -------------------------------------------------------------------------------- /app/content/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/content/sitemap.ts -------------------------------------------------------------------------------- /app/globals.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.css'; 2 | -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/mobile/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/mobile/page.module.css -------------------------------------------------------------------------------- /app/mobile/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/mobile/page.tsx -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/providers.tsx -------------------------------------------------------------------------------- /app/styles/404.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/404.module.css -------------------------------------------------------------------------------- /app/styles/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/fonts.ts -------------------------------------------------------------------------------- /app/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/globals.css -------------------------------------------------------------------------------- /app/styles/icons/BiDislike.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/BiDislike.tsx -------------------------------------------------------------------------------- /app/styles/icons/BiLike.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/BiLike.tsx -------------------------------------------------------------------------------- /app/styles/icons/BiLikeDislike.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/BiLikeDislike.module.css -------------------------------------------------------------------------------- /app/styles/icons/BiSun.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/BiSun.tsx -------------------------------------------------------------------------------- /app/styles/icons/CkChevronLeft.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/CkChevronLeft.tsx -------------------------------------------------------------------------------- /app/styles/icons/CkChevronRight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/CkChevronRight.tsx -------------------------------------------------------------------------------- /app/styles/icons/FiChevronRight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/FiChevronRight.tsx -------------------------------------------------------------------------------- /app/styles/icons/GithubIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/GithubIcon.tsx -------------------------------------------------------------------------------- /app/styles/icons/GoCheck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/GoCheck.tsx -------------------------------------------------------------------------------- /app/styles/icons/HiChevronRightGreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/HiChevronRightGreen.tsx -------------------------------------------------------------------------------- /app/styles/icons/LeftArrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/LeftArrow.tsx -------------------------------------------------------------------------------- /app/styles/icons/MdRestore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/MdRestore.tsx -------------------------------------------------------------------------------- /app/styles/icons/MoonIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/MoonIcon.tsx -------------------------------------------------------------------------------- /app/styles/icons/OutlineMenuIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/OutlineMenuIcon.tsx -------------------------------------------------------------------------------- /app/styles/icons/RightArrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/RightArrow.tsx -------------------------------------------------------------------------------- /app/styles/icons/Sensors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/Sensors.tsx -------------------------------------------------------------------------------- /app/styles/icons/SettingsIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/icons/SettingsIcon.tsx -------------------------------------------------------------------------------- /app/styles/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/page.module.css -------------------------------------------------------------------------------- /app/styles/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/app/styles/theme.ts -------------------------------------------------------------------------------- /content/01-Getting-Started/01-Your-First-Schema/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/01-Your-First-Schema/code.ts -------------------------------------------------------------------------------- /content/01-Getting-Started/01-Your-First-Schema/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/01-Your-First-Schema/instructions.mdx -------------------------------------------------------------------------------- /content/01-Getting-Started/02-Nesting-Objects/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/02-Nesting-Objects/code.ts -------------------------------------------------------------------------------- /content/01-Getting-Started/02-Nesting-Objects/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/02-Nesting-Objects/instructions.mdx -------------------------------------------------------------------------------- /content/01-Getting-Started/03-Required-Properties/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/03-Required-Properties/code.ts -------------------------------------------------------------------------------- /content/01-Getting-Started/03-Required-Properties/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/03-Required-Properties/instructions.mdx -------------------------------------------------------------------------------- /content/01-Getting-Started/04-Enumerated-Values/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/04-Enumerated-Values/code.ts -------------------------------------------------------------------------------- /content/01-Getting-Started/04-Enumerated-Values/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/04-Enumerated-Values/instructions.mdx -------------------------------------------------------------------------------- /content/01-Getting-Started/05-Arrays/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/05-Arrays/code.ts -------------------------------------------------------------------------------- /content/01-Getting-Started/05-Arrays/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/05-Arrays/instructions.mdx -------------------------------------------------------------------------------- /content/01-Getting-Started/06-Array-of-Objects/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/06-Array-of-Objects/code.ts -------------------------------------------------------------------------------- /content/01-Getting-Started/06-Array-of-Objects/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/01-Getting-Started/06-Array-of-Objects/instructions.mdx -------------------------------------------------------------------------------- /content/01-Getting-Started/index.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | title: Getting Started 3 | --- -------------------------------------------------------------------------------- /content/02-Primitive-Types/01-Constraining-String-Length/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/01-Constraining-String-Length/code.ts -------------------------------------------------------------------------------- /content/02-Primitive-Types/01-Constraining-String-Length/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/01-Constraining-String-Length/instructions.mdx -------------------------------------------------------------------------------- /content/02-Primitive-Types/02-Regular-Expressions-in-Strings/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/02-Regular-Expressions-in-Strings/code.ts -------------------------------------------------------------------------------- /content/02-Primitive-Types/02-Regular-Expressions-in-Strings/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/02-Regular-Expressions-in-Strings/instructions.mdx -------------------------------------------------------------------------------- /content/02-Primitive-Types/03-Constraining-Number/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/03-Constraining-Number/code.ts -------------------------------------------------------------------------------- /content/02-Primitive-Types/03-Constraining-Number/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/03-Constraining-Number/instructions.mdx -------------------------------------------------------------------------------- /content/02-Primitive-Types/04-Exclusively-Constraining-Number/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/04-Exclusively-Constraining-Number/code.ts -------------------------------------------------------------------------------- /content/02-Primitive-Types/04-Exclusively-Constraining-Number/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/04-Exclusively-Constraining-Number/instructions.mdx -------------------------------------------------------------------------------- /content/02-Primitive-Types/05-Decimal-Numbers/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/05-Decimal-Numbers/code.ts -------------------------------------------------------------------------------- /content/02-Primitive-Types/05-Decimal-Numbers/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/05-Decimal-Numbers/instructions.mdx -------------------------------------------------------------------------------- /content/02-Primitive-Types/06-Multiple-of-a-Number/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/06-Multiple-of-a-Number/code.ts -------------------------------------------------------------------------------- /content/02-Primitive-Types/06-Multiple-of-a-Number/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/06-Multiple-of-a-Number/instructions.mdx -------------------------------------------------------------------------------- /content/02-Primitive-Types/07-Enumerated-Values-II/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/07-Enumerated-Values-II/code.ts -------------------------------------------------------------------------------- /content/02-Primitive-Types/07-Enumerated-Values-II/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/07-Enumerated-Values-II/instructions.mdx -------------------------------------------------------------------------------- /content/02-Primitive-Types/08-Defining-Constant-Values/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/08-Defining-Constant-Values/code.ts -------------------------------------------------------------------------------- /content/02-Primitive-Types/08-Defining-Constant-Values/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/08-Defining-Constant-Values/instructions.mdx -------------------------------------------------------------------------------- /content/02-Primitive-Types/09-Combining-Types/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/09-Combining-Types/code.ts -------------------------------------------------------------------------------- /content/02-Primitive-Types/09-Combining-Types/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/02-Primitive-Types/09-Combining-Types/instructions.mdx -------------------------------------------------------------------------------- /content/02-Primitive-Types/index.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | title: Primitive Types 3 | --- -------------------------------------------------------------------------------- /content/03-Objects/01-Pattern-Properties/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/03-Objects/01-Pattern-Properties/code.ts -------------------------------------------------------------------------------- /content/03-Objects/01-Pattern-Properties/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/03-Objects/01-Pattern-Properties/instructions.mdx -------------------------------------------------------------------------------- /content/03-Objects/02-Additional-Properties/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/03-Objects/02-Additional-Properties/code.ts -------------------------------------------------------------------------------- /content/03-Objects/02-Additional-Properties/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/03-Objects/02-Additional-Properties/instructions.mdx -------------------------------------------------------------------------------- /content/03-Objects/03-Constraining-Number-of-Properties/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/03-Objects/03-Constraining-Number-of-Properties/code.ts -------------------------------------------------------------------------------- /content/03-Objects/03-Constraining-Number-of-Properties/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/03-Objects/03-Constraining-Number-of-Properties/instructions.mdx -------------------------------------------------------------------------------- /content/03-Objects/04-Applying-Schema-to-Property-Names/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/03-Objects/04-Applying-Schema-to-Property-Names/code.ts -------------------------------------------------------------------------------- /content/03-Objects/04-Applying-Schema-to-Property-Names/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/03-Objects/04-Applying-Schema-to-Property-Names/instructions.mdx -------------------------------------------------------------------------------- /content/03-Objects/index.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | title: Objects 3 | 4 | --- -------------------------------------------------------------------------------- /content/04-Arrays/01-Specifying-Length-of-an-Array/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/01-Specifying-Length-of-an-Array/code.ts -------------------------------------------------------------------------------- /content/04-Arrays/01-Specifying-Length-of-an-Array/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/01-Specifying-Length-of-an-Array/instructions.mdx -------------------------------------------------------------------------------- /content/04-Arrays/02-Unique-Items/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/02-Unique-Items/code.ts -------------------------------------------------------------------------------- /content/04-Arrays/02-Unique-Items/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/02-Unique-Items/instructions.mdx -------------------------------------------------------------------------------- /content/04-Arrays/03-Tuple-Validation/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/03-Tuple-Validation/code.ts -------------------------------------------------------------------------------- /content/04-Arrays/03-Tuple-Validation/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/03-Tuple-Validation/instructions.mdx -------------------------------------------------------------------------------- /content/04-Arrays/04-Additional-Items-in-Tuples/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/04-Additional-Items-in-Tuples/code.ts -------------------------------------------------------------------------------- /content/04-Arrays/04-Additional-Items-in-Tuples/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/04-Additional-Items-in-Tuples/instructions.mdx -------------------------------------------------------------------------------- /content/04-Arrays/05-Enumerated-Array-Items/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/05-Enumerated-Array-Items/code.ts -------------------------------------------------------------------------------- /content/04-Arrays/05-Enumerated-Array-Items/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/05-Enumerated-Array-Items/instructions.mdx -------------------------------------------------------------------------------- /content/04-Arrays/06-Ensuring-Array-Content-With-Contains/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/06-Ensuring-Array-Content-With-Contains/code.ts -------------------------------------------------------------------------------- /content/04-Arrays/06-Ensuring-Array-Content-With-Contains/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/06-Ensuring-Array-Content-With-Contains/instructions.mdx -------------------------------------------------------------------------------- /content/04-Arrays/07-minContains-and-maxContains/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/07-minContains-and-maxContains/code.ts -------------------------------------------------------------------------------- /content/04-Arrays/07-minContains-and-maxContains/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/04-Arrays/07-minContains-and-maxContains/instructions.mdx -------------------------------------------------------------------------------- /content/04-Arrays/index.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | title: Arrays 3 | 4 | --- -------------------------------------------------------------------------------- /content/05-Conditional-Validation/01-Ensuring-Conditional-Property-Presence/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/01-Ensuring-Conditional-Property-Presence/code.ts -------------------------------------------------------------------------------- /content/05-Conditional-Validation/01-Ensuring-Conditional-Property-Presence/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/01-Ensuring-Conditional-Property-Presence/instructions.mdx -------------------------------------------------------------------------------- /content/05-Conditional-Validation/02-Ensuring-Mutual-Dependency/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/02-Ensuring-Mutual-Dependency/code.ts -------------------------------------------------------------------------------- /content/05-Conditional-Validation/02-Ensuring-Mutual-Dependency/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/02-Ensuring-Mutual-Dependency/instructions.mdx -------------------------------------------------------------------------------- /content/05-Conditional-Validation/03-Conditionally-Apply-a-Subschema/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/03-Conditionally-Apply-a-Subschema/code.ts -------------------------------------------------------------------------------- /content/05-Conditional-Validation/03-Conditionally-Apply-a-Subschema/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/03-Conditionally-Apply-a-Subschema/instructions.mdx -------------------------------------------------------------------------------- /content/05-Conditional-Validation/04-if-then-keyword/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/04-if-then-keyword/code.ts -------------------------------------------------------------------------------- /content/05-Conditional-Validation/04-if-then-keyword/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/04-if-then-keyword/instructions.mdx -------------------------------------------------------------------------------- /content/05-Conditional-Validation/05-if-then-else/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/05-if-then-else/code.ts -------------------------------------------------------------------------------- /content/05-Conditional-Validation/05-if-then-else/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/05-if-then-else/instructions.mdx -------------------------------------------------------------------------------- /content/05-Conditional-Validation/06-Expanding-If-then-else/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/06-Expanding-If-then-else/code.ts -------------------------------------------------------------------------------- /content/05-Conditional-Validation/06-Expanding-If-then-else/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/06-Expanding-If-then-else/instructions.mdx -------------------------------------------------------------------------------- /content/05-Conditional-Validation/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/05-Conditional-Validation/index.mdx -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/01-Reusing-and-Referencing-with-defs-and-ref/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/01-Reusing-and-Referencing-with-defs-and-ref/code.ts -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/01-Reusing-and-Referencing-with-defs-and-ref/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/01-Reusing-and-Referencing-with-defs-and-ref/instructions.mdx -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/02-id-and-schema/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/02-id-and-schema/code.ts -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/02-id-and-schema/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/02-id-and-schema/instructions.mdx -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/03-Valid-Against-allOf-the-Subschemas(AND)/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/03-Valid-Against-allOf-the-Subschemas(AND)/code.ts -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/03-Valid-Against-allOf-the-Subschemas(AND)/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/03-Valid-Against-allOf-the-Subschemas(AND)/instructions.mdx -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/04-Valid-Against-oneOf-the-Subschemas(XOR)/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/04-Valid-Against-oneOf-the-Subschemas(XOR)/code.ts -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/04-Valid-Against-oneOf-the-Subschemas(XOR)/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/04-Valid-Against-oneOf-the-Subschemas(XOR)/instructions.mdx -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/05-Valid-Against-anyOf-the-Subschemas(OR)/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/05-Valid-Against-anyOf-the-Subschemas(OR)/code.ts -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/05-Valid-Against-anyOf-the-Subschemas(OR)/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/05-Valid-Against-anyOf-the-Subschemas(OR)/instructions.mdx -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/06-inverting-validation-with-not/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/06-inverting-validation-with-not/code.ts -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/06-inverting-validation-with-not/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/06-inverting-validation-with-not/instructions.mdx -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/07-Recursive-Schemas/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/07-Recursive-Schemas/code.ts -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/07-Recursive-Schemas/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/06-Combining-Subschemas/07-Recursive-Schemas/instructions.mdx -------------------------------------------------------------------------------- /content/06-Combining-Subschemas/index.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | title: Combining Subschemas 3 | --- -------------------------------------------------------------------------------- /content/07-Miscellaneous/01-Extending-Closed-Schemas-with-unevaluatedProperties/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/07-Miscellaneous/01-Extending-Closed-Schemas-with-unevaluatedProperties/code.ts -------------------------------------------------------------------------------- /content/07-Miscellaneous/01-Extending-Closed-Schemas-with-unevaluatedProperties/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/07-Miscellaneous/01-Extending-Closed-Schemas-with-unevaluatedProperties/instructions.mdx -------------------------------------------------------------------------------- /content/07-Miscellaneous/index.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | title: Miscellaneous 3 | --- -------------------------------------------------------------------------------- /content/08-Annotating-JSON-Schemas/01-title-and-description/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/08-Annotating-JSON-Schemas/01-title-and-description/code.ts -------------------------------------------------------------------------------- /content/08-Annotating-JSON-Schemas/01-title-and-description/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/08-Annotating-JSON-Schemas/01-title-and-description/instructions.mdx -------------------------------------------------------------------------------- /content/08-Annotating-JSON-Schemas/02-deprecated-readOnly-and-writeOnly/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/08-Annotating-JSON-Schemas/02-deprecated-readOnly-and-writeOnly/code.ts -------------------------------------------------------------------------------- /content/08-Annotating-JSON-Schemas/02-deprecated-readOnly-and-writeOnly/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/08-Annotating-JSON-Schemas/02-deprecated-readOnly-and-writeOnly/instructions.mdx -------------------------------------------------------------------------------- /content/08-Annotating-JSON-Schemas/03-comment-and-default/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/08-Annotating-JSON-Schemas/03-comment-and-default/code.ts -------------------------------------------------------------------------------- /content/08-Annotating-JSON-Schemas/03-comment-and-default/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/08-Annotating-JSON-Schemas/03-comment-and-default/instructions.mdx -------------------------------------------------------------------------------- /content/08-Annotating-JSON-Schemas/04-format-and-examples/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/08-Annotating-JSON-Schemas/04-format-and-examples/code.ts -------------------------------------------------------------------------------- /content/08-Annotating-JSON-Schemas/04-format-and-examples/instructions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/content/08-Annotating-JSON-Schemas/04-format-and-examples/instructions.mdx -------------------------------------------------------------------------------- /content/08-Annotating-JSON-Schemas/index.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | title: Annotating JSON Schemas 3 | --- -------------------------------------------------------------------------------- /lib/client-functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/lib/client-functions.ts -------------------------------------------------------------------------------- /lib/contentManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/lib/contentManager.ts -------------------------------------------------------------------------------- /lib/contentVariables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/lib/contentVariables.ts -------------------------------------------------------------------------------- /lib/progressSaving.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/lib/progressSaving.ts -------------------------------------------------------------------------------- /lib/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/lib/reducers.ts -------------------------------------------------------------------------------- /lib/server-functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/lib/server-functions.ts -------------------------------------------------------------------------------- /lib/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/lib/stores.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/lib/validators.ts -------------------------------------------------------------------------------- /mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/mdx-components.tsx -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/CNAME: -------------------------------------------------------------------------------- 1 | tour.json-schema.org 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/google1bc477ba2237a8bb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/public/google1bc477ba2237a8bb.html -------------------------------------------------------------------------------- /public/icons/json-schema-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/public/icons/json-schema-blue.png -------------------------------------------------------------------------------- /public/icons/json-schema-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/public/icons/json-schema-white.png -------------------------------------------------------------------------------- /public/icons/json-schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/public/icons/json-schema.png -------------------------------------------------------------------------------- /public/icons/metaicon.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/logos/icon-black.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/public/logos/icon-black.ico -------------------------------------------------------------------------------- /public/logos/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/public/logos/icon.ico -------------------------------------------------------------------------------- /public/logos/metaicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/public/logos/metaicon.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/public/robots.txt -------------------------------------------------------------------------------- /scripts/generateOutline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/scripts/generateOutline.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json-schema-org/tour/HEAD/vitest.config.ts --------------------------------------------------------------------------------