├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .firebaserc ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .stylelintrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── lerna.json ├── netlify.toml ├── package.json ├── packages ├── client │ ├── .env │ ├── package.json │ ├── public │ │ ├── favicon.svg │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ ├── robots.txt │ │ └── wave-snippets-social.jpg │ ├── src │ │ ├── App.tsx │ │ ├── code-themes │ │ │ ├── index.ts │ │ │ └── windowControls.tsx │ │ ├── components │ │ │ ├── Autocomplete.tsx │ │ │ ├── Builder.tsx │ │ │ ├── ColorPicker.tsx │ │ │ ├── Editor.tsx │ │ │ ├── ExportMenu.tsx │ │ │ ├── ExportModal.tsx │ │ │ ├── Footer.tsx │ │ │ ├── Hero.tsx │ │ │ ├── Message.tsx │ │ │ ├── Nav.tsx │ │ │ ├── Page.tsx │ │ │ ├── PageRoute.tsx │ │ │ ├── Panel.tsx │ │ │ ├── Preview.tsx │ │ │ ├── PreviewContainer.tsx │ │ │ ├── PreviewStepSelector.tsx │ │ │ ├── PrivateRoute.tsx │ │ │ ├── ScrollToTop.tsx │ │ │ ├── SnippetTags.tsx │ │ │ ├── SnippetsList.tsx │ │ │ ├── StandaloneSnippet.tsx │ │ │ ├── TitleToolbar.tsx │ │ │ ├── Toast.tsx │ │ │ ├── Toolbar.tsx │ │ │ ├── WindowTitleBar.tsx │ │ │ ├── core │ │ │ │ └── index.tsx │ │ │ └── index.ts │ │ ├── config │ │ │ └── firebase.ts │ │ ├── const.ts │ │ ├── context │ │ │ ├── Auth.tsx │ │ │ ├── Global.tsx │ │ │ ├── Preview.tsx │ │ │ ├── Snippet.tsx │ │ │ └── index.ts │ │ ├── fixtures │ │ │ └── mockImageData.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── useConvertKit.ts │ │ │ ├── useCycle.ts │ │ │ ├── useInterval.ts │ │ │ ├── useOAuth.ts │ │ │ ├── useRenderGIF.ts │ │ │ └── useSearch.ts │ │ ├── index.css │ │ ├── index.tsx │ │ ├── missing.d.ts │ │ ├── pages │ │ │ ├── About.tsx │ │ │ ├── Account.tsx │ │ │ ├── Download.tsx │ │ │ ├── Embed.tsx │ │ │ ├── Gallery.tsx │ │ │ ├── Home.tsx │ │ │ ├── MySnippets.tsx │ │ │ ├── NotFound.tsx │ │ │ ├── PrivacyPolicy.tsx │ │ │ ├── Terms.tsx │ │ │ └── index.ts │ │ ├── react-app-env.d.ts │ │ ├── serviceWorker.ts │ │ ├── setupProxy.js │ │ ├── setupTests.ts │ │ ├── templates │ │ │ ├── blank.ts │ │ │ ├── default.ts │ │ │ ├── index.ts │ │ │ └── npmPackage.ts │ │ ├── theme.tsx │ │ ├── types.ts │ │ └── utils │ │ │ ├── index.ts │ │ │ ├── normalizeArray.ts │ │ │ ├── snippetUtils.ts │ │ │ ├── stepUtils.ts │ │ │ ├── styledUtils.ts │ │ │ └── unreachableCaseError.ts │ └── tsconfig.json ├── functions │ ├── .runtimeconfig.json │ ├── package.json │ ├── src │ │ ├── const.ts │ │ ├── createMedia.ts │ │ ├── emails │ │ │ ├── snippetExport.ts │ │ │ └── snippetExportError.ts │ │ ├── index.ts │ │ ├── onUserCreate.ts │ │ ├── queueCreateExport.ts │ │ ├── utils │ │ │ ├── createGIF.ts │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── store.ts │ │ │ └── validateFirebaseIdToken.ts │ │ └── vendor │ │ │ ├── timecut │ │ │ └── index.js │ │ │ └── timesnap │ │ │ ├── index.js │ │ │ └── lib │ │ │ ├── capture-canvas.js │ │ │ ├── capture-screenshot.js │ │ │ ├── immediate-canvas-handler.js │ │ │ ├── make-canvas-capturer.js │ │ │ ├── media-time-handler.js │ │ │ ├── overwrite-random.js │ │ │ ├── overwrite-time.js │ │ │ ├── page-utils.js │ │ │ └── utils.js │ └── tsconfig.json └── shared │ ├── package.json │ ├── src │ ├── collections │ │ ├── index.ts │ │ ├── like.ts │ │ ├── snippet.ts │ │ └── user.ts │ ├── index.ts │ └── types.ts │ └── tsconfig.json ├── patches ├── @code-surfer+standalone+3.1.1.patch └── react-scripts+3.4.1.patch ├── static ├── intro.gif ├── logo.png └── pythonExample.gif ├── storage.rules ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/.firebaserc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v10.21.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/.prettierrc -------------------------------------------------------------------------------- /.stylelintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/.stylelintrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/README.md -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/firebase.json -------------------------------------------------------------------------------- /firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/firestore.indexes.json -------------------------------------------------------------------------------- /firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/firestore.rules -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/lerna.json -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/package.json -------------------------------------------------------------------------------- /packages/client/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK="true" 2 | -------------------------------------------------------------------------------- /packages/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/package.json -------------------------------------------------------------------------------- /packages/client/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/public/favicon.svg -------------------------------------------------------------------------------- /packages/client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/public/index.html -------------------------------------------------------------------------------- /packages/client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/public/logo192.png -------------------------------------------------------------------------------- /packages/client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/public/logo512.png -------------------------------------------------------------------------------- /packages/client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/public/manifest.json -------------------------------------------------------------------------------- /packages/client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/public/robots.txt -------------------------------------------------------------------------------- /packages/client/public/wave-snippets-social.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/public/wave-snippets-social.jpg -------------------------------------------------------------------------------- /packages/client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/App.tsx -------------------------------------------------------------------------------- /packages/client/src/code-themes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/code-themes/index.ts -------------------------------------------------------------------------------- /packages/client/src/code-themes/windowControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/code-themes/windowControls.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Autocomplete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Autocomplete.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Builder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Builder.tsx -------------------------------------------------------------------------------- /packages/client/src/components/ColorPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/ColorPicker.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Editor.tsx -------------------------------------------------------------------------------- /packages/client/src/components/ExportMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/ExportMenu.tsx -------------------------------------------------------------------------------- /packages/client/src/components/ExportModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/ExportModal.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Footer.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Hero.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Message.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Nav.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Page.tsx -------------------------------------------------------------------------------- /packages/client/src/components/PageRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/PageRoute.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Panel.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Preview.tsx -------------------------------------------------------------------------------- /packages/client/src/components/PreviewContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/PreviewContainer.tsx -------------------------------------------------------------------------------- /packages/client/src/components/PreviewStepSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/PreviewStepSelector.tsx -------------------------------------------------------------------------------- /packages/client/src/components/PrivateRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/PrivateRoute.tsx -------------------------------------------------------------------------------- /packages/client/src/components/ScrollToTop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/ScrollToTop.tsx -------------------------------------------------------------------------------- /packages/client/src/components/SnippetTags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/SnippetTags.tsx -------------------------------------------------------------------------------- /packages/client/src/components/SnippetsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/SnippetsList.tsx -------------------------------------------------------------------------------- /packages/client/src/components/StandaloneSnippet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/StandaloneSnippet.tsx -------------------------------------------------------------------------------- /packages/client/src/components/TitleToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/TitleToolbar.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Toast.tsx -------------------------------------------------------------------------------- /packages/client/src/components/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/Toolbar.tsx -------------------------------------------------------------------------------- /packages/client/src/components/WindowTitleBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/WindowTitleBar.tsx -------------------------------------------------------------------------------- /packages/client/src/components/core/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/core/index.tsx -------------------------------------------------------------------------------- /packages/client/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/components/index.ts -------------------------------------------------------------------------------- /packages/client/src/config/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/config/firebase.ts -------------------------------------------------------------------------------- /packages/client/src/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/const.ts -------------------------------------------------------------------------------- /packages/client/src/context/Auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/context/Auth.tsx -------------------------------------------------------------------------------- /packages/client/src/context/Global.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/context/Global.tsx -------------------------------------------------------------------------------- /packages/client/src/context/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/context/Preview.tsx -------------------------------------------------------------------------------- /packages/client/src/context/Snippet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/context/Snippet.tsx -------------------------------------------------------------------------------- /packages/client/src/context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/context/index.ts -------------------------------------------------------------------------------- /packages/client/src/fixtures/mockImageData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/fixtures/mockImageData.ts -------------------------------------------------------------------------------- /packages/client/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/hooks/index.ts -------------------------------------------------------------------------------- /packages/client/src/hooks/useConvertKit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/hooks/useConvertKit.ts -------------------------------------------------------------------------------- /packages/client/src/hooks/useCycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/hooks/useCycle.ts -------------------------------------------------------------------------------- /packages/client/src/hooks/useInterval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/hooks/useInterval.ts -------------------------------------------------------------------------------- /packages/client/src/hooks/useOAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/hooks/useOAuth.ts -------------------------------------------------------------------------------- /packages/client/src/hooks/useRenderGIF.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/hooks/useRenderGIF.ts -------------------------------------------------------------------------------- /packages/client/src/hooks/useSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/hooks/useSearch.ts -------------------------------------------------------------------------------- /packages/client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/index.css -------------------------------------------------------------------------------- /packages/client/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/index.tsx -------------------------------------------------------------------------------- /packages/client/src/missing.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/missing.d.ts -------------------------------------------------------------------------------- /packages/client/src/pages/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/About.tsx -------------------------------------------------------------------------------- /packages/client/src/pages/Account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/Account.tsx -------------------------------------------------------------------------------- /packages/client/src/pages/Download.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/Download.tsx -------------------------------------------------------------------------------- /packages/client/src/pages/Embed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/Embed.tsx -------------------------------------------------------------------------------- /packages/client/src/pages/Gallery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/Gallery.tsx -------------------------------------------------------------------------------- /packages/client/src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/Home.tsx -------------------------------------------------------------------------------- /packages/client/src/pages/MySnippets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/MySnippets.tsx -------------------------------------------------------------------------------- /packages/client/src/pages/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/NotFound.tsx -------------------------------------------------------------------------------- /packages/client/src/pages/PrivacyPolicy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/PrivacyPolicy.tsx -------------------------------------------------------------------------------- /packages/client/src/pages/Terms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/Terms.tsx -------------------------------------------------------------------------------- /packages/client/src/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/pages/index.ts -------------------------------------------------------------------------------- /packages/client/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/client/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/serviceWorker.ts -------------------------------------------------------------------------------- /packages/client/src/setupProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/setupProxy.js -------------------------------------------------------------------------------- /packages/client/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/setupTests.ts -------------------------------------------------------------------------------- /packages/client/src/templates/blank.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/templates/blank.ts -------------------------------------------------------------------------------- /packages/client/src/templates/default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/templates/default.ts -------------------------------------------------------------------------------- /packages/client/src/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/templates/index.ts -------------------------------------------------------------------------------- /packages/client/src/templates/npmPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/templates/npmPackage.ts -------------------------------------------------------------------------------- /packages/client/src/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/theme.tsx -------------------------------------------------------------------------------- /packages/client/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/types.ts -------------------------------------------------------------------------------- /packages/client/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/utils/index.ts -------------------------------------------------------------------------------- /packages/client/src/utils/normalizeArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/utils/normalizeArray.ts -------------------------------------------------------------------------------- /packages/client/src/utils/snippetUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/utils/snippetUtils.ts -------------------------------------------------------------------------------- /packages/client/src/utils/stepUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/utils/stepUtils.ts -------------------------------------------------------------------------------- /packages/client/src/utils/styledUtils.ts: -------------------------------------------------------------------------------- 1 | export { rem, rgba } from 'polished' 2 | -------------------------------------------------------------------------------- /packages/client/src/utils/unreachableCaseError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/src/utils/unreachableCaseError.ts -------------------------------------------------------------------------------- /packages/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/client/tsconfig.json -------------------------------------------------------------------------------- /packages/functions/.runtimeconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/.runtimeconfig.json -------------------------------------------------------------------------------- /packages/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/package.json -------------------------------------------------------------------------------- /packages/functions/src/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/const.ts -------------------------------------------------------------------------------- /packages/functions/src/createMedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/createMedia.ts -------------------------------------------------------------------------------- /packages/functions/src/emails/snippetExport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/emails/snippetExport.ts -------------------------------------------------------------------------------- /packages/functions/src/emails/snippetExportError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/emails/snippetExportError.ts -------------------------------------------------------------------------------- /packages/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/index.ts -------------------------------------------------------------------------------- /packages/functions/src/onUserCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/onUserCreate.ts -------------------------------------------------------------------------------- /packages/functions/src/queueCreateExport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/queueCreateExport.ts -------------------------------------------------------------------------------- /packages/functions/src/utils/createGIF.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/utils/createGIF.ts -------------------------------------------------------------------------------- /packages/functions/src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/utils/errors.ts -------------------------------------------------------------------------------- /packages/functions/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/utils/index.ts -------------------------------------------------------------------------------- /packages/functions/src/utils/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/utils/store.ts -------------------------------------------------------------------------------- /packages/functions/src/utils/validateFirebaseIdToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/utils/validateFirebaseIdToken.ts -------------------------------------------------------------------------------- /packages/functions/src/vendor/timecut/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timecut/index.js -------------------------------------------------------------------------------- /packages/functions/src/vendor/timesnap/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timesnap/index.js -------------------------------------------------------------------------------- /packages/functions/src/vendor/timesnap/lib/capture-canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timesnap/lib/capture-canvas.js -------------------------------------------------------------------------------- /packages/functions/src/vendor/timesnap/lib/capture-screenshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timesnap/lib/capture-screenshot.js -------------------------------------------------------------------------------- /packages/functions/src/vendor/timesnap/lib/immediate-canvas-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timesnap/lib/immediate-canvas-handler.js -------------------------------------------------------------------------------- /packages/functions/src/vendor/timesnap/lib/make-canvas-capturer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timesnap/lib/make-canvas-capturer.js -------------------------------------------------------------------------------- /packages/functions/src/vendor/timesnap/lib/media-time-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timesnap/lib/media-time-handler.js -------------------------------------------------------------------------------- /packages/functions/src/vendor/timesnap/lib/overwrite-random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timesnap/lib/overwrite-random.js -------------------------------------------------------------------------------- /packages/functions/src/vendor/timesnap/lib/overwrite-time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timesnap/lib/overwrite-time.js -------------------------------------------------------------------------------- /packages/functions/src/vendor/timesnap/lib/page-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timesnap/lib/page-utils.js -------------------------------------------------------------------------------- /packages/functions/src/vendor/timesnap/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/src/vendor/timesnap/lib/utils.js -------------------------------------------------------------------------------- /packages/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/functions/tsconfig.json -------------------------------------------------------------------------------- /packages/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/shared/package.json -------------------------------------------------------------------------------- /packages/shared/src/collections/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/shared/src/collections/index.ts -------------------------------------------------------------------------------- /packages/shared/src/collections/like.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/shared/src/collections/like.ts -------------------------------------------------------------------------------- /packages/shared/src/collections/snippet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/shared/src/collections/snippet.ts -------------------------------------------------------------------------------- /packages/shared/src/collections/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/shared/src/collections/user.ts -------------------------------------------------------------------------------- /packages/shared/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collections' 2 | -------------------------------------------------------------------------------- /packages/shared/src/types.ts: -------------------------------------------------------------------------------- 1 | export type UserID = string 2 | -------------------------------------------------------------------------------- /packages/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/packages/shared/tsconfig.json -------------------------------------------------------------------------------- /patches/@code-surfer+standalone+3.1.1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/patches/@code-surfer+standalone+3.1.1.patch -------------------------------------------------------------------------------- /patches/react-scripts+3.4.1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/patches/react-scripts+3.4.1.patch -------------------------------------------------------------------------------- /static/intro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/static/intro.gif -------------------------------------------------------------------------------- /static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/static/logo.png -------------------------------------------------------------------------------- /static/pythonExample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/static/pythonExample.gif -------------------------------------------------------------------------------- /storage.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/storage.rules -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwood23/wave-snippets/HEAD/yarn.lock --------------------------------------------------------------------------------