From ab9833c09df9c5d51ffdb3537866f352e9d42444 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 18 Sep 2024 11:17:57 +0100 Subject: [PATCH] Clean up `apps` directory (#4548) Post 3.0 spring cleaning? There a new `internal` folder with things that people who don't work at tldraw should never need to look at. The apps folder contains just our actual apps, with the various dotcom services under `apps/dotcom`. vercel deploy will fail on this until it's ready to land, at which point i'll update the vercel config to point at the new script locations ### Change type - [x] `other` --- .dockerignore | 3 +- .eslintignore | 2 +- .eslintplugin.js | 2 +- .eslintrc.js | 24 +- .github/workflows/deploy-bemo.yml | 2 +- .github/workflows/deploy-dotcom.yml | 2 +- .github/workflows/prune-preview-deploys.yml | 2 +- .github/workflows/publish-branch.yml | 2 +- .github/workflows/publish-manual.yml | 2 +- .github/workflows/publish-new.yml | 4 +- .github/workflows/publish-patch.yml | 2 +- .../workflows/publish-vscode-extension.yml | 2 +- .prettierignore | 2 +- apps/bemo-worker/package.json | 8 +- apps/bemo-worker/tsconfig.json | 2 +- .../content/blog/announcing-tldraw-sync.mdx | 2 +- apps/docs/content/docs/assets.mdx | 2 +- apps/docs/content/docs/sync.mdx | 8 +- apps/docs/package.json | 6 +- apps/docs/tsconfig.json | 2 +- apps/docs/version.ts | 2 +- apps/dotcom-asset-upload/CHANGELOG.md | 85 -- apps/dotcom-worker/CHANGELOG.md | 146 --- apps/dotcom-worker/tsconfig.json | 32 - apps/dotcom/CHANGELOG.md | 221 ----- .../asset-upload-worker}/.gitignore | 0 .../asset-upload-worker}/README.md | 0 .../asset-upload-worker}/package.json | 8 +- .../asset-upload-worker}/src/types.ts | 0 .../asset-upload-worker}/src/worker.ts | 0 .../asset-upload-worker}/tsconfig.json | 4 +- .../asset-upload-worker}/wrangler.toml | 0 apps/dotcom/{ => client}/.gitignore | 0 apps/dotcom/{ => client}/PRIVACY_POLICY.md | 0 apps/dotcom/{ => client}/README.md | 6 +- apps/dotcom/{ => client}/TERMS_OF_SERVICE.md | 0 apps/dotcom/{ => client}/decs.d.ts | 0 apps/dotcom/{ => client}/index.html | 0 apps/dotcom/{ => client}/package.json | 4 +- .../{ => client}/public/404-Sad-tldraw.svg | 0 .../public/Shantell_Sans-Tldrawish.woff2 | Bin .../public/android-chrome-192x192.png | Bin .../public/android-chrome-512x512.png | Bin .../android-chrome-maskable-192x192.png | Bin .../android-chrome-maskable-512x512.png | Bin .../android-chrome-maskable-beta-512x512.png | Bin .../public/apple-touch-icon-152x152.svg | 0 .../public/apple-touch-icon-167x167.svg | 0 .../public/apple-touch-icon-180x180.svg | 0 .../{ => client}/public/apple-touch-icon.png | Bin .../{ => client}/public/favicon-16x16.png | Bin .../{ => client}/public/favicon-32x32.png | Bin apps/dotcom/{ => client}/public/favicon.ico | Bin apps/dotcom/{ => client}/public/favicon.svg | 0 apps/dotcom/{ => client}/public/flat.png | Bin .../{ => client}/public/github-hero-dark.png | Bin .../{ => client}/public/github-hero-light.png | Bin apps/dotcom/{ => client}/public/humans.txt | 0 .../{ => client}/public/manifest.webmanifest | 0 apps/dotcom/{ => client}/public/robots.txt | 0 .../{ => client}/public/site.webmanifest | 0 apps/dotcom/{ => client}/public/sitemap.txt | 0 .../{ => client}/public/social-image.png | Bin apps/dotcom/{ => client}/public/social-og.png | Bin .../{ => client}/public/social-twitter.png | Bin .../public/staging-favicon-16.png | Bin .../public/staging-favicon-32.png | Bin .../{ => client}/public/staging-favicon.svg | 0 apps/dotcom/{ => client}/public/sw.js | 0 .../public/tldraw-white-on-black.svg | 0 apps/dotcom/{ => client}/public/tldraw.svg | 0 apps/dotcom/{ => client}/scripts/build.ts | 12 +- apps/dotcom/{ => client}/scripts/dev-app.ts | 8 +- .../scripts/vercel-output-config.d.ts | 0 .../{ => client}/sentry-release-name.ts | 0 .../{ => client}/sentry.client.config.ts | 0 apps/dotcom/{ => client}/sentry.properties | 0 apps/dotcom/{ => client}/setupTests.js | 0 .../src/__snapshots__/routes.test.tsx.snap | 0 .../BoardHistoryLog/BoardHistoryLog.tsx | 0 .../BoardHistorySnapshot.tsx | 0 .../DefaultErrorFallback.tsx | 0 .../components/DocumentName/DocumentName.tsx | 0 .../src/components/ErrorPage/ErrorPage.tsx | 0 .../src/components/ExportMenu.tsx | 0 .../{ => client}/src/components/FileMenu.tsx | 0 .../{ => client}/src/components/Head/Head.tsx | 0 .../src/components/IFrameProtector.tsx | 0 .../{ => client}/src/components/Links.tsx | 6 +- .../src/components/LocalEditor.tsx | 0 .../src/components/MultiplayerEditor.tsx | 0 .../src/components/ShareButton.tsx | 0 .../{ => client}/src/components/ShareMenu.tsx | 0 .../src/components/SnapshotsEditor.tsx | 0 .../src/components/SneakyOnDropOverride.ts | 0 .../src/components/StoreErrorScreen.tsx | 0 .../components/ThemeUpdater/ThemeUpdater.tsx | 0 .../src/hooks/useLegacyUrlParams.ts | 0 .../src/hooks/useOpenUrlAndTrack.ts | 0 .../src/hooks/usePreviousRoute.tsx | 0 .../src/hooks/useShareMenuOpen.ts | 0 apps/dotcom/{ => client}/src/hooks/useUrl.ts | 0 apps/dotcom/{ => client}/src/main.tsx | 0 .../src/pages/history-snapshot.tsx | 0 .../dotcom/{ => client}/src/pages/history.tsx | 0 apps/dotcom/{ => client}/src/pages/new.tsx | 0 .../{ => client}/src/pages/not-found.tsx | 0 .../src/pages/public-multiplayer.tsx | 0 .../src/pages/public-readonly-legacy.tsx | 0 .../src/pages/public-readonly.tsx | 0 .../src/pages/public-snapshot.tsx | 0 .../pages/public-touchscreen-side-panel.tsx | 0 apps/dotcom/{ => client}/src/pages/root.tsx | 0 apps/dotcom/{ => client}/src/routes.test.tsx | 0 apps/dotcom/{ => client}/src/routes.tsx | 0 .../{ => client}/src/utils/assetUrls.ts | 0 .../src/utils/cloneAssetForShare.ts | 0 apps/dotcom/{ => client}/src/utils/config.ts | 0 .../src/utils/createAssetFromUrl.ts | 0 apps/dotcom/{ => client}/src/utils/csp.ts | 0 .../{ => client}/src/utils/defineLoader.tsx | 0 apps/dotcom/{ => client}/src/utils/env.ts | 0 .../{ => client}/src/utils/errorReporting.ts | 0 apps/dotcom/{ => client}/src/utils/iFrame.ts | 0 .../src/utils/migration/DebugMenuItems.tsx | 0 .../src/utils/migration/LocalMigration.tsx | 0 .../utils/migration/MigrationAnnouncement.tsx | 0 .../src/utils/migration/migration.tsx | 0 .../utils/migration/writeV1ContentsToIdb.tsx | 0 .../src/utils/multiplayerAssetStore.test.ts | 0 .../src/utils/multiplayerAssetStore.ts | 0 apps/dotcom/{ => client}/src/utils/qrcode.ts | 0 .../src/utils/scratch-persistence-key.ts | 0 apps/dotcom/{ => client}/src/utils/sharing.ts | 0 .../src/utils/shouldClearDocument.tsx | 0 .../src/utils/shouldLeaveSharedProject.tsx | 0 .../src/utils/shouldOverrideDocument.tsx | 0 .../src/utils/trackAnalyticsEvent.ts | 0 apps/dotcom/{ => client}/src/utils/url.ts | 0 .../{ => client}/src/utils/useFileSystem.tsx | 0 .../src/utils/useHandleUiEvent.tsx | 0 .../{ => client}/src/utils/userPreferences.ts | 0 apps/dotcom/{ => client}/styles/core.css | 0 apps/dotcom/{ => client}/styles/globals.css | 0 apps/dotcom/{ => client}/styles/z-board.css | 0 apps/dotcom/{ => client}/tsconfig.json | 14 +- apps/dotcom/{ => client}/version.ts | 2 +- apps/dotcom/{ => client}/vite.config.ts | 0 .../image-resize-worker}/README.md | 0 .../image-resize-worker}/package.json | 8 +- .../image-resize-worker}/src/worker.ts | 0 .../image-resize-worker}/tsconfig.json | 6 +- .../image-resize-worker}/wrangler.toml | 0 .../sync-worker}/.gitignore | 0 .../sync-worker}/README.md | 0 .../sync-worker}/package.json | 8 +- .../sync-worker}/src/AlarmScheduler.test.ts | 0 .../sync-worker}/src/AlarmScheduler.ts | 0 .../sync-worker}/src/TLDrawDurableObject.ts | 0 .../sync-worker}/src/config.ts | 0 .../sync-worker}/src/r2.ts | 0 .../sync-worker}/src/routes/createRoom.ts | 0 .../src/routes/createRoomSnapshot.ts | 0 .../src/routes/extractBookmarkMetadata.tsx | 0 .../src/routes/forwardRoomRequest.ts | 0 .../src/routes/getReadonlySlug.ts | 0 .../sync-worker}/src/routes/getRoomHistory.ts | 0 .../src/routes/getRoomHistorySnapshot.ts | 0 .../src/routes/getRoomSnapshot.ts | 0 .../src/routes/joinExistingRoom.ts | 0 .../sync-worker}/src/types.ts | 0 .../src/utils/createSupabaseClient.ts | 0 .../src/utils/getSnapshotsTable.ts | 0 .../sync-worker}/src/utils/roomIdIsTooLong.ts | 0 .../sync-worker}/src/utils/roomOpenMode.ts | 0 .../sync-worker}/src/utils/throttle.ts | 0 .../src/utils/validateSnapshot.ts | 0 .../sync-worker}/src/worker.ts | 0 apps/dotcom/sync-worker/tsconfig.json | 32 + .../sync-worker}/wrangler.toml | 0 apps/examples/package.json | 4 +- apps/examples/tsconfig.json | 2 +- apps/vscode/editor/CHANGELOG.md | 81 -- apps/vscode/editor/package.json | 4 +- apps/vscode/extension/package.json | 2 +- config/CHANGELOG.md | 85 -- {apps => internal}/apps-script/.gitignore | 0 .../apps-script/appsscript.json | 0 .../apps-script/build-workspace-app.ts | 4 +- {apps => internal}/apps-script/package.json | 4 +- {apps => internal}/apps-script/tsconfig.json | 0 {config => internal/config}/LICENSE.md | 0 .../config}/api-extractor.json | 2 +- .../config}/eslint-preset-react.js | 0 {config => internal/config}/eslint-preset.js | 0 .../config}/jest/node/jest-preset.js | 2 +- {config => internal/config}/package.json | 2 +- {config => internal/config}/setupJest.ts | 0 {config => internal/config}/svgTransform.js | 0 .../config}/tsconfig.base.json | 0 {apps => internal}/dev-tools/LICENSE.md | 0 {apps => internal}/dev-tools/package.json | 4 +- {apps => internal}/dev-tools/src/App.tsx | 0 .../dev-tools/src/Bisect/Bisect.tsx | 0 .../dev-tools/src/Bisect/BisectButton.tsx | 0 .../dev-tools/src/Bisect/PrItem.tsx | 0 .../dev-tools/src/Bisect/pr-numbers.ts | 2 +- {apps => internal}/dev-tools/src/index.html | 0 {apps => internal}/dev-tools/src/main.tsx | 0 {apps => internal}/dev-tools/src/styles.css | 0 .../dev-tools/src/vite-env.d.ts | 0 {apps => internal}/dev-tools/tsconfig.json | 2 +- {apps => internal}/dev-tools/vite.config.ts | 0 {apps => internal}/health-worker/.gitignore | 0 {apps => internal}/health-worker/README.md | 0 {apps => internal}/health-worker/package.json | 6 +- .../health-worker/src/discord.ts | 0 {apps => internal}/health-worker/src/index.ts | 0 .../health-worker/src/updown_types.ts | 0 .../health-worker/tsconfig.json | 2 +- .../health-worker/wrangler.toml | 0 {apps => internal}/huppy/.gitignore | 0 {apps => internal}/huppy/Dockerfile | 4 +- {apps => internal}/huppy/README.md | 0 {apps => internal}/huppy/fly.toml | 0 {apps => internal}/huppy/next.config.js | 0 {apps => internal}/huppy/package.json | 4 +- {apps => internal}/huppy/pages/_app.tsx | 0 .../huppy/pages/api/dev/getDelivery.ts | 0 .../huppy/pages/api/dev/redeliver.ts | 0 .../huppy/pages/api/dev/simulate.ts | 0 .../huppy/pages/api/github-event.ts | 0 .../huppy/pages/api/on-release.ts | 0 {apps => internal}/huppy/pages/deliveries.tsx | 0 {apps => internal}/huppy/src/Queue.ts | 0 {apps => internal}/huppy/src/comment.tsx | 0 {apps => internal}/huppy/src/config.tsx | 0 {apps => internal}/huppy/src/ctx.tsx | 0 {apps => internal}/huppy/src/flow.tsx | 0 .../huppy/src/flows/collectClaSignatures.tsx | 0 .../huppy/src/flows/enforcePrLabels.tsx | 0 {apps => internal}/huppy/src/flows/index.tsx | 0 .../src/flows/standaloneExamplesBranch.tsx | 4 +- {apps => internal}/huppy/src/getCtxForOrg.tsx | 0 {apps => internal}/huppy/src/octokit.ts | 0 {apps => internal}/huppy/src/repo.ts | 2 +- {apps => internal}/huppy/src/reportError.tsx | 0 .../huppy/src/requestWrapper.tsx | 0 {apps => internal}/huppy/src/utils.ts | 0 {apps => internal}/huppy/tsconfig.json | 0 {scripts => internal/scripts}/api-check.ts | 0 {scripts => internal/scripts}/build-api.ts | 0 .../scripts}/build-package.ts | 0 .../scripts}/check-packages.ts | 0 .../scripts}/check-worker-bundle.ts | 0 {scripts => internal/scripts}/clean.sh | 0 {scripts => internal/scripts}/deploy-bemo.ts | 3 +- .../scripts}/deploy-dotcom.ts | 12 +- .../scripts}/get-pr-numbers.ts | 4 +- .../scripts}/lib/add-extensions.ts | 0 .../scripts}/lib/auto-plugin.js | 0 {scripts => internal/scripts}/lib/deploy.ts | 0 .../scripts}/lib/didAnyPackageChange.ts | 0 {scripts => internal/scripts}/lib/discord.ts | 0 .../scripts}/lib/eslint-plugin.ts | 0 {scripts => internal/scripts}/lib/exec.ts | 0 {scripts => internal/scripts}/lib/file.ts | 2 +- {scripts => internal/scripts}/lib/labels.ts | 2 +- {scripts => internal/scripts}/lib/makeEnv.ts | 0 {scripts => internal/scripts}/lib/nicelog.ts | 0 .../scripts}/lib/publishing.ts | 0 .../scripts}/lib/sort-unions.ts | 0 .../scripts}/lib/upload-static-assets.ts | 0 .../scripts}/lib/workspace.ts | 0 .../scripts}/license-report.ts | 0 {scripts => internal/scripts}/lint.ts | 0 {scripts => internal/scripts}/package.json | 2 +- {scripts => internal/scripts}/postpack.sh | 0 {scripts => internal/scripts}/prepack.ts | 0 .../scripts}/prune-preview-deploys.ts | 0 .../scripts}/publish-manual.ts | 0 {scripts => internal/scripts}/publish-new.ts | 0 .../scripts}/publish-patch.ts | 0 .../scripts}/publish-prerelease.ts | 0 .../scripts}/publish-vscode-extension.ts | 0 {scripts => internal/scripts}/purge-css.ts | 0 .../scripts}/refresh-assets.ts | 50 +- {scripts => internal/scripts}/tsconfig.json | 0 {scripts => internal/scripts}/typecheck.ts | 0 .../scripts}/update-pr-template.ts | 4 +- .../scripts}/vercel/build-docs.sh | 0 {scripts => internal/scripts}/vercel/build.sh | 0 .../scripts}/vercel/install.sh | 0 .../scripts}/vercel/should-build-docs.sh | 0 {scripts => internal/scripts}/workers/dev.ts | 0 lazy.config.ts | 12 +- package.json | 26 +- packages/assets/api-extractor.json | 2 +- packages/assets/imports.js | 2 +- packages/assets/imports.vite.js | 2 +- packages/assets/package.json | 4 +- packages/assets/selfHosted.js | 2 +- packages/assets/tsconfig.json | 2 +- packages/assets/types.d.ts | 2 +- packages/assets/urls.js | 2 +- packages/dotcom-shared/package.json | 4 +- packages/dotcom-shared/tsconfig.json | 2 +- packages/editor/api-extractor.json | 2 +- packages/editor/package.json | 16 +- packages/editor/src/lib/watermarks.ts | 2 +- packages/editor/src/version.ts | 2 +- packages/editor/tsconfig.json | 2 +- packages/namespaced-tldraw/api-extractor.json | 2 +- packages/namespaced-tldraw/package.json | 14 +- packages/namespaced-tldraw/tsconfig.json | 2 +- packages/state-react/api-extractor.json | 2 +- packages/state-react/package.json | 12 +- packages/state-react/tsconfig.json | 2 +- packages/state/api-extractor.json | 2 +- packages/state/package.json | 12 +- packages/state/tsconfig.json | 2 +- packages/store/api-extractor.json | 2 +- packages/store/package.json | 12 +- packages/store/tsconfig.json | 2 +- packages/sync-core/api-extractor.json | 2 +- packages/sync-core/package.json | 12 +- packages/sync-core/tsconfig.json | 2 +- packages/sync/api-extractor.json | 2 +- packages/sync/package.json | 12 +- packages/sync/tsconfig.json | 2 +- packages/tldraw/api-extractor.json | 2 +- packages/tldraw/package.json | 14 +- .../useTranslation/TLUiTranslationKey.ts | 2 +- .../useTranslation/defaultTranslation.ts | 2 +- packages/tldraw/src/lib/ui/icon-types.ts | 2 +- packages/tldraw/src/lib/ui/version.ts | 2 +- packages/tldraw/tsconfig.json | 2 +- packages/tlschema/api-extractor.json | 2 +- packages/tlschema/package.json | 13 +- .../tlschema/src/translations/languages.ts | 2 +- packages/tlschema/tsconfig.json | 2 +- packages/utils/api-extractor.json | 2 +- packages/utils/package.json | 12 +- packages/utils/tsconfig.json | 2 +- packages/validate/api-extractor.json | 2 +- packages/validate/package.json | 12 +- packages/validate/tsconfig.json | 2 +- packages/worker-shared/package.json | 4 +- packages/worker-shared/tsconfig.json | 2 +- scripts/CHANGELOG.md | 67 -- templates/nextjs/package.json | 2 +- .../simple-server-example/.gitignore | 0 .../simple-server-example/README.md | 0 .../simple-server-example/package.json | 2 +- .../simple-server-example/src/client/App.tsx | 0 .../src/client/index.css | 0 .../src/client/index.html | 0 .../simple-server-example/src/client/main.tsx | 0 .../src/client/vite-env.d.ts | 0 .../src/server/assets.ts | 0 .../simple-server-example/src/server/rooms.ts | 0 .../src/server/server.bun.ts | 0 .../src/server/server.node.ts | 0 .../src/server/unfurl.ts | 0 .../simple-server-example/tsconfig.json | 2 +- .../simple-server-example/vite.config.mts | 0 yarn.lock | 885 +++--------------- 367 files changed, 481 insertions(+), 1730 deletions(-) delete mode 100644 apps/dotcom-asset-upload/CHANGELOG.md delete mode 100644 apps/dotcom-worker/CHANGELOG.md delete mode 100644 apps/dotcom-worker/tsconfig.json delete mode 100644 apps/dotcom/CHANGELOG.md rename apps/{dotcom-asset-upload => dotcom/asset-upload-worker}/.gitignore (100%) rename apps/{dotcom-asset-upload => dotcom/asset-upload-worker}/README.md (100%) rename apps/{dotcom-asset-upload => dotcom/asset-upload-worker}/package.json (74%) rename apps/{dotcom-asset-upload => dotcom/asset-upload-worker}/src/types.ts (100%) rename apps/{dotcom-asset-upload => dotcom/asset-upload-worker}/src/worker.ts (100%) rename apps/{dotcom-asset-upload => dotcom/asset-upload-worker}/tsconfig.json (63%) rename apps/{dotcom-asset-upload => dotcom/asset-upload-worker}/wrangler.toml (100%) rename apps/dotcom/{ => client}/.gitignore (100%) rename apps/dotcom/{ => client}/PRIVACY_POLICY.md (100%) rename apps/dotcom/{ => client}/README.md (92%) rename apps/dotcom/{ => client}/TERMS_OF_SERVICE.md (100%) rename apps/dotcom/{ => client}/decs.d.ts (100%) rename apps/dotcom/{ => client}/index.html (100%) rename apps/dotcom/{ => client}/package.json (92%) rename apps/dotcom/{ => client}/public/404-Sad-tldraw.svg (100%) rename apps/dotcom/{ => client}/public/Shantell_Sans-Tldrawish.woff2 (100%) rename apps/dotcom/{ => client}/public/android-chrome-192x192.png (100%) rename apps/dotcom/{ => client}/public/android-chrome-512x512.png (100%) rename apps/dotcom/{ => client}/public/android-chrome-maskable-192x192.png (100%) rename apps/dotcom/{ => client}/public/android-chrome-maskable-512x512.png (100%) rename apps/dotcom/{ => client}/public/android-chrome-maskable-beta-512x512.png (100%) rename apps/dotcom/{ => client}/public/apple-touch-icon-152x152.svg (100%) rename apps/dotcom/{ => client}/public/apple-touch-icon-167x167.svg (100%) rename apps/dotcom/{ => client}/public/apple-touch-icon-180x180.svg (100%) rename apps/dotcom/{ => client}/public/apple-touch-icon.png (100%) rename apps/dotcom/{ => client}/public/favicon-16x16.png (100%) rename apps/dotcom/{ => client}/public/favicon-32x32.png (100%) rename apps/dotcom/{ => client}/public/favicon.ico (100%) rename apps/dotcom/{ => client}/public/favicon.svg (100%) rename apps/dotcom/{ => client}/public/flat.png (100%) rename apps/dotcom/{ => client}/public/github-hero-dark.png (100%) rename apps/dotcom/{ => client}/public/github-hero-light.png (100%) rename apps/dotcom/{ => client}/public/humans.txt (100%) rename apps/dotcom/{ => client}/public/manifest.webmanifest (100%) rename apps/dotcom/{ => client}/public/robots.txt (100%) rename apps/dotcom/{ => client}/public/site.webmanifest (100%) rename apps/dotcom/{ => client}/public/sitemap.txt (100%) rename apps/dotcom/{ => client}/public/social-image.png (100%) rename apps/dotcom/{ => client}/public/social-og.png (100%) rename apps/dotcom/{ => client}/public/social-twitter.png (100%) rename apps/dotcom/{ => client}/public/staging-favicon-16.png (100%) rename apps/dotcom/{ => client}/public/staging-favicon-32.png (100%) rename apps/dotcom/{ => client}/public/staging-favicon.svg (100%) rename apps/dotcom/{ => client}/public/sw.js (100%) rename apps/dotcom/{ => client}/public/tldraw-white-on-black.svg (100%) rename apps/dotcom/{ => client}/public/tldraw.svg (100%) rename apps/dotcom/{ => client}/scripts/build.ts (96%) rename apps/dotcom/{ => client}/scripts/dev-app.ts (79%) rename apps/dotcom/{ => client}/scripts/vercel-output-config.d.ts (100%) rename apps/dotcom/{ => client}/sentry-release-name.ts (100%) rename apps/dotcom/{ => client}/sentry.client.config.ts (100%) rename apps/dotcom/{ => client}/sentry.properties (100%) rename apps/dotcom/{ => client}/setupTests.js (100%) rename apps/dotcom/{ => client}/src/__snapshots__/routes.test.tsx.snap (100%) rename apps/dotcom/{ => client}/src/components/BoardHistoryLog/BoardHistoryLog.tsx (100%) rename apps/dotcom/{ => client}/src/components/BoardHistorySnapshot/BoardHistorySnapshot.tsx (100%) rename apps/dotcom/{ => client}/src/components/DefaultErrorFallback/DefaultErrorFallback.tsx (100%) rename apps/dotcom/{ => client}/src/components/DocumentName/DocumentName.tsx (100%) rename apps/dotcom/{ => client}/src/components/ErrorPage/ErrorPage.tsx (100%) rename apps/dotcom/{ => client}/src/components/ExportMenu.tsx (100%) rename apps/dotcom/{ => client}/src/components/FileMenu.tsx (100%) rename apps/dotcom/{ => client}/src/components/Head/Head.tsx (100%) rename apps/dotcom/{ => client}/src/components/IFrameProtector.tsx (100%) rename apps/dotcom/{ => client}/src/components/Links.tsx (80%) rename apps/dotcom/{ => client}/src/components/LocalEditor.tsx (100%) rename apps/dotcom/{ => client}/src/components/MultiplayerEditor.tsx (100%) rename apps/dotcom/{ => client}/src/components/ShareButton.tsx (100%) rename apps/dotcom/{ => client}/src/components/ShareMenu.tsx (100%) rename apps/dotcom/{ => client}/src/components/SnapshotsEditor.tsx (100%) rename apps/dotcom/{ => client}/src/components/SneakyOnDropOverride.ts (100%) rename apps/dotcom/{ => client}/src/components/StoreErrorScreen.tsx (100%) rename apps/dotcom/{ => client}/src/components/ThemeUpdater/ThemeUpdater.tsx (100%) rename apps/dotcom/{ => client}/src/hooks/useLegacyUrlParams.ts (100%) rename apps/dotcom/{ => client}/src/hooks/useOpenUrlAndTrack.ts (100%) rename apps/dotcom/{ => client}/src/hooks/usePreviousRoute.tsx (100%) rename apps/dotcom/{ => client}/src/hooks/useShareMenuOpen.ts (100%) rename apps/dotcom/{ => client}/src/hooks/useUrl.ts (100%) rename apps/dotcom/{ => client}/src/main.tsx (100%) rename apps/dotcom/{ => client}/src/pages/history-snapshot.tsx (100%) rename apps/dotcom/{ => client}/src/pages/history.tsx (100%) rename apps/dotcom/{ => client}/src/pages/new.tsx (100%) rename apps/dotcom/{ => client}/src/pages/not-found.tsx (100%) rename apps/dotcom/{ => client}/src/pages/public-multiplayer.tsx (100%) rename apps/dotcom/{ => client}/src/pages/public-readonly-legacy.tsx (100%) rename apps/dotcom/{ => client}/src/pages/public-readonly.tsx (100%) rename apps/dotcom/{ => client}/src/pages/public-snapshot.tsx (100%) rename apps/dotcom/{ => client}/src/pages/public-touchscreen-side-panel.tsx (100%) rename apps/dotcom/{ => client}/src/pages/root.tsx (100%) rename apps/dotcom/{ => client}/src/routes.test.tsx (100%) rename apps/dotcom/{ => client}/src/routes.tsx (100%) rename apps/dotcom/{ => client}/src/utils/assetUrls.ts (100%) rename apps/dotcom/{ => client}/src/utils/cloneAssetForShare.ts (100%) rename apps/dotcom/{ => client}/src/utils/config.ts (100%) rename apps/dotcom/{ => client}/src/utils/createAssetFromUrl.ts (100%) rename apps/dotcom/{ => client}/src/utils/csp.ts (100%) rename apps/dotcom/{ => client}/src/utils/defineLoader.tsx (100%) rename apps/dotcom/{ => client}/src/utils/env.ts (100%) rename apps/dotcom/{ => client}/src/utils/errorReporting.ts (100%) rename apps/dotcom/{ => client}/src/utils/iFrame.ts (100%) rename apps/dotcom/{ => client}/src/utils/migration/DebugMenuItems.tsx (100%) rename apps/dotcom/{ => client}/src/utils/migration/LocalMigration.tsx (100%) rename apps/dotcom/{ => client}/src/utils/migration/MigrationAnnouncement.tsx (100%) rename apps/dotcom/{ => client}/src/utils/migration/migration.tsx (100%) rename apps/dotcom/{ => client}/src/utils/migration/writeV1ContentsToIdb.tsx (100%) rename apps/dotcom/{ => client}/src/utils/multiplayerAssetStore.test.ts (100%) rename apps/dotcom/{ => client}/src/utils/multiplayerAssetStore.ts (100%) rename apps/dotcom/{ => client}/src/utils/qrcode.ts (100%) rename apps/dotcom/{ => client}/src/utils/scratch-persistence-key.ts (100%) rename apps/dotcom/{ => client}/src/utils/sharing.ts (100%) rename apps/dotcom/{ => client}/src/utils/shouldClearDocument.tsx (100%) rename apps/dotcom/{ => client}/src/utils/shouldLeaveSharedProject.tsx (100%) rename apps/dotcom/{ => client}/src/utils/shouldOverrideDocument.tsx (100%) rename apps/dotcom/{ => client}/src/utils/trackAnalyticsEvent.ts (100%) rename apps/dotcom/{ => client}/src/utils/url.ts (100%) rename apps/dotcom/{ => client}/src/utils/useFileSystem.tsx (100%) rename apps/dotcom/{ => client}/src/utils/useHandleUiEvent.tsx (100%) rename apps/dotcom/{ => client}/src/utils/userPreferences.ts (100%) rename apps/dotcom/{ => client}/styles/core.css (100%) rename apps/dotcom/{ => client}/styles/globals.css (100%) rename apps/dotcom/{ => client}/styles/z-board.css (100%) rename apps/dotcom/{ => client}/tsconfig.json (69%) rename apps/dotcom/{ => client}/version.ts (74%) rename apps/dotcom/{ => client}/vite.config.ts (100%) rename apps/{images.tldraw.xyz => dotcom/image-resize-worker}/README.md (100%) rename apps/{images.tldraw.xyz => dotcom/image-resize-worker}/package.json (76%) rename apps/{images.tldraw.xyz => dotcom/image-resize-worker}/src/worker.ts (100%) rename apps/{images.tldraw.xyz => dotcom/image-resize-worker}/tsconfig.json (56%) rename apps/{images.tldraw.xyz => dotcom/image-resize-worker}/wrangler.toml (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/.gitignore (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/README.md (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/package.json (75%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/AlarmScheduler.test.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/AlarmScheduler.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/TLDrawDurableObject.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/config.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/r2.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/routes/createRoom.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/routes/createRoomSnapshot.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/routes/extractBookmarkMetadata.tsx (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/routes/forwardRoomRequest.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/routes/getReadonlySlug.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/routes/getRoomHistory.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/routes/getRoomHistorySnapshot.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/routes/getRoomSnapshot.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/routes/joinExistingRoom.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/types.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/utils/createSupabaseClient.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/utils/getSnapshotsTable.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/utils/roomIdIsTooLong.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/utils/roomOpenMode.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/utils/throttle.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/utils/validateSnapshot.ts (100%) rename apps/{dotcom-worker => dotcom/sync-worker}/src/worker.ts (100%) create mode 100644 apps/dotcom/sync-worker/tsconfig.json rename apps/{dotcom-worker => dotcom/sync-worker}/wrangler.toml (100%) delete mode 100644 apps/vscode/editor/CHANGELOG.md delete mode 100644 config/CHANGELOG.md rename {apps => internal}/apps-script/.gitignore (100%) rename {apps => internal}/apps-script/appsscript.json (100%) rename {apps => internal}/apps-script/build-workspace-app.ts (88%) rename {apps => internal}/apps-script/package.json (93%) rename {apps => internal}/apps-script/tsconfig.json (100%) rename {config => internal/config}/LICENSE.md (100%) rename {config => internal/config}/api-extractor.json (99%) rename {config => internal/config}/eslint-preset-react.js (100%) rename {config => internal/config}/eslint-preset.js (100%) rename {config => internal/config}/jest/node/jest-preset.js (92%) rename {config => internal/config}/package.json (91%) rename {config => internal/config}/setupJest.ts (100%) rename {config => internal/config}/svgTransform.js (100%) rename {config => internal/config}/tsconfig.base.json (100%) rename {apps => internal}/dev-tools/LICENSE.md (100%) rename {apps => internal}/dev-tools/package.json (87%) rename {apps => internal}/dev-tools/src/App.tsx (100%) rename {apps => internal}/dev-tools/src/Bisect/Bisect.tsx (100%) rename {apps => internal}/dev-tools/src/Bisect/BisectButton.tsx (100%) rename {apps => internal}/dev-tools/src/Bisect/PrItem.tsx (100%) rename {apps => internal}/dev-tools/src/Bisect/pr-numbers.ts (56%) rename {apps => internal}/dev-tools/src/index.html (100%) rename {apps => internal}/dev-tools/src/main.tsx (100%) rename {apps => internal}/dev-tools/src/styles.css (100%) rename {apps => internal}/dev-tools/src/vite-env.d.ts (100%) rename {apps => internal}/dev-tools/tsconfig.json (78%) rename {apps => internal}/dev-tools/vite.config.ts (100%) rename {apps => internal}/health-worker/.gitignore (100%) rename {apps => internal}/health-worker/README.md (100%) rename {apps => internal}/health-worker/package.json (67%) rename {apps => internal}/health-worker/src/discord.ts (100%) rename {apps => internal}/health-worker/src/index.ts (100%) rename {apps => internal}/health-worker/src/updown_types.ts (100%) rename {apps => internal}/health-worker/tsconfig.json (85%) rename {apps => internal}/health-worker/wrangler.toml (100%) rename {apps => internal}/huppy/.gitignore (100%) rename {apps => internal}/huppy/Dockerfile (94%) rename {apps => internal}/huppy/README.md (100%) rename {apps => internal}/huppy/fly.toml (100%) rename {apps => internal}/huppy/next.config.js (100%) rename {apps => internal}/huppy/package.json (91%) rename {apps => internal}/huppy/pages/_app.tsx (100%) rename {apps => internal}/huppy/pages/api/dev/getDelivery.ts (100%) rename {apps => internal}/huppy/pages/api/dev/redeliver.ts (100%) rename {apps => internal}/huppy/pages/api/dev/simulate.ts (100%) rename {apps => internal}/huppy/pages/api/github-event.ts (100%) rename {apps => internal}/huppy/pages/api/on-release.ts (100%) rename {apps => internal}/huppy/pages/deliveries.tsx (100%) rename {apps => internal}/huppy/src/Queue.ts (100%) rename {apps => internal}/huppy/src/comment.tsx (100%) rename {apps => internal}/huppy/src/config.tsx (100%) rename {apps => internal}/huppy/src/ctx.tsx (100%) rename {apps => internal}/huppy/src/flow.tsx (100%) rename {apps => internal}/huppy/src/flows/collectClaSignatures.tsx (100%) rename {apps => internal}/huppy/src/flows/enforcePrLabels.tsx (100%) rename {apps => internal}/huppy/src/flows/index.tsx (100%) rename {apps => internal}/huppy/src/flows/standaloneExamplesBranch.tsx (97%) rename {apps => internal}/huppy/src/getCtxForOrg.tsx (100%) rename {apps => internal}/huppy/src/octokit.ts (100%) rename {apps => internal}/huppy/src/repo.ts (98%) rename {apps => internal}/huppy/src/reportError.tsx (100%) rename {apps => internal}/huppy/src/requestWrapper.tsx (100%) rename {apps => internal}/huppy/src/utils.ts (100%) rename {apps => internal}/huppy/tsconfig.json (100%) rename {scripts => internal/scripts}/api-check.ts (100%) rename {scripts => internal/scripts}/build-api.ts (100%) rename {scripts => internal/scripts}/build-package.ts (100%) rename {scripts => internal/scripts}/check-packages.ts (100%) rename {scripts => internal/scripts}/check-worker-bundle.ts (100%) rename {scripts => internal/scripts}/clean.sh (100%) rename {scripts => internal/scripts}/deploy-bemo.ts (95%) rename {scripts => internal/scripts}/deploy-dotcom.ts (97%) rename {scripts => internal/scripts}/get-pr-numbers.ts (75%) rename {scripts => internal/scripts}/lib/add-extensions.ts (100%) rename {scripts => internal/scripts}/lib/auto-plugin.js (100%) rename {scripts => internal/scripts}/lib/deploy.ts (100%) rename {scripts => internal/scripts}/lib/didAnyPackageChange.ts (100%) rename {scripts => internal/scripts}/lib/discord.ts (100%) rename {scripts => internal/scripts}/lib/eslint-plugin.ts (100%) rename {scripts => internal/scripts}/lib/exec.ts (100%) rename {scripts => internal/scripts}/lib/file.ts (98%) rename {scripts => internal/scripts}/lib/labels.ts (95%) rename {scripts => internal/scripts}/lib/makeEnv.ts (100%) rename {scripts => internal/scripts}/lib/nicelog.ts (100%) rename {scripts => internal/scripts}/lib/publishing.ts (100%) rename {scripts => internal/scripts}/lib/sort-unions.ts (100%) rename {scripts => internal/scripts}/lib/upload-static-assets.ts (100%) rename {scripts => internal/scripts}/lib/workspace.ts (100%) rename {scripts => internal/scripts}/license-report.ts (100%) rename {scripts => internal/scripts}/lint.ts (100%) rename {scripts => internal/scripts}/package.json (98%) rename {scripts => internal/scripts}/postpack.sh (100%) rename {scripts => internal/scripts}/prepack.ts (100%) rename {scripts => internal/scripts}/prune-preview-deploys.ts (100%) rename {scripts => internal/scripts}/publish-manual.ts (100%) rename {scripts => internal/scripts}/publish-new.ts (100%) rename {scripts => internal/scripts}/publish-patch.ts (100%) rename {scripts => internal/scripts}/publish-prerelease.ts (100%) rename {scripts => internal/scripts}/publish-vscode-extension.ts (100%) rename {scripts => internal/scripts}/purge-css.ts (100%) rename {scripts => internal/scripts}/refresh-assets.ts (94%) rename {scripts => internal/scripts}/tsconfig.json (100%) rename {scripts => internal/scripts}/typecheck.ts (100%) rename {scripts => internal/scripts}/update-pr-template.ts (92%) rename {scripts => internal/scripts}/vercel/build-docs.sh (100%) rename {scripts => internal/scripts}/vercel/build.sh (100%) rename {scripts => internal/scripts}/vercel/install.sh (100%) rename {scripts => internal/scripts}/vercel/should-build-docs.sh (100%) rename {scripts => internal/scripts}/workers/dev.ts (100%) delete mode 100644 scripts/CHANGELOG.md rename {apps => templates}/simple-server-example/.gitignore (100%) rename {apps => templates}/simple-server-example/README.md (100%) rename {apps => templates}/simple-server-example/package.json (96%) rename {apps => templates}/simple-server-example/src/client/App.tsx (100%) rename {apps => templates}/simple-server-example/src/client/index.css (100%) rename {apps => templates}/simple-server-example/src/client/index.html (100%) rename {apps => templates}/simple-server-example/src/client/main.tsx (100%) rename {apps => templates}/simple-server-example/src/client/vite-env.d.ts (100%) rename {apps => templates}/simple-server-example/src/server/assets.ts (100%) rename {apps => templates}/simple-server-example/src/server/rooms.ts (100%) rename {apps => templates}/simple-server-example/src/server/server.bun.ts (100%) rename {apps => templates}/simple-server-example/src/server/server.node.ts (100%) rename {apps => templates}/simple-server-example/src/server/unfurl.ts (100%) rename {apps => templates}/simple-server-example/tsconfig.json (86%) rename {apps => templates}/simple-server-example/vite.config.mts (100%) diff --git a/.dockerignore b/.dockerignore index 979539967c9f..13d22eece12b 100644 --- a/.dockerignore +++ b/.dockerignore @@ -44,7 +44,7 @@ coverage **/*.js.map apps/webdriver/www/index.js apps/webdriver/www/index.css -apps/dotcom-worker/.dev.vars +apps/dotcom/*-worker/.dev.vars nohup.out packages/*/package @@ -72,4 +72,3 @@ packages/*/api apps/examples/www/index.css apps/examples/www/index.js .tsbuild -packages/dotcom-worker/.dev.vars diff --git a/.eslintignore b/.eslintignore index bf7bfb9de8d0..f6484babd9b8 100644 --- a/.eslintignore +++ b/.eslintignore @@ -31,7 +31,7 @@ apps/vscode/extension/editor/tldraw-assets.json apps/docs/postcss.config.js apps/docs/tailwind.config.js -apps/dotcom/public/sw.js +apps/dotcom/client/public/sw.js patchedJestJsDom.js diff --git a/.eslintplugin.js b/.eslintplugin.js index 465004415bce..7e7f44f34112 100644 --- a/.eslintplugin.js +++ b/.eslintplugin.js @@ -1,2 +1,2 @@ require('ts-node/register') -module.exports = require('./scripts/lib/eslint-plugin.ts') +module.exports = require('./internal/scripts/lib/eslint-plugin.ts') diff --git a/.eslintrc.js b/.eslintrc.js index 08a8e6ab02ed..2bb6d990e273 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -174,7 +174,7 @@ module.exports = { }, // This overrides the default config for the given matching paths. { - files: ['apps/dotcom/**/*'], + files: ['apps/dotcom/client/**/*'], rules: { 'no-restricted-globals': [ 'error', @@ -200,11 +200,16 @@ module.exports = { property: 'Image', message: 'Use the Image from @tldraw/util instead.', }, + { + object: 'crypto', + property: 'randomUUID', + message: 'Please use the makeUUID util instead.', + }, ], }, }, { - files: 'scripts/**/*', + files: 'internal/scripts/**/*', rules: { 'import/no-extraneous-dependencies': 'off', }, @@ -227,23 +232,10 @@ module.exports = { }, }, { - files: ['apps/huppy/**/*', 'scripts/**/*', 'apps/simple-server-example/**/*'], + files: ['internal/**/*', 'templates/simple-server-example/**/*'], rules: { 'no-console': 'off', }, }, - { - files: ['apps/dotcom/**/*'], - rules: { - 'no-restricted-properties': [ - 2, - { - object: 'crypto', - property: 'randomUUID', - message: 'Please use the makeUUID util instead.', - }, - ], - }, - }, ], } diff --git a/.github/workflows/deploy-bemo.yml b/.github/workflows/deploy-bemo.yml index d23e1b28fb9a..b8b1edc3d83e 100644 --- a/.github/workflows/deploy-bemo.yml +++ b/.github/workflows/deploy-bemo.yml @@ -43,7 +43,7 @@ jobs: run: yarn build-types - name: Deploy - run: yarn tsx scripts/deploy-bemo.ts + run: yarn tsx internal/scripts/deploy-bemo.ts env: RELEASE_COMMIT_HASH: ${{ github.sha }} GH_TOKEN: ${{ github.token }} diff --git a/.github/workflows/deploy-dotcom.yml b/.github/workflows/deploy-dotcom.yml index 1ee7b567066b..aa80f098f0f5 100644 --- a/.github/workflows/deploy-dotcom.yml +++ b/.github/workflows/deploy-dotcom.yml @@ -42,7 +42,7 @@ jobs: run: yarn build-types - name: Deploy - run: yarn tsx scripts/deploy-dotcom.ts + run: yarn tsx internal/scripts/deploy-dotcom.ts env: RELEASE_COMMIT_HASH: ${{ github.sha }} GH_TOKEN: ${{ github.token }} diff --git a/.github/workflows/prune-preview-deploys.yml b/.github/workflows/prune-preview-deploys.yml index 1db4b05cfcb3..8f20d310d822 100644 --- a/.github/workflows/prune-preview-deploys.yml +++ b/.github/workflows/prune-preview-deploys.yml @@ -29,7 +29,7 @@ jobs: - uses: ./.github/actions/setup - name: Prune preview deploys - run: yarn tsx scripts/prune-preview-deploys.ts + run: yarn tsx internal/scripts/prune-preview-deploys.ts env: GH_TOKEN: ${{ github.token }} CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} diff --git a/.github/workflows/publish-branch.yml b/.github/workflows/publish-branch.yml index 1bd24f4f90ba..9c6c72d57a4d 100644 --- a/.github/workflows/publish-branch.yml +++ b/.github/workflows/publish-branch.yml @@ -34,7 +34,7 @@ jobs: uses: ./.github/actions/setup - name: Publish Canary Packages - run: yarn tsx ./scripts/publish-prerelease.ts internal + run: yarn tsx ./internal/scripts/publish-prerelease.ts internal env: GH_TOKEN: ${{ github.token }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/publish-manual.yml b/.github/workflows/publish-manual.yml index 2ff8543eac41..0e6de72e1647 100644 --- a/.github/workflows/publish-manual.yml +++ b/.github/workflows/publish-manual.yml @@ -28,7 +28,7 @@ jobs: - name: Publish id: publish_step - run: yarn tsx ./scripts/publish-manual.ts + run: yarn tsx ./internal/scripts/publish-manual.ts env: GH_TOKEN: ${{ github.token }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/publish-new.yml b/.github/workflows/publish-new.yml index 8c541facb116..5f811e55556c 100644 --- a/.github/workflows/publish-new.yml +++ b/.github/workflows/publish-new.yml @@ -61,9 +61,9 @@ jobs: git config --global user.name 'huppy-bot[bot]' git config --global user.email '128400622+huppy-bot[bot]@users.noreply.github.com' if [[ "${{ inputs.bump_type }}" == "override" ]]; then - yarn tsx ./scripts/publish-new.ts --bump ${{ inputs.version_override }} + yarn tsx ./internal/scripts/publish-new.ts --bump ${{ inputs.version_override }} else - yarn tsx ./scripts/publish-new.ts --bump ${{ inputs.bump_type }} + yarn tsx ./internal/scripts/publish-new.ts --bump ${{ inputs.bump_type }} fi env: GH_TOKEN: ${{ steps.generate_token.outputs.token }} diff --git a/.github/workflows/publish-patch.yml b/.github/workflows/publish-patch.yml index ca350980cad2..b1d3a8f675a8 100644 --- a/.github/workflows/publish-patch.yml +++ b/.github/workflows/publish-patch.yml @@ -45,7 +45,7 @@ jobs: run: | git config --global user.name 'huppy-bot[bot]' git config --global user.email '128400622+huppy-bot[bot]@users.noreply.github.com' - yarn tsx ./scripts/publish-patch.ts + yarn tsx ./internal/scripts/publish-patch.ts env: GH_TOKEN: ${{ steps.generate_token.outputs.token }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/publish-vscode-extension.yml b/.github/workflows/publish-vscode-extension.yml index bb0b50248031..8049cf9e5459 100644 --- a/.github/workflows/publish-vscode-extension.yml +++ b/.github/workflows/publish-vscode-extension.yml @@ -36,7 +36,7 @@ jobs: run: yarn get-info - name: Publish extension - run: yarn tsx ./scripts/publish-vscode-extension.ts + run: yarn tsx ./internal/scripts/publish-vscode-extension.ts env: VSCE_PAT: ${{ secrets.VSCE_PAT }} TLDRAW_ENV: ${{ (github.ref == 'refs/heads/production' && 'production') || (github.ref == 'refs/heads/main' && 'staging') }} diff --git a/.prettierignore b/.prettierignore index 3f82dc3c927b..cf6f57279b35 100644 --- a/.prettierignore +++ b/.prettierignore @@ -27,6 +27,6 @@ apps/docs/content/reference/**/* **/.wrangler/* **/.out/* **/.temp/* -apps/dotcom/public/**/*.* +apps/dotcom/client/public/**/*.* **/.clasp.json \ No newline at end of file diff --git a/apps/bemo-worker/package.json b/apps/bemo-worker/package.json index 13f6eae12c2f..646e9c7f3533 100644 --- a/apps/bemo-worker/package.json +++ b/apps/bemo-worker/package.json @@ -11,12 +11,12 @@ "/* GOTCHA */": "files will include ./dist and index.d.ts by default, add any others you want to include in here", "files": [], "scripts": { - "dev": "yarn run -T tsx ../../scripts/workers/dev.ts", + "dev": "yarn run -T tsx ../../internal/scripts/workers/dev.ts", "test-ci": "lazy inherit", "test": "yarn run -T jest", "test-coverage": "lazy inherit", - "check-bundle-size": "yarn run -T tsx ../../scripts/check-worker-bundle.ts --entry src/worker.ts --size-limit-bytes 350000", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "check-bundle-size": "yarn run -T tsx ../../internal/scripts/check-worker-bundle.ts --entry src/worker.ts --size-limit-bytes 350000", + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "dependencies": { "@tldraw/dotcom-shared": "workspace:*", @@ -38,7 +38,7 @@ "wrangler": "3.62.0" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "moduleNameMapper": { "^~(.*)": "/src/$1" } diff --git a/apps/bemo-worker/tsconfig.json b/apps/bemo-worker/tsconfig.json index 97fee1c63dc5..3f8e96472a63 100644 --- a/apps/bemo-worker/tsconfig.json +++ b/apps/bemo-worker/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src", "scripts"], "exclude": ["node_modules", "dist", ".tsbuild*"], "compilerOptions": { diff --git a/apps/docs/content/blog/announcing-tldraw-sync.mdx b/apps/docs/content/blog/announcing-tldraw-sync.mdx index b96b5b3d2438..f67560779ecf 100644 --- a/apps/docs/content/blog/announcing-tldraw-sync.mdx +++ b/apps/docs/content/blog/announcing-tldraw-sync.mdx @@ -25,7 +25,7 @@ We’ve designed tldraw sync to be self-hosted. To use tldraw sync in production, first deploy the **sync server** on your backend of choice, configure it to work with your storage solution, and then connect to the server from your client application. - We recommend starting from our [Cloudflare template](https://github.com/tldraw/tldraw-sync-cloudflare) -- For Node or Bun runtimes, check out our [generic server template](https://github.com/tldraw/tldraw/tree/main/apps/simple-server-example) +- For Node or Bun runtimes, check out our [generic server template](https://github.com/tldraw/tldraw/tree/main/templates/simple-server-example) While we don’t offer a hosted version of tldraw sync for production, we do host a **demo server** that you can connect to immediately from any tldraw project. It’s our recommended way to explore collaboration in tldraw, develop your own multi-user features, and compare tldraw sync with alternative backends. diff --git a/apps/docs/content/docs/assets.mdx b/apps/docs/content/docs/assets.mdx index 5c97c4e3e9dd..5e9de87d3992 100644 --- a/apps/docs/content/docs/assets.mdx +++ b/apps/docs/content/docs/assets.mdx @@ -37,6 +37,6 @@ While we're working on docs for this part of the project, please refer to the ex - [Handling pasted / dropped external content](/examples/data/assets/external-content-sources) - [A simple asset store that uploads content to a remote - server](https://github.com/tldraw/tldraw/blob/main/apps/simple-server-example/src/client/App.tsx) + server](https://github.com/tldraw/tldraw/blob/main/templates/simple-server-example/src/client/App.tsx) - [A more complex asset store that optimizes images when retrieving them](https://github.com/tldraw/tldraw/blob/main/packages/sync/src/useSyncDemo.ts#L87) diff --git a/apps/docs/content/docs/sync.mdx b/apps/docs/content/docs/sync.mdx index 934861409779..027945c62948 100644 --- a/apps/docs/content/docs/sync.mdx +++ b/apps/docs/content/docs/sync.mdx @@ -50,7 +50,7 @@ Make sure you also read the section below about [deployment concerns](#deploymen The `@tldraw/sync-core` library can be used to integrate tldraw sync into any JavaScript server environment that supports WebSockets. -We have a [simple server example](https://github.com/tldraw/tldraw/tree/main/apps/simple-server-example), supporting both NodeJS and Bun, to use as a reference for how things should be stitched together. +We have a [simple server example](https://github.com/tldraw/tldraw/tree/main/templates/simple-server-example), supporting both NodeJS and Bun, to use as a reference for how things should be stitched together. ## What does a tldraw sync backend do? @@ -99,7 +99,7 @@ function registerUrlHandler(editor: Editor) { } ``` -And [here's a full working example](https://github.com/tldraw/tldraw/blob/main/apps/simple-server-example/src/client/App.tsx) of the client-side code. +And [here's a full working example](https://github.com/tldraw/tldraw/blob/main/templates/simple-server-example/src/client/App.tsx) of the client-side code. ### WebSocket server @@ -118,7 +118,7 @@ The `@tldraw/sync-core` package exports a class called [`TLSocketRoom`](?) that tldraw.com. -Read the reference docs for [`TLSocketRoom`](?), and see an example of how to use it in the [simple server example](https://github.com/tldraw/tldraw/blob/main/apps/simple-server-example/src/server/rooms.ts). +Read the reference docs for [`TLSocketRoom`](?), and see an example of how to use it in the [simple server example](https://github.com/tldraw/tldraw/blob/main/templates/simple-server-example/src/server/rooms.ts). ### Asset storage @@ -149,7 +149,7 @@ This should be registered with the [`Editor`](?) when it loads. /> ``` -Refer to the simple server example for example [client](https://github.com/tldraw/tldraw/blob/main/apps/simple-server-example/src/client/App.tsx) and [server](https://github.com/tldraw/tldraw/blob/main/apps/simple-server-example/src/server/unfurl.ts) code. +Refer to the simple server example for example [client](https://github.com/tldraw/tldraw/blob/main/templates/simple-server-example/src/client/App.tsx) and [server](https://github.com/tldraw/tldraw/blob/main/templates/simple-server-example/src/server/unfurl.ts) code. ## Using tldraw sync in your app diff --git a/apps/docs/package.json b/apps/docs/package.json index 70a9a0fb88cc..c0f4e08dc8dc 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/docs", "description": "A docs site for tldraw.", - "version": "2.0.0-next", + "version": "0.0.0", "private": true, "author": { "name": "tldraw Inc.", @@ -28,7 +28,7 @@ "scripts": { "dev": "concurrently \"NODE_ENV=development next dev --port=3001\" \"tsx ./watcher.ts\" --kill-others", "next-dev": "next dev", - "lint": "yarn run -T tsx ../../scripts/lint.ts", + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts", "build": "yarn refresh-everything && next build && yarn check-links", "start": "yarn refresh-everything && next start", "fetch-api-source": "yarn run -T tsx --tsconfig ./tsconfig.content.json ./scripts/fetch-api-source.ts", @@ -114,7 +114,7 @@ "ws": "^8.16.0" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "roots": [ "" ], diff --git a/apps/docs/tsconfig.json b/apps/docs/tsconfig.json index 27ab39ac43be..1565ad34af4b 100644 --- a/apps/docs/tsconfig.json +++ b/apps/docs/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "compilerOptions": { "baseUrl": ".", "paths": { diff --git a/apps/docs/version.ts b/apps/docs/version.ts index abc38b544c8f..37f9acde26c2 100644 --- a/apps/docs/version.ts +++ b/apps/docs/version.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. export const version = '3.0.0' diff --git a/apps/dotcom-asset-upload/CHANGELOG.md b/apps/dotcom-asset-upload/CHANGELOG.md deleted file mode 100644 index dd2389843eae..000000000000 --- a/apps/dotcom-asset-upload/CHANGELOG.md +++ /dev/null @@ -1,85 +0,0 @@ -# asset-upload - -## 2.0.0-alpha.8 - -### Patch Changes - -- Release day! - -## 2.0.0-alpha.7 - -### Patch Changes - -- Bug fixes. - -## 2.0.0-alpha.6 - -### Patch Changes - -- Add licenses. - -## 2.0.0-alpha.5 - -### Patch Changes - -- Add CSS files to tldraw/tldraw. - -## 2.0.0-alpha.4 - -### Patch Changes - -- Add children to tldraw/tldraw - -## 2.0.0-alpha.3 - -### Patch Changes - -- Change permissions. - -## 2.0.0-alpha.2 - -### Patch Changes - -- Add tldraw, editor - -## 0.1.0-alpha.11 - -### Patch Changes - -- Fix stale reactors. - -## 0.1.0-alpha.10 - -### Patch Changes - -- Fix type export bug. - -## 0.1.0-alpha.9 - -### Patch Changes - -- Fix import bugs. - -## 0.1.0-alpha.8 - -### Patch Changes - -- Changes validation requirements, exports validation helpers. - -## 0.1.0-alpha.7 - -### Patch Changes - -- - Pre-pre-release update - -## 0.0.2-alpha.1 - -### Patch Changes - -- Fix error with HMR - -## 0.0.2-alpha.0 - -### Patch Changes - -- Initial release diff --git a/apps/dotcom-worker/CHANGELOG.md b/apps/dotcom-worker/CHANGELOG.md deleted file mode 100644 index cacc52d1dbf0..000000000000 --- a/apps/dotcom-worker/CHANGELOG.md +++ /dev/null @@ -1,146 +0,0 @@ -# @tldraw/tlsync-worker - -## 2.0.0-alpha.11 - -### Patch Changes - -- @tldraw/tlsync@2.0.0-alpha.11 - -## 2.0.0-alpha.10 - -### Patch Changes - -- @tldraw/tlsync@2.0.0-alpha.10 - -## 2.0.0-alpha.9 - -### Patch Changes - -- Release day! -- Updated dependencies - - @tldraw/tlsync@2.0.0-alpha.9 - -## 2.0.0-alpha.8 - -### Patch Changes - -- Updated dependencies [23dd81cfe] - - @tldraw/tlsync@2.0.0-alpha.8 - - @tldraw/tlsync-server@2.0.0-alpha.8 - -## 2.0.0-alpha.7 - -### Patch Changes - -- Bug fixes. -- Updated dependencies - - @tldraw/tlsync@2.0.0-alpha.7 - - @tldraw/tlsync-server@2.0.0-alpha.7 - -## 2.0.0-alpha.6 - -### Patch Changes - -- Add licenses. -- Updated dependencies - - @tldraw/tlsync@2.0.0-alpha.6 - - @tldraw/tlsync-server@2.0.0-alpha.6 - -## 2.0.0-alpha.5 - -### Patch Changes - -- Add CSS files to tldraw/tldraw. -- Updated dependencies - - @tldraw/tlsync@2.0.0-alpha.5 - - @tldraw/tlsync-server@2.0.0-alpha.5 - -## 2.0.0-alpha.4 - -### Patch Changes - -- Add children to tldraw/tldraw -- Updated dependencies - - @tldraw/tlsync@2.0.0-alpha.4 - - @tldraw/tlsync-server@2.0.0-alpha.4 - -## 2.0.0-alpha.3 - -### Patch Changes - -- Change permissions. -- Updated dependencies - - @tldraw/tlsync@2.0.0-alpha.3 - - @tldraw/tlsync-server@2.0.0-alpha.3 - -## 2.0.0-alpha.2 - -### Patch Changes - -- Add tldraw, editor -- Updated dependencies - - @tldraw/tlsync@2.0.0-alpha.2 - - @tldraw/tlsync-server@2.0.0-alpha.2 - -## 0.1.0-alpha.11 - -### Patch Changes - -- Fix stale reactors. -- Updated dependencies - - @tldraw/tlsync@0.1.0-alpha.11 - - @tldraw/tlsync-server@0.1.0-alpha.11 - -## 0.1.0-alpha.10 - -### Patch Changes - -- Fix type export bug. -- Updated dependencies - - @tldraw/tlsync@0.1.0-alpha.10 - - @tldraw/tlsync-server@0.1.0-alpha.10 - -## 0.1.0-alpha.9 - -### Patch Changes - -- Fix import bugs. -- Updated dependencies - - @tldraw/tlsync@0.1.0-alpha.9 - - @tldraw/tlsync-server@0.1.0-alpha.9 - -## 0.1.0-alpha.8 - -### Patch Changes - -- Changes validation requirements, exports validation helpers. -- Updated dependencies - - @tldraw/tlsync@0.1.0-alpha.8 - - @tldraw/tlsync-server@0.1.0-alpha.8 - -## 0.1.0-alpha.7 - -### Patch Changes - -- - Pre-pre-release update -- Updated dependencies - - @tldraw/tlsync@0.1.0-alpha.7 - - @tldraw/tlsync-server@0.1.0-alpha.7 - -## 0.0.2-alpha.1 - -### Patch Changes - -- Fix error with HMR -- Updated dependencies - - @tldraw/tlsync@0.0.2-alpha.1 - - @tldraw/tlsync-server@0.0.2-alpha.1 - -## 0.0.2-alpha.0 - -### Patch Changes - -- Initial release -- Updated dependencies - - @tldraw/tlsync@0.0.2-alpha.0 - - @tldraw/tlsync-server@0.0.2-alpha.0 diff --git a/apps/dotcom-worker/tsconfig.json b/apps/dotcom-worker/tsconfig.json deleted file mode 100644 index f281b1fb384e..000000000000 --- a/apps/dotcom-worker/tsconfig.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "extends": "../../config/tsconfig.base.json", - "include": ["src", "scripts"], - "exclude": ["node_modules", "dist", ".tsbuild*"], - "compilerOptions": { - "noEmit": true, - "emitDeclarationOnly": false - }, - "references": [ - { - "path": "../../packages/dotcom-shared" - }, - { - "path": "../../packages/worker-shared" - }, - { - "path": "../../packages/store" - }, - { - "path": "../../packages/tlschema" - }, - { - "path": "../../packages/sync-core" - }, - { - "path": "../../packages/utils" - }, - { - "path": "../../packages/validate" - } - ] -} diff --git a/apps/dotcom/CHANGELOG.md b/apps/dotcom/CHANGELOG.md deleted file mode 100644 index d3f40ce68ede..000000000000 --- a/apps/dotcom/CHANGELOG.md +++ /dev/null @@ -1,221 +0,0 @@ -# app - -## 2.0.0-alpha.11 - -### Patch Changes - -- Updated dependencies - - @tldraw/editor@2.0.0-alpha.11 - - @tldraw/polyfills@2.0.0-alpha.10 - - @tldraw/tlsync-client@2.0.0-alpha.11 - - @tldraw/tlvalidate@2.0.0-alpha.10 - - @tldraw/ui@2.0.0-alpha.11 - - @tldraw/utils@2.0.0-alpha.10 - - @tldraw/app-shared@2.0.0-alpha.11 - -## 2.0.0-alpha.10 - -### Patch Changes - -- Updated dependencies [4b4399b6e] - - @tldraw/polyfills@2.0.0-alpha.9 - - @tldraw/tlsync-client@2.0.0-alpha.10 - - @tldraw/tlvalidate@2.0.0-alpha.9 - - @tldraw/ui@2.0.0-alpha.10 - - @tldraw/utils@2.0.0-alpha.9 - - @tldraw/editor@2.0.0-alpha.10 - - @tldraw/app-shared@2.0.0-alpha.10 - -## 2.0.0-alpha.9 - -### Patch Changes - -- Release day! -- Updated dependencies - - @tldraw/app-shared@2.0.0-alpha.9 - - @tldraw/editor@2.0.0-alpha.9 - - @tldraw/polyfills@2.0.0-alpha.8 - - @tldraw/tlsync-client@2.0.0-alpha.9 - - @tldraw/tlvalidate@2.0.0-alpha.8 - - @tldraw/ui@2.0.0-alpha.9 - - @tldraw/utils@2.0.0-alpha.8 - -## 2.0.0-alpha.8 - -### Patch Changes - -- Updated dependencies [23dd81cfe] - - @tldraw/editor@2.0.0-alpha.8 - - @tldraw/tlsync-client@2.0.0-alpha.8 - - @tldraw/ui@2.0.0-alpha.8 - - @tldraw/app-shared@2.0.0-alpha.8 - -## 2.0.0-alpha.7 - -### Patch Changes - -- Bug fixes. -- Updated dependencies - - @tldraw/app-shared@2.0.0-alpha.7 - - @tldraw/editor@2.0.0-alpha.7 - - @tldraw/polyfills@2.0.0-alpha.7 - - @tldraw/tlsync-client@2.0.0-alpha.7 - - @tldraw/tlvalidate@2.0.0-alpha.7 - - @tldraw/ui@2.0.0-alpha.7 - - @tldraw/utils@2.0.0-alpha.7 - -## 2.0.0-alpha.6 - -### Patch Changes - -- Add licenses. -- Updated dependencies - - @tldraw/app-shared@2.0.0-alpha.6 - - @tldraw/editor@2.0.0-alpha.6 - - @tldraw/polyfills@2.0.0-alpha.6 - - @tldraw/tlsync-client@2.0.0-alpha.6 - - @tldraw/tlvalidate@2.0.0-alpha.6 - - @tldraw/ui@2.0.0-alpha.6 - - @tldraw/utils@2.0.0-alpha.6 - -## 2.0.0-alpha.5 - -### Patch Changes - -- Add CSS files to tldraw/tldraw. -- Updated dependencies - - @tldraw/app-shared@2.0.0-alpha.5 - - @tldraw/editor@2.0.0-alpha.5 - - @tldraw/polyfills@2.0.0-alpha.5 - - @tldraw/tlsync-client@2.0.0-alpha.5 - - @tldraw/tlvalidate@2.0.0-alpha.5 - - @tldraw/ui@2.0.0-alpha.5 - - @tldraw/utils@2.0.0-alpha.5 - -## 2.0.0-alpha.4 - -### Patch Changes - -- Add children to tldraw/tldraw -- Updated dependencies - - @tldraw/app-shared@2.0.0-alpha.4 - - @tldraw/editor@2.0.0-alpha.4 - - @tldraw/polyfills@2.0.0-alpha.4 - - @tldraw/tlsync-client@2.0.0-alpha.4 - - @tldraw/tlvalidate@2.0.0-alpha.4 - - @tldraw/ui@2.0.0-alpha.4 - - @tldraw/utils@2.0.0-alpha.4 - -## 2.0.0-alpha.3 - -### Patch Changes - -- Change permissions. -- Updated dependencies - - @tldraw/app-shared@2.0.0-alpha.3 - - @tldraw/editor@2.0.0-alpha.3 - - @tldraw/polyfills@2.0.0-alpha.3 - - @tldraw/tlsync-client@2.0.0-alpha.3 - - @tldraw/tlvalidate@2.0.0-alpha.3 - - @tldraw/ui@2.0.0-alpha.3 - - @tldraw/utils@2.0.0-alpha.3 - -## 2.0.0-alpha.2 - -### Patch Changes - -- Add tldraw, editor -- Updated dependencies - - @tldraw/app-shared@2.0.0-alpha.2 - - @tldraw/editor@2.0.0-alpha.2 - - @tldraw/polyfills@2.0.0-alpha.2 - - @tldraw/tlsync-client@2.0.0-alpha.2 - - @tldraw/tlvalidate@2.0.0-alpha.2 - - @tldraw/ui@2.0.0-alpha.2 - - @tldraw/utils@2.0.0-alpha.2 - -## 0.1.0-alpha.11 - -### Patch Changes - -- Fix stale reactors. -- Updated dependencies - - @tldraw/app-shared@0.1.0-alpha.11 - - @tldraw/polyfills@0.1.0-alpha.11 - - @tldraw/tldraw-beta@0.1.0-alpha.11 - - @tldraw/tlsync-client@0.1.0-alpha.11 - - @tldraw/tlvalidate@0.1.0-alpha.11 - - @tldraw/ui@0.1.0-alpha.11 - - @tldraw/utils@0.1.0-alpha.11 - -## 0.1.0-alpha.10 - -### Patch Changes - -- Fix type export bug. -- Updated dependencies - - @tldraw/app-shared@0.1.0-alpha.10 - - @tldraw/polyfills@0.1.0-alpha.10 - - @tldraw/tldraw-beta@0.1.0-alpha.10 - - @tldraw/tlsync-client@0.1.0-alpha.10 - - @tldraw/tlvalidate@0.1.0-alpha.10 - - @tldraw/ui@0.1.0-alpha.10 - - @tldraw/utils@0.1.0-alpha.10 - -## 0.1.0-alpha.9 - -### Patch Changes - -- Fix import bugs. -- Updated dependencies - - @tldraw/app-shared@0.1.0-alpha.9 - - @tldraw/polyfills@0.1.0-alpha.9 - - @tldraw/tldraw-beta@0.1.0-alpha.9 - - @tldraw/tlsync-client@0.1.0-alpha.9 - - @tldraw/tlvalidate@0.1.0-alpha.9 - - @tldraw/ui@0.1.0-alpha.9 - - @tldraw/utils@0.1.0-alpha.9 - -## 0.1.0-alpha.8 - -### Patch Changes - -- Changes validation requirements, exports validation helpers. -- Updated dependencies - - @tldraw/app-shared@0.1.0-alpha.8 - - @tldraw/polyfills@0.1.0-alpha.8 - - @tldraw/tldraw-beta@0.1.0-alpha.8 - - @tldraw/tlsync-client@0.1.0-alpha.8 - - @tldraw/tlvalidate@0.1.0-alpha.8 - - @tldraw/ui@0.1.0-alpha.8 - - @tldraw/utils@0.1.0-alpha.8 - -## 0.1.0-alpha.7 - -### Patch Changes - -- - Pre-pre-release update -- Updated dependencies - - @tldraw/app-shared@0.1.0-alpha.7 - - @tldraw/polyfills@0.1.0-alpha.7 - - @tldraw/tldraw-beta@0.1.0-alpha.7 - - @tldraw/tlsync-client@0.1.0-alpha.7 - - @tldraw/tlvalidate@0.1.0-alpha.7 - - @tldraw/ui@0.1.0-alpha.7 - - @tldraw/utils@0.1.0-alpha.7 - -## 0.0.2-alpha.1 - -### Patch Changes - -- Fix error with HMR -- Updated dependencies - - @tldraw/polyfills@0.0.2-alpha.1 - -## 0.0.2-alpha.0 - -### Patch Changes - -- Initial release -- Updated dependencies - - @tldraw/polyfills@0.0.2-alpha.0 diff --git a/apps/dotcom-asset-upload/.gitignore b/apps/dotcom/asset-upload-worker/.gitignore similarity index 100% rename from apps/dotcom-asset-upload/.gitignore rename to apps/dotcom/asset-upload-worker/.gitignore diff --git a/apps/dotcom-asset-upload/README.md b/apps/dotcom/asset-upload-worker/README.md similarity index 100% rename from apps/dotcom-asset-upload/README.md rename to apps/dotcom/asset-upload-worker/README.md diff --git a/apps/dotcom-asset-upload/package.json b/apps/dotcom/asset-upload-worker/package.json similarity index 74% rename from apps/dotcom-asset-upload/package.json rename to apps/dotcom/asset-upload-worker/package.json index ab30e2d688a5..cef4453c59d2 100644 --- a/apps/dotcom-asset-upload/package.json +++ b/apps/dotcom/asset-upload-worker/package.json @@ -1,7 +1,7 @@ { "name": "dotcom-asset-upload", "description": "A Cloudflare Worker to upload and serve images", - "version": "2.0.0-alpha.8", + "version": "0.0.0", "private": true, "author": { "name": "tldraw GB Ltd.", @@ -9,11 +9,11 @@ }, "main": "src/index.ts", "scripts": { - "dev": "yarn run -T tsx ../../scripts/workers/dev.ts --persist-to tmp-assets", + "dev": "yarn run -T tsx ../../../internal/scripts/workers/dev.ts --persist-to tmp-assets", "test-ci": "lazy inherit --passWithNoTests", "test": "yarn run -T jest --passWithNoTests", "test-coverage": "lazy inherit --passWithNoTests", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../../internal/scripts/lint.ts" }, "dependencies": { "@tldraw/worker-shared": "workspace:*", @@ -26,7 +26,7 @@ "wrangler": "3.62.0" }, "jest": { - "preset": "config/jest/node", + "preset": "../../../internal/config/jest/node/jest-preset.js", "moduleNameMapper": { "^~(.*)": "/src/$1" } diff --git a/apps/dotcom-asset-upload/src/types.ts b/apps/dotcom/asset-upload-worker/src/types.ts similarity index 100% rename from apps/dotcom-asset-upload/src/types.ts rename to apps/dotcom/asset-upload-worker/src/types.ts diff --git a/apps/dotcom-asset-upload/src/worker.ts b/apps/dotcom/asset-upload-worker/src/worker.ts similarity index 100% rename from apps/dotcom-asset-upload/src/worker.ts rename to apps/dotcom/asset-upload-worker/src/worker.ts diff --git a/apps/dotcom-asset-upload/tsconfig.json b/apps/dotcom/asset-upload-worker/tsconfig.json similarity index 63% rename from apps/dotcom-asset-upload/tsconfig.json rename to apps/dotcom/asset-upload-worker/tsconfig.json index 8e520ed483a1..8b99f9b698a6 100644 --- a/apps/dotcom-asset-upload/tsconfig.json +++ b/apps/dotcom/asset-upload-worker/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "dist", ".tsbuild*"], "compilerOptions": { @@ -8,7 +8,7 @@ }, "references": [ { - "path": "../../packages/worker-shared" + "path": "../../../packages/worker-shared" } ] } diff --git a/apps/dotcom-asset-upload/wrangler.toml b/apps/dotcom/asset-upload-worker/wrangler.toml similarity index 100% rename from apps/dotcom-asset-upload/wrangler.toml rename to apps/dotcom/asset-upload-worker/wrangler.toml diff --git a/apps/dotcom/.gitignore b/apps/dotcom/client/.gitignore similarity index 100% rename from apps/dotcom/.gitignore rename to apps/dotcom/client/.gitignore diff --git a/apps/dotcom/PRIVACY_POLICY.md b/apps/dotcom/client/PRIVACY_POLICY.md similarity index 100% rename from apps/dotcom/PRIVACY_POLICY.md rename to apps/dotcom/client/PRIVACY_POLICY.md diff --git a/apps/dotcom/README.md b/apps/dotcom/client/README.md similarity index 92% rename from apps/dotcom/README.md rename to apps/dotcom/client/README.md index 60f401769c49..a9475b46087f 100644 --- a/apps/dotcom/README.md +++ b/apps/dotcom/client/README.md @@ -4,9 +4,9 @@ This project is a Next.js application which contains the **tldraw.com** applicat See our: -- [License](https://github.com/tldraw/tldraw/blob/main/apps/dotcom/LICENSE.md) -- [Terms of service](https://github.com/tldraw/tldraw/blob/main/apps/dotcom/TERMS_OF_SERVICE.md) -- [Privacy policy](https://github.com/tldraw/tldraw/blob/main/apps/dotcom/PRIVACY_POLICY.md) +- [License](https://github.com/tldraw/tldraw/blob/main/apps/dotcom/client/LICENSE.md) +- [Terms of service](https://github.com/tldraw/tldraw/blob/main/apps/dotcom/client/TERMS_OF_SERVICE.md) +- [Privacy policy](https://github.com/tldraw/tldraw/blob/main/apps/dotcom/client/PRIVACY_POLICY.md) ## Contribution diff --git a/apps/dotcom/TERMS_OF_SERVICE.md b/apps/dotcom/client/TERMS_OF_SERVICE.md similarity index 100% rename from apps/dotcom/TERMS_OF_SERVICE.md rename to apps/dotcom/client/TERMS_OF_SERVICE.md diff --git a/apps/dotcom/decs.d.ts b/apps/dotcom/client/decs.d.ts similarity index 100% rename from apps/dotcom/decs.d.ts rename to apps/dotcom/client/decs.d.ts diff --git a/apps/dotcom/index.html b/apps/dotcom/client/index.html similarity index 100% rename from apps/dotcom/index.html rename to apps/dotcom/client/index.html diff --git a/apps/dotcom/package.json b/apps/dotcom/client/package.json similarity index 92% rename from apps/dotcom/package.json rename to apps/dotcom/client/package.json index ae45bd8b0e3d..8499e681502d 100644 --- a/apps/dotcom/package.json +++ b/apps/dotcom/client/package.json @@ -14,7 +14,7 @@ "dev": "yarn run -T tsx scripts/dev-app.ts", "build": "yarn run -T tsx scripts/build.ts", "start": "VITE_PREVIEW=1 yarn run -T tsx scripts/dev-app.ts", - "lint": "yarn run -T tsx ../../scripts/lint.ts", + "lint": "yarn run -T tsx ../../../internal/scripts/lint.ts", "test-ci": "lazy inherit", "test": "yarn run -T jest" }, @@ -54,7 +54,7 @@ "ws": "^8.16.0" }, "jest": { - "preset": "config/jest/node", + "preset": "../../../internal/config/jest/node/jest-preset.js", "roots": [ "" ], diff --git a/apps/dotcom/public/404-Sad-tldraw.svg b/apps/dotcom/client/public/404-Sad-tldraw.svg similarity index 100% rename from apps/dotcom/public/404-Sad-tldraw.svg rename to apps/dotcom/client/public/404-Sad-tldraw.svg diff --git a/apps/dotcom/public/Shantell_Sans-Tldrawish.woff2 b/apps/dotcom/client/public/Shantell_Sans-Tldrawish.woff2 similarity index 100% rename from apps/dotcom/public/Shantell_Sans-Tldrawish.woff2 rename to apps/dotcom/client/public/Shantell_Sans-Tldrawish.woff2 diff --git a/apps/dotcom/public/android-chrome-192x192.png b/apps/dotcom/client/public/android-chrome-192x192.png similarity index 100% rename from apps/dotcom/public/android-chrome-192x192.png rename to apps/dotcom/client/public/android-chrome-192x192.png diff --git a/apps/dotcom/public/android-chrome-512x512.png b/apps/dotcom/client/public/android-chrome-512x512.png similarity index 100% rename from apps/dotcom/public/android-chrome-512x512.png rename to apps/dotcom/client/public/android-chrome-512x512.png diff --git a/apps/dotcom/public/android-chrome-maskable-192x192.png b/apps/dotcom/client/public/android-chrome-maskable-192x192.png similarity index 100% rename from apps/dotcom/public/android-chrome-maskable-192x192.png rename to apps/dotcom/client/public/android-chrome-maskable-192x192.png diff --git a/apps/dotcom/public/android-chrome-maskable-512x512.png b/apps/dotcom/client/public/android-chrome-maskable-512x512.png similarity index 100% rename from apps/dotcom/public/android-chrome-maskable-512x512.png rename to apps/dotcom/client/public/android-chrome-maskable-512x512.png diff --git a/apps/dotcom/public/android-chrome-maskable-beta-512x512.png b/apps/dotcom/client/public/android-chrome-maskable-beta-512x512.png similarity index 100% rename from apps/dotcom/public/android-chrome-maskable-beta-512x512.png rename to apps/dotcom/client/public/android-chrome-maskable-beta-512x512.png diff --git a/apps/dotcom/public/apple-touch-icon-152x152.svg b/apps/dotcom/client/public/apple-touch-icon-152x152.svg similarity index 100% rename from apps/dotcom/public/apple-touch-icon-152x152.svg rename to apps/dotcom/client/public/apple-touch-icon-152x152.svg diff --git a/apps/dotcom/public/apple-touch-icon-167x167.svg b/apps/dotcom/client/public/apple-touch-icon-167x167.svg similarity index 100% rename from apps/dotcom/public/apple-touch-icon-167x167.svg rename to apps/dotcom/client/public/apple-touch-icon-167x167.svg diff --git a/apps/dotcom/public/apple-touch-icon-180x180.svg b/apps/dotcom/client/public/apple-touch-icon-180x180.svg similarity index 100% rename from apps/dotcom/public/apple-touch-icon-180x180.svg rename to apps/dotcom/client/public/apple-touch-icon-180x180.svg diff --git a/apps/dotcom/public/apple-touch-icon.png b/apps/dotcom/client/public/apple-touch-icon.png similarity index 100% rename from apps/dotcom/public/apple-touch-icon.png rename to apps/dotcom/client/public/apple-touch-icon.png diff --git a/apps/dotcom/public/favicon-16x16.png b/apps/dotcom/client/public/favicon-16x16.png similarity index 100% rename from apps/dotcom/public/favicon-16x16.png rename to apps/dotcom/client/public/favicon-16x16.png diff --git a/apps/dotcom/public/favicon-32x32.png b/apps/dotcom/client/public/favicon-32x32.png similarity index 100% rename from apps/dotcom/public/favicon-32x32.png rename to apps/dotcom/client/public/favicon-32x32.png diff --git a/apps/dotcom/public/favicon.ico b/apps/dotcom/client/public/favicon.ico similarity index 100% rename from apps/dotcom/public/favicon.ico rename to apps/dotcom/client/public/favicon.ico diff --git a/apps/dotcom/public/favicon.svg b/apps/dotcom/client/public/favicon.svg similarity index 100% rename from apps/dotcom/public/favicon.svg rename to apps/dotcom/client/public/favicon.svg diff --git a/apps/dotcom/public/flat.png b/apps/dotcom/client/public/flat.png similarity index 100% rename from apps/dotcom/public/flat.png rename to apps/dotcom/client/public/flat.png diff --git a/apps/dotcom/public/github-hero-dark.png b/apps/dotcom/client/public/github-hero-dark.png similarity index 100% rename from apps/dotcom/public/github-hero-dark.png rename to apps/dotcom/client/public/github-hero-dark.png diff --git a/apps/dotcom/public/github-hero-light.png b/apps/dotcom/client/public/github-hero-light.png similarity index 100% rename from apps/dotcom/public/github-hero-light.png rename to apps/dotcom/client/public/github-hero-light.png diff --git a/apps/dotcom/public/humans.txt b/apps/dotcom/client/public/humans.txt similarity index 100% rename from apps/dotcom/public/humans.txt rename to apps/dotcom/client/public/humans.txt diff --git a/apps/dotcom/public/manifest.webmanifest b/apps/dotcom/client/public/manifest.webmanifest similarity index 100% rename from apps/dotcom/public/manifest.webmanifest rename to apps/dotcom/client/public/manifest.webmanifest diff --git a/apps/dotcom/public/robots.txt b/apps/dotcom/client/public/robots.txt similarity index 100% rename from apps/dotcom/public/robots.txt rename to apps/dotcom/client/public/robots.txt diff --git a/apps/dotcom/public/site.webmanifest b/apps/dotcom/client/public/site.webmanifest similarity index 100% rename from apps/dotcom/public/site.webmanifest rename to apps/dotcom/client/public/site.webmanifest diff --git a/apps/dotcom/public/sitemap.txt b/apps/dotcom/client/public/sitemap.txt similarity index 100% rename from apps/dotcom/public/sitemap.txt rename to apps/dotcom/client/public/sitemap.txt diff --git a/apps/dotcom/public/social-image.png b/apps/dotcom/client/public/social-image.png similarity index 100% rename from apps/dotcom/public/social-image.png rename to apps/dotcom/client/public/social-image.png diff --git a/apps/dotcom/public/social-og.png b/apps/dotcom/client/public/social-og.png similarity index 100% rename from apps/dotcom/public/social-og.png rename to apps/dotcom/client/public/social-og.png diff --git a/apps/dotcom/public/social-twitter.png b/apps/dotcom/client/public/social-twitter.png similarity index 100% rename from apps/dotcom/public/social-twitter.png rename to apps/dotcom/client/public/social-twitter.png diff --git a/apps/dotcom/public/staging-favicon-16.png b/apps/dotcom/client/public/staging-favicon-16.png similarity index 100% rename from apps/dotcom/public/staging-favicon-16.png rename to apps/dotcom/client/public/staging-favicon-16.png diff --git a/apps/dotcom/public/staging-favicon-32.png b/apps/dotcom/client/public/staging-favicon-32.png similarity index 100% rename from apps/dotcom/public/staging-favicon-32.png rename to apps/dotcom/client/public/staging-favicon-32.png diff --git a/apps/dotcom/public/staging-favicon.svg b/apps/dotcom/client/public/staging-favicon.svg similarity index 100% rename from apps/dotcom/public/staging-favicon.svg rename to apps/dotcom/client/public/staging-favicon.svg diff --git a/apps/dotcom/public/sw.js b/apps/dotcom/client/public/sw.js similarity index 100% rename from apps/dotcom/public/sw.js rename to apps/dotcom/client/public/sw.js diff --git a/apps/dotcom/public/tldraw-white-on-black.svg b/apps/dotcom/client/public/tldraw-white-on-black.svg similarity index 100% rename from apps/dotcom/public/tldraw-white-on-black.svg rename to apps/dotcom/client/public/tldraw-white-on-black.svg diff --git a/apps/dotcom/public/tldraw.svg b/apps/dotcom/client/public/tldraw.svg similarity index 100% rename from apps/dotcom/public/tldraw.svg rename to apps/dotcom/client/public/tldraw.svg diff --git a/apps/dotcom/scripts/build.ts b/apps/dotcom/client/scripts/build.ts similarity index 96% rename from apps/dotcom/scripts/build.ts rename to apps/dotcom/client/scripts/build.ts index 3317a73514b1..8c71b9050997 100644 --- a/apps/dotcom/scripts/build.ts +++ b/apps/dotcom/client/scripts/build.ts @@ -1,15 +1,13 @@ +import { T } from '@tldraw/validate' +import { config } from 'dotenv' import glob from 'fast-glob' import { mkdirSync, readFileSync, writeFileSync } from 'fs' -import { exec } from '../../../scripts/lib/exec' -import { Config } from './vercel-output-config' - -import { config } from 'dotenv' import json5 from 'json5' -import { nicelog } from '../../../scripts/lib/nicelog' - -import { T } from '@tldraw/validate' +import { exec } from '../../../../internal/scripts/lib/exec' +import { nicelog } from '../../../../internal/scripts/lib/nicelog' import { csp } from '../src/utils/csp' import { getMultiplayerServerURL } from '../vite.config' +import { Config } from './vercel-output-config' const commonSecurityHeaders = { 'Strict-Transport-Security': 'max-age=63072000; includeSubDomains; preload', diff --git a/apps/dotcom/scripts/dev-app.ts b/apps/dotcom/client/scripts/dev-app.ts similarity index 79% rename from apps/dotcom/scripts/dev-app.ts rename to apps/dotcom/client/scripts/dev-app.ts index 0594ef17aaf6..ef935b28b362 100644 --- a/apps/dotcom/scripts/dev-app.ts +++ b/apps/dotcom/client/scripts/dev-app.ts @@ -1,10 +1,10 @@ import { writeFileSync } from 'fs' -import { exec } from '../../../scripts/lib/exec' -import { readFileIfExists } from '../../../scripts/lib/file' -import { nicelog } from '../../../scripts/lib/nicelog' +import { exec } from '../../../../internal/scripts/lib/exec' +import { readFileIfExists } from '../../../../internal/scripts/lib/file' +import { nicelog } from '../../../../internal/scripts/lib/nicelog' async function main() { - await writeEnvFileVars('../dotcom-worker/.dev.vars', { + await writeEnvFileVars('../sync-worker/.dev.vars', { APP_ORIGIN: 'http://localhost:3000', }) if (process.env.VITE_PREVIEW === '1') { diff --git a/apps/dotcom/scripts/vercel-output-config.d.ts b/apps/dotcom/client/scripts/vercel-output-config.d.ts similarity index 100% rename from apps/dotcom/scripts/vercel-output-config.d.ts rename to apps/dotcom/client/scripts/vercel-output-config.d.ts diff --git a/apps/dotcom/sentry-release-name.ts b/apps/dotcom/client/sentry-release-name.ts similarity index 100% rename from apps/dotcom/sentry-release-name.ts rename to apps/dotcom/client/sentry-release-name.ts diff --git a/apps/dotcom/sentry.client.config.ts b/apps/dotcom/client/sentry.client.config.ts similarity index 100% rename from apps/dotcom/sentry.client.config.ts rename to apps/dotcom/client/sentry.client.config.ts diff --git a/apps/dotcom/sentry.properties b/apps/dotcom/client/sentry.properties similarity index 100% rename from apps/dotcom/sentry.properties rename to apps/dotcom/client/sentry.properties diff --git a/apps/dotcom/setupTests.js b/apps/dotcom/client/setupTests.js similarity index 100% rename from apps/dotcom/setupTests.js rename to apps/dotcom/client/setupTests.js diff --git a/apps/dotcom/src/__snapshots__/routes.test.tsx.snap b/apps/dotcom/client/src/__snapshots__/routes.test.tsx.snap similarity index 100% rename from apps/dotcom/src/__snapshots__/routes.test.tsx.snap rename to apps/dotcom/client/src/__snapshots__/routes.test.tsx.snap diff --git a/apps/dotcom/src/components/BoardHistoryLog/BoardHistoryLog.tsx b/apps/dotcom/client/src/components/BoardHistoryLog/BoardHistoryLog.tsx similarity index 100% rename from apps/dotcom/src/components/BoardHistoryLog/BoardHistoryLog.tsx rename to apps/dotcom/client/src/components/BoardHistoryLog/BoardHistoryLog.tsx diff --git a/apps/dotcom/src/components/BoardHistorySnapshot/BoardHistorySnapshot.tsx b/apps/dotcom/client/src/components/BoardHistorySnapshot/BoardHistorySnapshot.tsx similarity index 100% rename from apps/dotcom/src/components/BoardHistorySnapshot/BoardHistorySnapshot.tsx rename to apps/dotcom/client/src/components/BoardHistorySnapshot/BoardHistorySnapshot.tsx diff --git a/apps/dotcom/src/components/DefaultErrorFallback/DefaultErrorFallback.tsx b/apps/dotcom/client/src/components/DefaultErrorFallback/DefaultErrorFallback.tsx similarity index 100% rename from apps/dotcom/src/components/DefaultErrorFallback/DefaultErrorFallback.tsx rename to apps/dotcom/client/src/components/DefaultErrorFallback/DefaultErrorFallback.tsx diff --git a/apps/dotcom/src/components/DocumentName/DocumentName.tsx b/apps/dotcom/client/src/components/DocumentName/DocumentName.tsx similarity index 100% rename from apps/dotcom/src/components/DocumentName/DocumentName.tsx rename to apps/dotcom/client/src/components/DocumentName/DocumentName.tsx diff --git a/apps/dotcom/src/components/ErrorPage/ErrorPage.tsx b/apps/dotcom/client/src/components/ErrorPage/ErrorPage.tsx similarity index 100% rename from apps/dotcom/src/components/ErrorPage/ErrorPage.tsx rename to apps/dotcom/client/src/components/ErrorPage/ErrorPage.tsx diff --git a/apps/dotcom/src/components/ExportMenu.tsx b/apps/dotcom/client/src/components/ExportMenu.tsx similarity index 100% rename from apps/dotcom/src/components/ExportMenu.tsx rename to apps/dotcom/client/src/components/ExportMenu.tsx diff --git a/apps/dotcom/src/components/FileMenu.tsx b/apps/dotcom/client/src/components/FileMenu.tsx similarity index 100% rename from apps/dotcom/src/components/FileMenu.tsx rename to apps/dotcom/client/src/components/FileMenu.tsx diff --git a/apps/dotcom/src/components/Head/Head.tsx b/apps/dotcom/client/src/components/Head/Head.tsx similarity index 100% rename from apps/dotcom/src/components/Head/Head.tsx rename to apps/dotcom/client/src/components/Head/Head.tsx diff --git a/apps/dotcom/src/components/IFrameProtector.tsx b/apps/dotcom/client/src/components/IFrameProtector.tsx similarity index 100% rename from apps/dotcom/src/components/IFrameProtector.tsx rename to apps/dotcom/client/src/components/IFrameProtector.tsx diff --git a/apps/dotcom/src/components/Links.tsx b/apps/dotcom/client/src/components/Links.tsx similarity index 80% rename from apps/dotcom/src/components/Links.tsx rename to apps/dotcom/client/src/components/Links.tsx index 9cf90c7c9c99..9b22adf080f5 100644 --- a/apps/dotcom/src/components/Links.tsx +++ b/apps/dotcom/client/src/components/Links.tsx @@ -14,7 +14,7 @@ export function Links() { readonlyOk onSelect={() => { openAndTrack( - 'https://github.com/tldraw/tldraw/blob/main/apps/dotcom/TERMS_OF_SERVICE.md' + 'https://github.com/tldraw/tldraw/blob/main/apps/dotcom/client/TERMS_OF_SERVICE.md' ) }} /> @@ -24,7 +24,9 @@ export function Links() { icon="external-link" readonlyOk onSelect={() => { - openAndTrack('https://github.com/tldraw/tldraw/blob/main/apps/dotcom/PRIVACY_POLICY.md') + openAndTrack( + 'https://github.com/tldraw/tldraw/blob/main/apps/dotcom/client/PRIVACY_POLICY.md' + ) }} /> diff --git a/apps/dotcom/src/components/LocalEditor.tsx b/apps/dotcom/client/src/components/LocalEditor.tsx similarity index 100% rename from apps/dotcom/src/components/LocalEditor.tsx rename to apps/dotcom/client/src/components/LocalEditor.tsx diff --git a/apps/dotcom/src/components/MultiplayerEditor.tsx b/apps/dotcom/client/src/components/MultiplayerEditor.tsx similarity index 100% rename from apps/dotcom/src/components/MultiplayerEditor.tsx rename to apps/dotcom/client/src/components/MultiplayerEditor.tsx diff --git a/apps/dotcom/src/components/ShareButton.tsx b/apps/dotcom/client/src/components/ShareButton.tsx similarity index 100% rename from apps/dotcom/src/components/ShareButton.tsx rename to apps/dotcom/client/src/components/ShareButton.tsx diff --git a/apps/dotcom/src/components/ShareMenu.tsx b/apps/dotcom/client/src/components/ShareMenu.tsx similarity index 100% rename from apps/dotcom/src/components/ShareMenu.tsx rename to apps/dotcom/client/src/components/ShareMenu.tsx diff --git a/apps/dotcom/src/components/SnapshotsEditor.tsx b/apps/dotcom/client/src/components/SnapshotsEditor.tsx similarity index 100% rename from apps/dotcom/src/components/SnapshotsEditor.tsx rename to apps/dotcom/client/src/components/SnapshotsEditor.tsx diff --git a/apps/dotcom/src/components/SneakyOnDropOverride.ts b/apps/dotcom/client/src/components/SneakyOnDropOverride.ts similarity index 100% rename from apps/dotcom/src/components/SneakyOnDropOverride.ts rename to apps/dotcom/client/src/components/SneakyOnDropOverride.ts diff --git a/apps/dotcom/src/components/StoreErrorScreen.tsx b/apps/dotcom/client/src/components/StoreErrorScreen.tsx similarity index 100% rename from apps/dotcom/src/components/StoreErrorScreen.tsx rename to apps/dotcom/client/src/components/StoreErrorScreen.tsx diff --git a/apps/dotcom/src/components/ThemeUpdater/ThemeUpdater.tsx b/apps/dotcom/client/src/components/ThemeUpdater/ThemeUpdater.tsx similarity index 100% rename from apps/dotcom/src/components/ThemeUpdater/ThemeUpdater.tsx rename to apps/dotcom/client/src/components/ThemeUpdater/ThemeUpdater.tsx diff --git a/apps/dotcom/src/hooks/useLegacyUrlParams.ts b/apps/dotcom/client/src/hooks/useLegacyUrlParams.ts similarity index 100% rename from apps/dotcom/src/hooks/useLegacyUrlParams.ts rename to apps/dotcom/client/src/hooks/useLegacyUrlParams.ts diff --git a/apps/dotcom/src/hooks/useOpenUrlAndTrack.ts b/apps/dotcom/client/src/hooks/useOpenUrlAndTrack.ts similarity index 100% rename from apps/dotcom/src/hooks/useOpenUrlAndTrack.ts rename to apps/dotcom/client/src/hooks/useOpenUrlAndTrack.ts diff --git a/apps/dotcom/src/hooks/usePreviousRoute.tsx b/apps/dotcom/client/src/hooks/usePreviousRoute.tsx similarity index 100% rename from apps/dotcom/src/hooks/usePreviousRoute.tsx rename to apps/dotcom/client/src/hooks/usePreviousRoute.tsx diff --git a/apps/dotcom/src/hooks/useShareMenuOpen.ts b/apps/dotcom/client/src/hooks/useShareMenuOpen.ts similarity index 100% rename from apps/dotcom/src/hooks/useShareMenuOpen.ts rename to apps/dotcom/client/src/hooks/useShareMenuOpen.ts diff --git a/apps/dotcom/src/hooks/useUrl.ts b/apps/dotcom/client/src/hooks/useUrl.ts similarity index 100% rename from apps/dotcom/src/hooks/useUrl.ts rename to apps/dotcom/client/src/hooks/useUrl.ts diff --git a/apps/dotcom/src/main.tsx b/apps/dotcom/client/src/main.tsx similarity index 100% rename from apps/dotcom/src/main.tsx rename to apps/dotcom/client/src/main.tsx diff --git a/apps/dotcom/src/pages/history-snapshot.tsx b/apps/dotcom/client/src/pages/history-snapshot.tsx similarity index 100% rename from apps/dotcom/src/pages/history-snapshot.tsx rename to apps/dotcom/client/src/pages/history-snapshot.tsx diff --git a/apps/dotcom/src/pages/history.tsx b/apps/dotcom/client/src/pages/history.tsx similarity index 100% rename from apps/dotcom/src/pages/history.tsx rename to apps/dotcom/client/src/pages/history.tsx diff --git a/apps/dotcom/src/pages/new.tsx b/apps/dotcom/client/src/pages/new.tsx similarity index 100% rename from apps/dotcom/src/pages/new.tsx rename to apps/dotcom/client/src/pages/new.tsx diff --git a/apps/dotcom/src/pages/not-found.tsx b/apps/dotcom/client/src/pages/not-found.tsx similarity index 100% rename from apps/dotcom/src/pages/not-found.tsx rename to apps/dotcom/client/src/pages/not-found.tsx diff --git a/apps/dotcom/src/pages/public-multiplayer.tsx b/apps/dotcom/client/src/pages/public-multiplayer.tsx similarity index 100% rename from apps/dotcom/src/pages/public-multiplayer.tsx rename to apps/dotcom/client/src/pages/public-multiplayer.tsx diff --git a/apps/dotcom/src/pages/public-readonly-legacy.tsx b/apps/dotcom/client/src/pages/public-readonly-legacy.tsx similarity index 100% rename from apps/dotcom/src/pages/public-readonly-legacy.tsx rename to apps/dotcom/client/src/pages/public-readonly-legacy.tsx diff --git a/apps/dotcom/src/pages/public-readonly.tsx b/apps/dotcom/client/src/pages/public-readonly.tsx similarity index 100% rename from apps/dotcom/src/pages/public-readonly.tsx rename to apps/dotcom/client/src/pages/public-readonly.tsx diff --git a/apps/dotcom/src/pages/public-snapshot.tsx b/apps/dotcom/client/src/pages/public-snapshot.tsx similarity index 100% rename from apps/dotcom/src/pages/public-snapshot.tsx rename to apps/dotcom/client/src/pages/public-snapshot.tsx diff --git a/apps/dotcom/src/pages/public-touchscreen-side-panel.tsx b/apps/dotcom/client/src/pages/public-touchscreen-side-panel.tsx similarity index 100% rename from apps/dotcom/src/pages/public-touchscreen-side-panel.tsx rename to apps/dotcom/client/src/pages/public-touchscreen-side-panel.tsx diff --git a/apps/dotcom/src/pages/root.tsx b/apps/dotcom/client/src/pages/root.tsx similarity index 100% rename from apps/dotcom/src/pages/root.tsx rename to apps/dotcom/client/src/pages/root.tsx diff --git a/apps/dotcom/src/routes.test.tsx b/apps/dotcom/client/src/routes.test.tsx similarity index 100% rename from apps/dotcom/src/routes.test.tsx rename to apps/dotcom/client/src/routes.test.tsx diff --git a/apps/dotcom/src/routes.tsx b/apps/dotcom/client/src/routes.tsx similarity index 100% rename from apps/dotcom/src/routes.tsx rename to apps/dotcom/client/src/routes.tsx diff --git a/apps/dotcom/src/utils/assetUrls.ts b/apps/dotcom/client/src/utils/assetUrls.ts similarity index 100% rename from apps/dotcom/src/utils/assetUrls.ts rename to apps/dotcom/client/src/utils/assetUrls.ts diff --git a/apps/dotcom/src/utils/cloneAssetForShare.ts b/apps/dotcom/client/src/utils/cloneAssetForShare.ts similarity index 100% rename from apps/dotcom/src/utils/cloneAssetForShare.ts rename to apps/dotcom/client/src/utils/cloneAssetForShare.ts diff --git a/apps/dotcom/src/utils/config.ts b/apps/dotcom/client/src/utils/config.ts similarity index 100% rename from apps/dotcom/src/utils/config.ts rename to apps/dotcom/client/src/utils/config.ts diff --git a/apps/dotcom/src/utils/createAssetFromUrl.ts b/apps/dotcom/client/src/utils/createAssetFromUrl.ts similarity index 100% rename from apps/dotcom/src/utils/createAssetFromUrl.ts rename to apps/dotcom/client/src/utils/createAssetFromUrl.ts diff --git a/apps/dotcom/src/utils/csp.ts b/apps/dotcom/client/src/utils/csp.ts similarity index 100% rename from apps/dotcom/src/utils/csp.ts rename to apps/dotcom/client/src/utils/csp.ts diff --git a/apps/dotcom/src/utils/defineLoader.tsx b/apps/dotcom/client/src/utils/defineLoader.tsx similarity index 100% rename from apps/dotcom/src/utils/defineLoader.tsx rename to apps/dotcom/client/src/utils/defineLoader.tsx diff --git a/apps/dotcom/src/utils/env.ts b/apps/dotcom/client/src/utils/env.ts similarity index 100% rename from apps/dotcom/src/utils/env.ts rename to apps/dotcom/client/src/utils/env.ts diff --git a/apps/dotcom/src/utils/errorReporting.ts b/apps/dotcom/client/src/utils/errorReporting.ts similarity index 100% rename from apps/dotcom/src/utils/errorReporting.ts rename to apps/dotcom/client/src/utils/errorReporting.ts diff --git a/apps/dotcom/src/utils/iFrame.ts b/apps/dotcom/client/src/utils/iFrame.ts similarity index 100% rename from apps/dotcom/src/utils/iFrame.ts rename to apps/dotcom/client/src/utils/iFrame.ts diff --git a/apps/dotcom/src/utils/migration/DebugMenuItems.tsx b/apps/dotcom/client/src/utils/migration/DebugMenuItems.tsx similarity index 100% rename from apps/dotcom/src/utils/migration/DebugMenuItems.tsx rename to apps/dotcom/client/src/utils/migration/DebugMenuItems.tsx diff --git a/apps/dotcom/src/utils/migration/LocalMigration.tsx b/apps/dotcom/client/src/utils/migration/LocalMigration.tsx similarity index 100% rename from apps/dotcom/src/utils/migration/LocalMigration.tsx rename to apps/dotcom/client/src/utils/migration/LocalMigration.tsx diff --git a/apps/dotcom/src/utils/migration/MigrationAnnouncement.tsx b/apps/dotcom/client/src/utils/migration/MigrationAnnouncement.tsx similarity index 100% rename from apps/dotcom/src/utils/migration/MigrationAnnouncement.tsx rename to apps/dotcom/client/src/utils/migration/MigrationAnnouncement.tsx diff --git a/apps/dotcom/src/utils/migration/migration.tsx b/apps/dotcom/client/src/utils/migration/migration.tsx similarity index 100% rename from apps/dotcom/src/utils/migration/migration.tsx rename to apps/dotcom/client/src/utils/migration/migration.tsx diff --git a/apps/dotcom/src/utils/migration/writeV1ContentsToIdb.tsx b/apps/dotcom/client/src/utils/migration/writeV1ContentsToIdb.tsx similarity index 100% rename from apps/dotcom/src/utils/migration/writeV1ContentsToIdb.tsx rename to apps/dotcom/client/src/utils/migration/writeV1ContentsToIdb.tsx diff --git a/apps/dotcom/src/utils/multiplayerAssetStore.test.ts b/apps/dotcom/client/src/utils/multiplayerAssetStore.test.ts similarity index 100% rename from apps/dotcom/src/utils/multiplayerAssetStore.test.ts rename to apps/dotcom/client/src/utils/multiplayerAssetStore.test.ts diff --git a/apps/dotcom/src/utils/multiplayerAssetStore.ts b/apps/dotcom/client/src/utils/multiplayerAssetStore.ts similarity index 100% rename from apps/dotcom/src/utils/multiplayerAssetStore.ts rename to apps/dotcom/client/src/utils/multiplayerAssetStore.ts diff --git a/apps/dotcom/src/utils/qrcode.ts b/apps/dotcom/client/src/utils/qrcode.ts similarity index 100% rename from apps/dotcom/src/utils/qrcode.ts rename to apps/dotcom/client/src/utils/qrcode.ts diff --git a/apps/dotcom/src/utils/scratch-persistence-key.ts b/apps/dotcom/client/src/utils/scratch-persistence-key.ts similarity index 100% rename from apps/dotcom/src/utils/scratch-persistence-key.ts rename to apps/dotcom/client/src/utils/scratch-persistence-key.ts diff --git a/apps/dotcom/src/utils/sharing.ts b/apps/dotcom/client/src/utils/sharing.ts similarity index 100% rename from apps/dotcom/src/utils/sharing.ts rename to apps/dotcom/client/src/utils/sharing.ts diff --git a/apps/dotcom/src/utils/shouldClearDocument.tsx b/apps/dotcom/client/src/utils/shouldClearDocument.tsx similarity index 100% rename from apps/dotcom/src/utils/shouldClearDocument.tsx rename to apps/dotcom/client/src/utils/shouldClearDocument.tsx diff --git a/apps/dotcom/src/utils/shouldLeaveSharedProject.tsx b/apps/dotcom/client/src/utils/shouldLeaveSharedProject.tsx similarity index 100% rename from apps/dotcom/src/utils/shouldLeaveSharedProject.tsx rename to apps/dotcom/client/src/utils/shouldLeaveSharedProject.tsx diff --git a/apps/dotcom/src/utils/shouldOverrideDocument.tsx b/apps/dotcom/client/src/utils/shouldOverrideDocument.tsx similarity index 100% rename from apps/dotcom/src/utils/shouldOverrideDocument.tsx rename to apps/dotcom/client/src/utils/shouldOverrideDocument.tsx diff --git a/apps/dotcom/src/utils/trackAnalyticsEvent.ts b/apps/dotcom/client/src/utils/trackAnalyticsEvent.ts similarity index 100% rename from apps/dotcom/src/utils/trackAnalyticsEvent.ts rename to apps/dotcom/client/src/utils/trackAnalyticsEvent.ts diff --git a/apps/dotcom/src/utils/url.ts b/apps/dotcom/client/src/utils/url.ts similarity index 100% rename from apps/dotcom/src/utils/url.ts rename to apps/dotcom/client/src/utils/url.ts diff --git a/apps/dotcom/src/utils/useFileSystem.tsx b/apps/dotcom/client/src/utils/useFileSystem.tsx similarity index 100% rename from apps/dotcom/src/utils/useFileSystem.tsx rename to apps/dotcom/client/src/utils/useFileSystem.tsx diff --git a/apps/dotcom/src/utils/useHandleUiEvent.tsx b/apps/dotcom/client/src/utils/useHandleUiEvent.tsx similarity index 100% rename from apps/dotcom/src/utils/useHandleUiEvent.tsx rename to apps/dotcom/client/src/utils/useHandleUiEvent.tsx diff --git a/apps/dotcom/src/utils/userPreferences.ts b/apps/dotcom/client/src/utils/userPreferences.ts similarity index 100% rename from apps/dotcom/src/utils/userPreferences.ts rename to apps/dotcom/client/src/utils/userPreferences.ts diff --git a/apps/dotcom/styles/core.css b/apps/dotcom/client/styles/core.css similarity index 100% rename from apps/dotcom/styles/core.css rename to apps/dotcom/client/styles/core.css diff --git a/apps/dotcom/styles/globals.css b/apps/dotcom/client/styles/globals.css similarity index 100% rename from apps/dotcom/styles/globals.css rename to apps/dotcom/client/styles/globals.css diff --git a/apps/dotcom/styles/z-board.css b/apps/dotcom/client/styles/z-board.css similarity index 100% rename from apps/dotcom/styles/z-board.css rename to apps/dotcom/client/styles/z-board.css diff --git a/apps/dotcom/tsconfig.json b/apps/dotcom/client/tsconfig.json similarity index 69% rename from apps/dotcom/tsconfig.json rename to apps/dotcom/client/tsconfig.json index 4acbc1c597eb..0ab1616f56f7 100644 --- a/apps/dotcom/tsconfig.json +++ b/apps/dotcom/client/tsconfig.json @@ -25,25 +25,25 @@ "exclude": ["node_modules", "_archive"], "references": [ { - "path": "../../packages/assets" + "path": "../../../packages/assets" }, { - "path": "../../packages/dotcom-shared" + "path": "../../../packages/dotcom-shared" }, { - "path": "../../packages/sync" + "path": "../../../packages/sync" }, { - "path": "../../packages/sync-core" + "path": "../../../packages/sync-core" }, { - "path": "../../packages/tldraw" + "path": "../../../packages/tldraw" }, { - "path": "../../packages/utils" + "path": "../../../packages/utils" }, { - "path": "../../packages/validate" + "path": "../../../packages/validate" } ] } diff --git a/apps/dotcom/version.ts b/apps/dotcom/client/version.ts similarity index 74% rename from apps/dotcom/version.ts rename to apps/dotcom/client/version.ts index abc38b544c8f..37f9acde26c2 100644 --- a/apps/dotcom/version.ts +++ b/apps/dotcom/client/version.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. export const version = '3.0.0' diff --git a/apps/dotcom/vite.config.ts b/apps/dotcom/client/vite.config.ts similarity index 100% rename from apps/dotcom/vite.config.ts rename to apps/dotcom/client/vite.config.ts diff --git a/apps/images.tldraw.xyz/README.md b/apps/dotcom/image-resize-worker/README.md similarity index 100% rename from apps/images.tldraw.xyz/README.md rename to apps/dotcom/image-resize-worker/README.md diff --git a/apps/images.tldraw.xyz/package.json b/apps/dotcom/image-resize-worker/package.json similarity index 76% rename from apps/images.tldraw.xyz/package.json rename to apps/dotcom/image-resize-worker/package.json index 1d6128f2bbaf..9e27a9242031 100644 --- a/apps/images.tldraw.xyz/package.json +++ b/apps/dotcom/image-resize-worker/package.json @@ -1,7 +1,7 @@ { "name": "images.tldraw.com", "description": "A Cloudflare Worker to resize and optimize images", - "version": "2.0.0", + "version": "0.0.0", "private": true, "author": { "name": "tldraw GB Ltd.", @@ -9,11 +9,11 @@ }, "main": "src/index.ts", "scripts": { - "dev": "yarn run -T tsx ../../scripts/workers/dev.ts", + "dev": "yarn run -T tsx ../../../internal/scripts/workers/dev.ts", "test-ci": "lazy inherit --passWithNoTests", "test": "yarn run -T jest --passWithNoTests", "test-coverage": "lazy inherit --passWithNoTests", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../../internal/scripts/lint.ts" }, "dependencies": { "@tldraw/validate": "workspace:*", @@ -26,7 +26,7 @@ "wrangler": "3.62.0" }, "jest": { - "preset": "config/jest/node", + "preset": "../../../internal/config/jest/node/jest-preset.js", "moduleNameMapper": { "^~(.*)": "/src/$1" } diff --git a/apps/images.tldraw.xyz/src/worker.ts b/apps/dotcom/image-resize-worker/src/worker.ts similarity index 100% rename from apps/images.tldraw.xyz/src/worker.ts rename to apps/dotcom/image-resize-worker/src/worker.ts diff --git a/apps/images.tldraw.xyz/tsconfig.json b/apps/dotcom/image-resize-worker/tsconfig.json similarity index 56% rename from apps/images.tldraw.xyz/tsconfig.json rename to apps/dotcom/image-resize-worker/tsconfig.json index d71b7a4f996f..8ebef572f746 100644 --- a/apps/images.tldraw.xyz/tsconfig.json +++ b/apps/dotcom/image-resize-worker/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "dist", ".tsbuild*"], "compilerOptions": { @@ -8,10 +8,10 @@ }, "references": [ { - "path": "../../packages/worker-shared" + "path": "../../../packages/validate" }, { - "path": "../../packages/validate" + "path": "../../../packages/worker-shared" } ] } diff --git a/apps/images.tldraw.xyz/wrangler.toml b/apps/dotcom/image-resize-worker/wrangler.toml similarity index 100% rename from apps/images.tldraw.xyz/wrangler.toml rename to apps/dotcom/image-resize-worker/wrangler.toml diff --git a/apps/dotcom-worker/.gitignore b/apps/dotcom/sync-worker/.gitignore similarity index 100% rename from apps/dotcom-worker/.gitignore rename to apps/dotcom/sync-worker/.gitignore diff --git a/apps/dotcom-worker/README.md b/apps/dotcom/sync-worker/README.md similarity index 100% rename from apps/dotcom-worker/README.md rename to apps/dotcom/sync-worker/README.md diff --git a/apps/dotcom-worker/package.json b/apps/dotcom/sync-worker/package.json similarity index 75% rename from apps/dotcom-worker/package.json rename to apps/dotcom/sync-worker/package.json index b1c06989cfb3..0b8bc21b47d1 100644 --- a/apps/dotcom-worker/package.json +++ b/apps/dotcom/sync-worker/package.json @@ -11,12 +11,12 @@ "/* GOTCHA */": "files will include ./dist and index.d.ts by default, add any others you want to include in here", "files": [], "scripts": { - "dev": "yarn run -T tsx ../../scripts/workers/dev.ts --var ASSET_UPLOAD_ORIGIN:http://localhost:8788", + "dev": "yarn run -T tsx ../../../internal/scripts/workers/dev.ts --var ASSET_UPLOAD_ORIGIN:http://localhost:8788", "test-ci": "lazy inherit", "test": "yarn run -T jest", "test-coverage": "lazy inherit", - "check-bundle-size": "yarn run -T tsx ../../scripts/check-worker-bundle.ts --entry src/worker.ts --size-limit-bytes 350000", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "check-bundle-size": "yarn run -T tsx ../../../internal/scripts/check-worker-bundle.ts --entry src/worker.ts --size-limit-bytes 350000", + "lint": "yarn run -T tsx ../../../internal/scripts/lint.ts" }, "dependencies": { "@supabase/auth-helpers-remix": "^0.2.2", @@ -40,7 +40,7 @@ "wrangler": "3.62.0" }, "jest": { - "preset": "config/jest/node", + "preset": "../../../internal/config/jest/node/jest-preset.js", "moduleNameMapper": { "^~(.*)": "/src/$1" } diff --git a/apps/dotcom-worker/src/AlarmScheduler.test.ts b/apps/dotcom/sync-worker/src/AlarmScheduler.test.ts similarity index 100% rename from apps/dotcom-worker/src/AlarmScheduler.test.ts rename to apps/dotcom/sync-worker/src/AlarmScheduler.test.ts diff --git a/apps/dotcom-worker/src/AlarmScheduler.ts b/apps/dotcom/sync-worker/src/AlarmScheduler.ts similarity index 100% rename from apps/dotcom-worker/src/AlarmScheduler.ts rename to apps/dotcom/sync-worker/src/AlarmScheduler.ts diff --git a/apps/dotcom-worker/src/TLDrawDurableObject.ts b/apps/dotcom/sync-worker/src/TLDrawDurableObject.ts similarity index 100% rename from apps/dotcom-worker/src/TLDrawDurableObject.ts rename to apps/dotcom/sync-worker/src/TLDrawDurableObject.ts diff --git a/apps/dotcom-worker/src/config.ts b/apps/dotcom/sync-worker/src/config.ts similarity index 100% rename from apps/dotcom-worker/src/config.ts rename to apps/dotcom/sync-worker/src/config.ts diff --git a/apps/dotcom-worker/src/r2.ts b/apps/dotcom/sync-worker/src/r2.ts similarity index 100% rename from apps/dotcom-worker/src/r2.ts rename to apps/dotcom/sync-worker/src/r2.ts diff --git a/apps/dotcom-worker/src/routes/createRoom.ts b/apps/dotcom/sync-worker/src/routes/createRoom.ts similarity index 100% rename from apps/dotcom-worker/src/routes/createRoom.ts rename to apps/dotcom/sync-worker/src/routes/createRoom.ts diff --git a/apps/dotcom-worker/src/routes/createRoomSnapshot.ts b/apps/dotcom/sync-worker/src/routes/createRoomSnapshot.ts similarity index 100% rename from apps/dotcom-worker/src/routes/createRoomSnapshot.ts rename to apps/dotcom/sync-worker/src/routes/createRoomSnapshot.ts diff --git a/apps/dotcom-worker/src/routes/extractBookmarkMetadata.tsx b/apps/dotcom/sync-worker/src/routes/extractBookmarkMetadata.tsx similarity index 100% rename from apps/dotcom-worker/src/routes/extractBookmarkMetadata.tsx rename to apps/dotcom/sync-worker/src/routes/extractBookmarkMetadata.tsx diff --git a/apps/dotcom-worker/src/routes/forwardRoomRequest.ts b/apps/dotcom/sync-worker/src/routes/forwardRoomRequest.ts similarity index 100% rename from apps/dotcom-worker/src/routes/forwardRoomRequest.ts rename to apps/dotcom/sync-worker/src/routes/forwardRoomRequest.ts diff --git a/apps/dotcom-worker/src/routes/getReadonlySlug.ts b/apps/dotcom/sync-worker/src/routes/getReadonlySlug.ts similarity index 100% rename from apps/dotcom-worker/src/routes/getReadonlySlug.ts rename to apps/dotcom/sync-worker/src/routes/getReadonlySlug.ts diff --git a/apps/dotcom-worker/src/routes/getRoomHistory.ts b/apps/dotcom/sync-worker/src/routes/getRoomHistory.ts similarity index 100% rename from apps/dotcom-worker/src/routes/getRoomHistory.ts rename to apps/dotcom/sync-worker/src/routes/getRoomHistory.ts diff --git a/apps/dotcom-worker/src/routes/getRoomHistorySnapshot.ts b/apps/dotcom/sync-worker/src/routes/getRoomHistorySnapshot.ts similarity index 100% rename from apps/dotcom-worker/src/routes/getRoomHistorySnapshot.ts rename to apps/dotcom/sync-worker/src/routes/getRoomHistorySnapshot.ts diff --git a/apps/dotcom-worker/src/routes/getRoomSnapshot.ts b/apps/dotcom/sync-worker/src/routes/getRoomSnapshot.ts similarity index 100% rename from apps/dotcom-worker/src/routes/getRoomSnapshot.ts rename to apps/dotcom/sync-worker/src/routes/getRoomSnapshot.ts diff --git a/apps/dotcom-worker/src/routes/joinExistingRoom.ts b/apps/dotcom/sync-worker/src/routes/joinExistingRoom.ts similarity index 100% rename from apps/dotcom-worker/src/routes/joinExistingRoom.ts rename to apps/dotcom/sync-worker/src/routes/joinExistingRoom.ts diff --git a/apps/dotcom-worker/src/types.ts b/apps/dotcom/sync-worker/src/types.ts similarity index 100% rename from apps/dotcom-worker/src/types.ts rename to apps/dotcom/sync-worker/src/types.ts diff --git a/apps/dotcom-worker/src/utils/createSupabaseClient.ts b/apps/dotcom/sync-worker/src/utils/createSupabaseClient.ts similarity index 100% rename from apps/dotcom-worker/src/utils/createSupabaseClient.ts rename to apps/dotcom/sync-worker/src/utils/createSupabaseClient.ts diff --git a/apps/dotcom-worker/src/utils/getSnapshotsTable.ts b/apps/dotcom/sync-worker/src/utils/getSnapshotsTable.ts similarity index 100% rename from apps/dotcom-worker/src/utils/getSnapshotsTable.ts rename to apps/dotcom/sync-worker/src/utils/getSnapshotsTable.ts diff --git a/apps/dotcom-worker/src/utils/roomIdIsTooLong.ts b/apps/dotcom/sync-worker/src/utils/roomIdIsTooLong.ts similarity index 100% rename from apps/dotcom-worker/src/utils/roomIdIsTooLong.ts rename to apps/dotcom/sync-worker/src/utils/roomIdIsTooLong.ts diff --git a/apps/dotcom-worker/src/utils/roomOpenMode.ts b/apps/dotcom/sync-worker/src/utils/roomOpenMode.ts similarity index 100% rename from apps/dotcom-worker/src/utils/roomOpenMode.ts rename to apps/dotcom/sync-worker/src/utils/roomOpenMode.ts diff --git a/apps/dotcom-worker/src/utils/throttle.ts b/apps/dotcom/sync-worker/src/utils/throttle.ts similarity index 100% rename from apps/dotcom-worker/src/utils/throttle.ts rename to apps/dotcom/sync-worker/src/utils/throttle.ts diff --git a/apps/dotcom-worker/src/utils/validateSnapshot.ts b/apps/dotcom/sync-worker/src/utils/validateSnapshot.ts similarity index 100% rename from apps/dotcom-worker/src/utils/validateSnapshot.ts rename to apps/dotcom/sync-worker/src/utils/validateSnapshot.ts diff --git a/apps/dotcom-worker/src/worker.ts b/apps/dotcom/sync-worker/src/worker.ts similarity index 100% rename from apps/dotcom-worker/src/worker.ts rename to apps/dotcom/sync-worker/src/worker.ts diff --git a/apps/dotcom/sync-worker/tsconfig.json b/apps/dotcom/sync-worker/tsconfig.json new file mode 100644 index 000000000000..224114e9c63d --- /dev/null +++ b/apps/dotcom/sync-worker/tsconfig.json @@ -0,0 +1,32 @@ +{ + "extends": "../../../internal/config/tsconfig.base.json", + "include": ["src", "scripts"], + "exclude": ["node_modules", "dist", ".tsbuild*"], + "compilerOptions": { + "noEmit": true, + "emitDeclarationOnly": false + }, + "references": [ + { + "path": "../../../packages/dotcom-shared" + }, + { + "path": "../../../packages/store" + }, + { + "path": "../../../packages/sync-core" + }, + { + "path": "../../../packages/tlschema" + }, + { + "path": "../../../packages/utils" + }, + { + "path": "../../../packages/validate" + }, + { + "path": "../../../packages/worker-shared" + } + ] +} diff --git a/apps/dotcom-worker/wrangler.toml b/apps/dotcom/sync-worker/wrangler.toml similarity index 100% rename from apps/dotcom-worker/wrangler.toml rename to apps/dotcom/sync-worker/wrangler.toml diff --git a/apps/examples/package.json b/apps/examples/package.json index df3def2aad32..f7135cc62198 100644 --- a/apps/examples/package.json +++ b/apps/examples/package.json @@ -1,7 +1,7 @@ { "name": "examples.tldraw.com", "description": "A tiny little drawing app (examples).", - "version": "2.0.0-beta.2", + "version": "0.0.0", "private": true, "author": { "name": "tldraw Inc.", @@ -28,7 +28,7 @@ "scripts": { "dev": "vite --host", "build": "vite build", - "lint": "yarn run -T tsx ../../scripts/lint.ts", + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts", "e2e": "playwright test -c ./e2e/playwright.config.ts", "e2e-ui": "playwright test --ui -c ./e2e/playwright.config.ts" }, diff --git a/apps/examples/tsconfig.json b/apps/examples/tsconfig.json index a09534b95331..33d436204c1b 100644 --- a/apps/examples/tsconfig.json +++ b/apps/examples/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src", "e2e", "./vite.config.ts", "**/*.json"], "exclude": ["node_modules", "dist", "**/*.css", ".tsbuild*", "./scripts/legacy-translations"], "compilerOptions": { diff --git a/apps/vscode/editor/CHANGELOG.md b/apps/vscode/editor/CHANGELOG.md deleted file mode 100644 index 197c4e108343..000000000000 --- a/apps/vscode/editor/CHANGELOG.md +++ /dev/null @@ -1,81 +0,0 @@ -# @tldraw/vscode-editor - -## 1.13.1-alpha.0 - -### Patch Changes - -- Release day! - -## 1.13.0 - -### Minor Changes - -- - Adds missing Arabic translations for dialogs. @abedshamia - - Updates core-example. @brydenfogelman - - Updates Polish translations. @adan2013 - - Adds missing Aria-Labels. @KDSBrowne - - Improves Japanese translation. @yashkumarbarot - - Fixes height and width in app.viewport. @hiroshisuga - - Improves labels on StlyeMenu @proke03 - - Adds missing tooltips to undo / redo buttons. @proke03 - -## 1.12.0 - -### Minor Changes - -- - Improve middle mouse panning - - Fix bug with assets in VS Code plugin - - Improve performance of draw-style shapes - - Fix bug with creating assets - - Fix bug with text align in labels when outputting images - - Fix bug with middle mouse panning on Linux - - Fix bug with zoom shortcuts on number pad - - Fix bug with draw and erase direction when holding shift - -## 1.11.0 - -### Minor Changes - -- d919bd27: Bump dependencies, add international support. - -## 1.11.0-next.0 - -### Minor Changes - -- Bump dependencies, add international support. - -## 1.10.2 - -### Patch Changes - -- Fix tldraw assets for vscode extension. - -## 1.10.1 - -### Patch Changes - -- Fix build. - -## 1.10.0 - -### Minor Changes - -- Fix build error in extension. - -## 1.9.0 - -### Minor Changes - -- Bump underlying packages. - -## 1.8.0 - -### Minor Changes - -- c09d6a3a: Adds text field for page rename, undo buttons on all screen sizes, arrow behavior with alt key. - -## 1.7.1 - -### Patch Changes - -- Fix bug with missing parents / children. diff --git a/apps/vscode/editor/package.json b/apps/vscode/editor/package.json index b9f430e16bb9..d37936e6f6ab 100644 --- a/apps/vscode/editor/package.json +++ b/apps/vscode/editor/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/vscode-editor", "description": "An an editor for the tldraw vscode extension.", - "version": "2.0.0-alpha.0", + "version": "0.0.0", "private": true, "author": { "name": "tldraw Inc.", @@ -29,7 +29,7 @@ "build": "yarn run -T tsx scripts/build.ts", "dev": "yarn run -T tsx scripts/dev.ts", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist", - "lint": "yarn run -T tsx ../../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../../internal/scripts/lint.ts" }, "devDependencies": { "@tldraw/assets": "workspace:*", diff --git a/apps/vscode/extension/package.json b/apps/vscode/extension/package.json index f76c546733b3..6fad3df3d557 100644 --- a/apps/vscode/extension/package.json +++ b/apps/vscode/extension/package.json @@ -125,7 +125,7 @@ "get-info": "vsce show tldraw-org.tldraw-vscode --json > extension.json", "package": "yarn build && tsx scripts/package.ts", "publish": "tsx scripts/publish.ts", - "lint": "yarn run -T tsx ../../../scripts/lint.ts", + "lint": "yarn run -T tsx ../../../internal/scripts/lint.ts", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist && rm -rf editor && rm -rf temp & yarn" }, "devDependencies": { diff --git a/config/CHANGELOG.md b/config/CHANGELOG.md deleted file mode 100644 index 140316890f2a..000000000000 --- a/config/CHANGELOG.md +++ /dev/null @@ -1,85 +0,0 @@ -# config - -## 2.0.0-alpha.8 - -### Patch Changes - -- Release day! - -## 2.0.0-alpha.7 - -### Patch Changes - -- Bug fixes. - -## 2.0.0-alpha.6 - -### Patch Changes - -- Add licenses. - -## 2.0.0-alpha.5 - -### Patch Changes - -- Add CSS files to tldraw/tldraw. - -## 2.0.0-alpha.4 - -### Patch Changes - -- Add children to tldraw/tldraw - -## 2.0.0-alpha.3 - -### Patch Changes - -- Change permissions. - -## 2.0.0-alpha.2 - -### Patch Changes - -- Add tldraw, editor - -## 0.1.0-alpha.11 - -### Patch Changes - -- Fix stale reactors. - -## 0.1.0-alpha.10 - -### Patch Changes - -- Fix type export bug. - -## 0.1.0-alpha.9 - -### Patch Changes - -- Fix import bugs. - -## 0.1.0-alpha.8 - -### Patch Changes - -- Changes validation requirements, exports validation helpers. - -## 0.1.0-alpha.7 - -### Patch Changes - -- - Pre-pre-release update - -## 0.0.2-alpha.1 - -### Patch Changes - -- Fix error with HMR - -## 0.0.2-alpha.0 - -### Patch Changes - -- Initial release diff --git a/apps/apps-script/.gitignore b/internal/apps-script/.gitignore similarity index 100% rename from apps/apps-script/.gitignore rename to internal/apps-script/.gitignore diff --git a/apps/apps-script/appsscript.json b/internal/apps-script/appsscript.json similarity index 100% rename from apps/apps-script/appsscript.json rename to internal/apps-script/appsscript.json diff --git a/apps/apps-script/build-workspace-app.ts b/internal/apps-script/build-workspace-app.ts similarity index 88% rename from apps/apps-script/build-workspace-app.ts rename to internal/apps-script/build-workspace-app.ts index dd0f462b502d..23c0b876a8b6 100644 --- a/apps/apps-script/build-workspace-app.ts +++ b/internal/apps-script/build-workspace-app.ts @@ -1,7 +1,7 @@ import { mkdirSync, writeFileSync } from 'fs' import path from 'path' -import { exec } from '../../scripts/lib/exec' -import { readFileIfExists } from '../../scripts/lib/file' +import { exec } from '../../internal/scripts/lib/exec' +import { readFileIfExists } from '../../internal/scripts/lib/file' async function build() { await exec('rm', ['-rf', 'dist']) diff --git a/apps/apps-script/package.json b/internal/apps-script/package.json similarity index 93% rename from apps/apps-script/package.json rename to internal/apps-script/package.json index ea8018aa5e38..6597ed200b53 100644 --- a/apps/apps-script/package.json +++ b/internal/apps-script/package.json @@ -1,7 +1,7 @@ { "name": "apps-scripts", "description": "tldraw for Google Apps", - "version": "2.0.0-beta.2", + "version": "0.0.0", "private": true, "author": { "name": "tldraw Inc.", @@ -26,7 +26,7 @@ "infinite" ], "scripts": { - "lint": "yarn run -T tsx ../../scripts/lint.ts", + "lint": "yarn run -T tsx ../scripts/lint.ts", "glogin": "clasp login", "glogout": "clasp logout", "gcreate": "clasp create --type standalone --title \"tldraw.com\" --rootDir ./dist", diff --git a/apps/apps-script/tsconfig.json b/internal/apps-script/tsconfig.json similarity index 100% rename from apps/apps-script/tsconfig.json rename to internal/apps-script/tsconfig.json diff --git a/config/LICENSE.md b/internal/config/LICENSE.md similarity index 100% rename from config/LICENSE.md rename to internal/config/LICENSE.md diff --git a/config/api-extractor.json b/internal/config/api-extractor.json similarity index 99% rename from config/api-extractor.json rename to internal/config/api-extractor.json index 69a0dbbda96f..efb611d274f2 100644 --- a/config/api-extractor.json +++ b/internal/config/api-extractor.json @@ -30,7 +30,7 @@ * SUPPORTED TOKENS: * DEFAULT VALUE: "" */ - "projectFolder": "..", + "projectFolder": "../..", /** * (REQUIRED) Specifies the .d.ts file to be used as the starting point for analysis. API Extractor * analyzes the symbols exported by this module. diff --git a/config/eslint-preset-react.js b/internal/config/eslint-preset-react.js similarity index 100% rename from config/eslint-preset-react.js rename to internal/config/eslint-preset-react.js diff --git a/config/eslint-preset.js b/internal/config/eslint-preset.js similarity index 100% rename from config/eslint-preset.js rename to internal/config/eslint-preset.js diff --git a/config/jest/node/jest-preset.js b/internal/config/jest/node/jest-preset.js similarity index 92% rename from config/jest/node/jest-preset.js rename to internal/config/jest/node/jest-preset.js index 1dbf826e7382..33c45dad1128 100644 --- a/config/jest/node/jest-preset.js +++ b/internal/config/jest/node/jest-preset.js @@ -1,4 +1,4 @@ -const svgTransformPath = require.resolve('config/svgTransform.js') +const svgTransformPath = require.resolve('../../svgTransform.js') module.exports = { roots: ['/src'], diff --git a/config/package.json b/internal/config/package.json similarity index 91% rename from config/package.json rename to internal/config/package.json index 217348b3b6ef..9ce893f60743 100644 --- a/config/package.json +++ b/internal/config/package.json @@ -1,6 +1,6 @@ { "name": "config", - "version": "2.0.0-alpha.8", + "version": "0.0.0", "main": "index.js", "license": "SEE LICENSE IN LICENSE.md", "private": true, diff --git a/config/setupJest.ts b/internal/config/setupJest.ts similarity index 100% rename from config/setupJest.ts rename to internal/config/setupJest.ts diff --git a/config/svgTransform.js b/internal/config/svgTransform.js similarity index 100% rename from config/svgTransform.js rename to internal/config/svgTransform.js diff --git a/config/tsconfig.base.json b/internal/config/tsconfig.base.json similarity index 100% rename from config/tsconfig.base.json rename to internal/config/tsconfig.base.json diff --git a/apps/dev-tools/LICENSE.md b/internal/dev-tools/LICENSE.md similarity index 100% rename from apps/dev-tools/LICENSE.md rename to internal/dev-tools/LICENSE.md diff --git a/apps/dev-tools/package.json b/internal/dev-tools/package.json similarity index 87% rename from apps/dev-tools/package.json rename to internal/dev-tools/package.json index 14ea4b7d60f3..f54e8db62144 100644 --- a/apps/dev-tools/package.json +++ b/internal/dev-tools/package.json @@ -2,12 +2,12 @@ "name": "dev-tools", "private": true, "description": "tldraw dev tools", - "version": "2.0.0-beta.2", + "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", - "lint": "yarn run -T tsx ../../scripts/lint.ts", + "lint": "yarn run -T tsx ../scripts/lint.ts", "preview": "vite preview" }, "dependencies": { diff --git a/apps/dev-tools/src/App.tsx b/internal/dev-tools/src/App.tsx similarity index 100% rename from apps/dev-tools/src/App.tsx rename to internal/dev-tools/src/App.tsx diff --git a/apps/dev-tools/src/Bisect/Bisect.tsx b/internal/dev-tools/src/Bisect/Bisect.tsx similarity index 100% rename from apps/dev-tools/src/Bisect/Bisect.tsx rename to internal/dev-tools/src/Bisect/Bisect.tsx diff --git a/apps/dev-tools/src/Bisect/BisectButton.tsx b/internal/dev-tools/src/Bisect/BisectButton.tsx similarity index 100% rename from apps/dev-tools/src/Bisect/BisectButton.tsx rename to internal/dev-tools/src/Bisect/BisectButton.tsx diff --git a/apps/dev-tools/src/Bisect/PrItem.tsx b/internal/dev-tools/src/Bisect/PrItem.tsx similarity index 100% rename from apps/dev-tools/src/Bisect/PrItem.tsx rename to internal/dev-tools/src/Bisect/PrItem.tsx diff --git a/apps/dev-tools/src/Bisect/pr-numbers.ts b/internal/dev-tools/src/Bisect/pr-numbers.ts similarity index 56% rename from apps/dev-tools/src/Bisect/pr-numbers.ts rename to internal/dev-tools/src/Bisect/pr-numbers.ts index a60b0a739af9..bd46a3c6d7f1 100644 --- a/apps/dev-tools/src/Bisect/pr-numbers.ts +++ b/internal/dev-tools/src/Bisect/pr-numbers.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/get-pr-numbers.ts. +// This file is automatically generated by internal/scripts/get-pr-numbers.ts. // Do not edit manually. Or do, I'm a comment, not a cop. /** @public */ diff --git a/apps/dev-tools/src/index.html b/internal/dev-tools/src/index.html similarity index 100% rename from apps/dev-tools/src/index.html rename to internal/dev-tools/src/index.html diff --git a/apps/dev-tools/src/main.tsx b/internal/dev-tools/src/main.tsx similarity index 100% rename from apps/dev-tools/src/main.tsx rename to internal/dev-tools/src/main.tsx diff --git a/apps/dev-tools/src/styles.css b/internal/dev-tools/src/styles.css similarity index 100% rename from apps/dev-tools/src/styles.css rename to internal/dev-tools/src/styles.css diff --git a/apps/dev-tools/src/vite-env.d.ts b/internal/dev-tools/src/vite-env.d.ts similarity index 100% rename from apps/dev-tools/src/vite-env.d.ts rename to internal/dev-tools/src/vite-env.d.ts diff --git a/apps/dev-tools/tsconfig.json b/internal/dev-tools/tsconfig.json similarity index 78% rename from apps/dev-tools/tsconfig.json rename to internal/dev-tools/tsconfig.json index c2ca0a6e5f11..500b8f8a7c4e 100644 --- a/apps/dev-tools/tsconfig.json +++ b/internal/dev-tools/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../config/tsconfig.base.json", "include": ["src", "./vite.config.ts", "**/*.json"], "exclude": ["node_modules", "dist", "**/*.css", ".tsbuild*"], "compilerOptions": { diff --git a/apps/dev-tools/vite.config.ts b/internal/dev-tools/vite.config.ts similarity index 100% rename from apps/dev-tools/vite.config.ts rename to internal/dev-tools/vite.config.ts diff --git a/apps/health-worker/.gitignore b/internal/health-worker/.gitignore similarity index 100% rename from apps/health-worker/.gitignore rename to internal/health-worker/.gitignore diff --git a/apps/health-worker/README.md b/internal/health-worker/README.md similarity index 100% rename from apps/health-worker/README.md rename to internal/health-worker/README.md diff --git a/apps/health-worker/package.json b/internal/health-worker/package.json similarity index 67% rename from apps/health-worker/package.json rename to internal/health-worker/package.json index b71d47e74242..6a169e9492e2 100644 --- a/apps/health-worker/package.json +++ b/internal/health-worker/package.json @@ -1,13 +1,13 @@ { "name": "health-worker", - "version": "1.0.0", + "version": "0.0.0", "private": true, "scripts": { "deploy": "wrangler deploy", "dev": "wrangler dev", "start": "wrangler dev", - "check-bundle-size": "yarn run -T tsx ../../scripts/check-worker-bundle.ts --entry src/index.ts --size-limit-bytes 35000", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "check-bundle-size": "yarn run -T tsx ../scripts/check-worker-bundle.ts --entry src/index.ts --size-limit-bytes 35000", + "lint": "yarn run -T tsx ../scripts/lint.ts" }, "dependencies": { "@tldraw/utils": "workspace:*" diff --git a/apps/health-worker/src/discord.ts b/internal/health-worker/src/discord.ts similarity index 100% rename from apps/health-worker/src/discord.ts rename to internal/health-worker/src/discord.ts diff --git a/apps/health-worker/src/index.ts b/internal/health-worker/src/index.ts similarity index 100% rename from apps/health-worker/src/index.ts rename to internal/health-worker/src/index.ts diff --git a/apps/health-worker/src/updown_types.ts b/internal/health-worker/src/updown_types.ts similarity index 100% rename from apps/health-worker/src/updown_types.ts rename to internal/health-worker/src/updown_types.ts diff --git a/apps/health-worker/tsconfig.json b/internal/health-worker/tsconfig.json similarity index 85% rename from apps/health-worker/tsconfig.json rename to internal/health-worker/tsconfig.json index f1ea36313916..a6b2e312e49c 100644 --- a/apps/health-worker/tsconfig.json +++ b/internal/health-worker/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "dist", ".tsbuild*"], "compilerOptions": { diff --git a/apps/health-worker/wrangler.toml b/internal/health-worker/wrangler.toml similarity index 100% rename from apps/health-worker/wrangler.toml rename to internal/health-worker/wrangler.toml diff --git a/apps/huppy/.gitignore b/internal/huppy/.gitignore similarity index 100% rename from apps/huppy/.gitignore rename to internal/huppy/.gitignore diff --git a/apps/huppy/Dockerfile b/internal/huppy/Dockerfile similarity index 94% rename from apps/huppy/Dockerfile rename to internal/huppy/Dockerfile index 46992b5386f5..87684e3cb44e 100644 --- a/apps/huppy/Dockerfile +++ b/internal/huppy/Dockerfile @@ -12,7 +12,7 @@ RUN --mount=type=cache,target=/root/.yarn YARN_CACHE_FOLDER=/root/.yarn \ ENV NEXT_TELEMETRY_DISABLED 1 -WORKDIR /app/apps/huppy +WORKDIR /app/internal/huppy RUN --mount=type=cache,target=/root/.yarn YARN_CACHE_FOLDER=/root/.yarn yarn build # Production image, copy all the files and run next @@ -35,6 +35,6 @@ COPY --from=builder /app ./ USER nextjs -WORKDIR /app/apps/huppy +WORKDIR /app/internal/huppy CMD ["yarn", "start"] diff --git a/apps/huppy/README.md b/internal/huppy/README.md similarity index 100% rename from apps/huppy/README.md rename to internal/huppy/README.md diff --git a/apps/huppy/fly.toml b/internal/huppy/fly.toml similarity index 100% rename from apps/huppy/fly.toml rename to internal/huppy/fly.toml diff --git a/apps/huppy/next.config.js b/internal/huppy/next.config.js similarity index 100% rename from apps/huppy/next.config.js rename to internal/huppy/next.config.js diff --git a/apps/huppy/package.json b/internal/huppy/package.json similarity index 91% rename from apps/huppy/package.json rename to internal/huppy/package.json index 5e1894c7bf95..ae5172e18b07 100644 --- a/apps/huppy/package.json +++ b/internal/huppy/package.json @@ -1,7 +1,7 @@ { "name": "huppy", "description": "Tools for managing our public and private repos", - "version": "2.0.0-alpha.10", + "version": "0.0.0", "private": true, "author": { "name": "tldraw GB Ltd.", @@ -15,7 +15,7 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../scripts/lint.ts" }, "dependencies": { "@octokit/core": "^5.0.1", diff --git a/apps/huppy/pages/_app.tsx b/internal/huppy/pages/_app.tsx similarity index 100% rename from apps/huppy/pages/_app.tsx rename to internal/huppy/pages/_app.tsx diff --git a/apps/huppy/pages/api/dev/getDelivery.ts b/internal/huppy/pages/api/dev/getDelivery.ts similarity index 100% rename from apps/huppy/pages/api/dev/getDelivery.ts rename to internal/huppy/pages/api/dev/getDelivery.ts diff --git a/apps/huppy/pages/api/dev/redeliver.ts b/internal/huppy/pages/api/dev/redeliver.ts similarity index 100% rename from apps/huppy/pages/api/dev/redeliver.ts rename to internal/huppy/pages/api/dev/redeliver.ts diff --git a/apps/huppy/pages/api/dev/simulate.ts b/internal/huppy/pages/api/dev/simulate.ts similarity index 100% rename from apps/huppy/pages/api/dev/simulate.ts rename to internal/huppy/pages/api/dev/simulate.ts diff --git a/apps/huppy/pages/api/github-event.ts b/internal/huppy/pages/api/github-event.ts similarity index 100% rename from apps/huppy/pages/api/github-event.ts rename to internal/huppy/pages/api/github-event.ts diff --git a/apps/huppy/pages/api/on-release.ts b/internal/huppy/pages/api/on-release.ts similarity index 100% rename from apps/huppy/pages/api/on-release.ts rename to internal/huppy/pages/api/on-release.ts diff --git a/apps/huppy/pages/deliveries.tsx b/internal/huppy/pages/deliveries.tsx similarity index 100% rename from apps/huppy/pages/deliveries.tsx rename to internal/huppy/pages/deliveries.tsx diff --git a/apps/huppy/src/Queue.ts b/internal/huppy/src/Queue.ts similarity index 100% rename from apps/huppy/src/Queue.ts rename to internal/huppy/src/Queue.ts diff --git a/apps/huppy/src/comment.tsx b/internal/huppy/src/comment.tsx similarity index 100% rename from apps/huppy/src/comment.tsx rename to internal/huppy/src/comment.tsx diff --git a/apps/huppy/src/config.tsx b/internal/huppy/src/config.tsx similarity index 100% rename from apps/huppy/src/config.tsx rename to internal/huppy/src/config.tsx diff --git a/apps/huppy/src/ctx.tsx b/internal/huppy/src/ctx.tsx similarity index 100% rename from apps/huppy/src/ctx.tsx rename to internal/huppy/src/ctx.tsx diff --git a/apps/huppy/src/flow.tsx b/internal/huppy/src/flow.tsx similarity index 100% rename from apps/huppy/src/flow.tsx rename to internal/huppy/src/flow.tsx diff --git a/apps/huppy/src/flows/collectClaSignatures.tsx b/internal/huppy/src/flows/collectClaSignatures.tsx similarity index 100% rename from apps/huppy/src/flows/collectClaSignatures.tsx rename to internal/huppy/src/flows/collectClaSignatures.tsx diff --git a/apps/huppy/src/flows/enforcePrLabels.tsx b/internal/huppy/src/flows/enforcePrLabels.tsx similarity index 100% rename from apps/huppy/src/flows/enforcePrLabels.tsx rename to internal/huppy/src/flows/enforcePrLabels.tsx diff --git a/apps/huppy/src/flows/index.tsx b/internal/huppy/src/flows/index.tsx similarity index 100% rename from apps/huppy/src/flows/index.tsx rename to internal/huppy/src/flows/index.tsx diff --git a/apps/huppy/src/flows/standaloneExamplesBranch.tsx b/internal/huppy/src/flows/standaloneExamplesBranch.tsx similarity index 97% rename from apps/huppy/src/flows/standaloneExamplesBranch.tsx rename to internal/huppy/src/flows/standaloneExamplesBranch.tsx index c43c41f527e6..4f04d417ee3c 100644 --- a/apps/huppy/src/flows/standaloneExamplesBranch.tsx +++ b/internal/huppy/src/flows/standaloneExamplesBranch.tsx @@ -41,7 +41,9 @@ export const standaloneExamplesBranch = { } console.log('Creation tsconfig.json...') - const tsconfig = await readJsonIfExists(path.join(repoPath, 'config/tsconfig.base.json')) + const tsconfig = await readJsonIfExists( + path.join(repoPath, 'internal/config/tsconfig.base.json') + ) tsconfig.includes = ['src'] await fs.writeFile( path.join(standaloneExamplesWorkDir, 'tsconfig.json'), diff --git a/apps/huppy/src/getCtxForOrg.tsx b/internal/huppy/src/getCtxForOrg.tsx similarity index 100% rename from apps/huppy/src/getCtxForOrg.tsx rename to internal/huppy/src/getCtxForOrg.tsx diff --git a/apps/huppy/src/octokit.ts b/internal/huppy/src/octokit.ts similarity index 100% rename from apps/huppy/src/octokit.ts rename to internal/huppy/src/octokit.ts diff --git a/apps/huppy/src/repo.ts b/internal/huppy/src/repo.ts similarity index 98% rename from apps/huppy/src/repo.ts rename to internal/huppy/src/repo.ts index e45ee6055d1a..45f06000ad08 100644 --- a/apps/huppy/src/repo.ts +++ b/internal/huppy/src/repo.ts @@ -1,7 +1,7 @@ import * as fs from 'fs/promises' import * as os from 'os' import * as path from 'path' -import { exec } from '../../../scripts/lib/exec' +import { exec } from '../../../internal/scripts/lib/exec' import { Queue } from './Queue' import { APP_USER_EMAIL, APP_USER_NAME, TLDRAW_ORG, TLDRAW_PUBLIC_REPO } from './config' diff --git a/apps/huppy/src/reportError.tsx b/internal/huppy/src/reportError.tsx similarity index 100% rename from apps/huppy/src/reportError.tsx rename to internal/huppy/src/reportError.tsx diff --git a/apps/huppy/src/requestWrapper.tsx b/internal/huppy/src/requestWrapper.tsx similarity index 100% rename from apps/huppy/src/requestWrapper.tsx rename to internal/huppy/src/requestWrapper.tsx diff --git a/apps/huppy/src/utils.ts b/internal/huppy/src/utils.ts similarity index 100% rename from apps/huppy/src/utils.ts rename to internal/huppy/src/utils.ts diff --git a/apps/huppy/tsconfig.json b/internal/huppy/tsconfig.json similarity index 100% rename from apps/huppy/tsconfig.json rename to internal/huppy/tsconfig.json diff --git a/scripts/api-check.ts b/internal/scripts/api-check.ts similarity index 100% rename from scripts/api-check.ts rename to internal/scripts/api-check.ts diff --git a/scripts/build-api.ts b/internal/scripts/build-api.ts similarity index 100% rename from scripts/build-api.ts rename to internal/scripts/build-api.ts diff --git a/scripts/build-package.ts b/internal/scripts/build-package.ts similarity index 100% rename from scripts/build-package.ts rename to internal/scripts/build-package.ts diff --git a/scripts/check-packages.ts b/internal/scripts/check-packages.ts similarity index 100% rename from scripts/check-packages.ts rename to internal/scripts/check-packages.ts diff --git a/scripts/check-worker-bundle.ts b/internal/scripts/check-worker-bundle.ts similarity index 100% rename from scripts/check-worker-bundle.ts rename to internal/scripts/check-worker-bundle.ts diff --git a/scripts/clean.sh b/internal/scripts/clean.sh similarity index 100% rename from scripts/clean.sh rename to internal/scripts/clean.sh diff --git a/scripts/deploy-bemo.ts b/internal/scripts/deploy-bemo.ts similarity index 95% rename from scripts/deploy-bemo.ts rename to internal/scripts/deploy-bemo.ts index baa3ca4cda52..f102fd8728b7 100644 --- a/scripts/deploy-bemo.ts +++ b/internal/scripts/deploy-bemo.ts @@ -10,10 +10,11 @@ import { } from './lib/deploy' import { Discord } from './lib/discord' import { exec } from './lib/exec' +import { REPO_ROOT } from './lib/file' import { makeEnv } from './lib/makeEnv' import { nicelog } from './lib/nicelog' -const workerDir = path.relative(process.cwd(), path.resolve(__dirname, '../apps/bemo-worker')) +const workerDir = path.relative(process.cwd(), path.resolve(REPO_ROOT, './apps/bemo-worker')) // Do not use `process.env` directly in this script. Add your variable to `makeEnv` and use it via // `env` instead. This makes sure that all required env vars are present. diff --git a/scripts/deploy-dotcom.ts b/internal/scripts/deploy-dotcom.ts similarity index 97% rename from scripts/deploy-dotcom.ts rename to internal/scripts/deploy-dotcom.ts index 3bb0e057982a..cf482ff69ac2 100644 --- a/scripts/deploy-dotcom.ts +++ b/internal/scripts/deploy-dotcom.ts @@ -14,16 +14,20 @@ import { } from './lib/deploy' import { Discord } from './lib/discord' import { exec } from './lib/exec' +import { REPO_ROOT } from './lib/file' import { makeEnv } from './lib/makeEnv' import { nicelog } from './lib/nicelog' -const worker = path.relative(process.cwd(), path.resolve(__dirname, '../apps/dotcom-worker')) -const healthWorker = path.relative(process.cwd(), path.resolve(__dirname, '../apps/health-worker')) +const worker = path.relative(process.cwd(), path.resolve(REPO_ROOT, './apps/dotcom/sync-worker')) +const healthWorker = path.relative( + process.cwd(), + path.resolve(REPO_ROOT, './internal/health-worker') +) const assetUpload = path.relative( process.cwd(), - path.resolve(__dirname, '../apps/dotcom-asset-upload') + path.resolve(REPO_ROOT, './apps/dotcom/asset-upload-worker') ) -const dotcom = path.relative(process.cwd(), path.resolve(__dirname, '../apps/dotcom')) +const dotcom = path.relative(process.cwd(), path.resolve(REPO_ROOT, './apps/dotcom/client')) // Do not use `process.env` directly in this script. Add your variable to `makeEnv` and use it via // `env` instead. This makes sure that all required env vars are present. diff --git a/scripts/get-pr-numbers.ts b/internal/scripts/get-pr-numbers.ts similarity index 75% rename from scripts/get-pr-numbers.ts rename to internal/scripts/get-pr-numbers.ts index 4d99d1500cc6..7353890cceb3 100644 --- a/scripts/get-pr-numbers.ts +++ b/internal/scripts/get-pr-numbers.ts @@ -15,11 +15,11 @@ gitLogOutput.split('\n').forEach((line) => { } }) -const bisectPath = join(REPO_ROOT, 'apps', 'dev-tools', 'src', 'Bisect', 'pr-numbers.ts') +const bisectPath = join(REPO_ROOT, 'internal', 'dev-tools', 'src', 'Bisect', 'pr-numbers.ts') const code = ` /** @public */ export const prNumbers = ${JSON.stringify(prNumbers, null, 2)} ` -writeCodeFile('scripts/get-pr-numbers.ts', 'typescript', bisectPath, code) +writeCodeFile('internal/scripts/get-pr-numbers.ts', 'typescript', bisectPath, code) diff --git a/scripts/lib/add-extensions.ts b/internal/scripts/lib/add-extensions.ts similarity index 100% rename from scripts/lib/add-extensions.ts rename to internal/scripts/lib/add-extensions.ts diff --git a/scripts/lib/auto-plugin.js b/internal/scripts/lib/auto-plugin.js similarity index 100% rename from scripts/lib/auto-plugin.js rename to internal/scripts/lib/auto-plugin.js diff --git a/scripts/lib/deploy.ts b/internal/scripts/lib/deploy.ts similarity index 100% rename from scripts/lib/deploy.ts rename to internal/scripts/lib/deploy.ts diff --git a/scripts/lib/didAnyPackageChange.ts b/internal/scripts/lib/didAnyPackageChange.ts similarity index 100% rename from scripts/lib/didAnyPackageChange.ts rename to internal/scripts/lib/didAnyPackageChange.ts diff --git a/scripts/lib/discord.ts b/internal/scripts/lib/discord.ts similarity index 100% rename from scripts/lib/discord.ts rename to internal/scripts/lib/discord.ts diff --git a/scripts/lib/eslint-plugin.ts b/internal/scripts/lib/eslint-plugin.ts similarity index 100% rename from scripts/lib/eslint-plugin.ts rename to internal/scripts/lib/eslint-plugin.ts diff --git a/scripts/lib/exec.ts b/internal/scripts/lib/exec.ts similarity index 100% rename from scripts/lib/exec.ts rename to internal/scripts/lib/exec.ts diff --git a/scripts/lib/file.ts b/internal/scripts/lib/file.ts similarity index 98% rename from scripts/lib/file.ts rename to internal/scripts/lib/file.ts index 04cd2ac3ba31..71f4b0ef4270 100644 --- a/scripts/lib/file.ts +++ b/internal/scripts/lib/file.ts @@ -8,7 +8,7 @@ import { nicelog } from './nicelog' const __filename = fileURLToPath(import.meta.url) const __dirname = dirname(__filename) -export const REPO_ROOT = join(__dirname, '../..') +export const REPO_ROOT = join(__dirname, '../../..') const _rootPackageJsonPath = join(REPO_ROOT, 'package.json') if (!existsSync(_rootPackageJsonPath)) { diff --git a/scripts/lib/labels.ts b/internal/scripts/lib/labels.ts similarity index 95% rename from scripts/lib/labels.ts rename to internal/scripts/lib/labels.ts index 23098df17ab8..caab9495c666 100644 --- a/scripts/lib/labels.ts +++ b/internal/scripts/lib/labels.ts @@ -49,7 +49,7 @@ export function formatLabelOptionsForPRTemplate() { export async function generateAutoRcFile() { const autoRcPath = join(REPO_ROOT, '.autorc') await writeJsonFile(autoRcPath, { - plugins: ['npm', '../scripts/lib/auto-plugin.js'], + plugins: ['npm', '../internal/scripts/lib/auto-plugin.js'], labels: [...TYPE_LABELS.filter((l) => l.name !== 'other')].map(({ name, changelogTitle }) => ({ name, changelogTitle, diff --git a/scripts/lib/makeEnv.ts b/internal/scripts/lib/makeEnv.ts similarity index 100% rename from scripts/lib/makeEnv.ts rename to internal/scripts/lib/makeEnv.ts diff --git a/scripts/lib/nicelog.ts b/internal/scripts/lib/nicelog.ts similarity index 100% rename from scripts/lib/nicelog.ts rename to internal/scripts/lib/nicelog.ts diff --git a/scripts/lib/publishing.ts b/internal/scripts/lib/publishing.ts similarity index 100% rename from scripts/lib/publishing.ts rename to internal/scripts/lib/publishing.ts diff --git a/scripts/lib/sort-unions.ts b/internal/scripts/lib/sort-unions.ts similarity index 100% rename from scripts/lib/sort-unions.ts rename to internal/scripts/lib/sort-unions.ts diff --git a/scripts/lib/upload-static-assets.ts b/internal/scripts/lib/upload-static-assets.ts similarity index 100% rename from scripts/lib/upload-static-assets.ts rename to internal/scripts/lib/upload-static-assets.ts diff --git a/scripts/lib/workspace.ts b/internal/scripts/lib/workspace.ts similarity index 100% rename from scripts/lib/workspace.ts rename to internal/scripts/lib/workspace.ts diff --git a/scripts/license-report.ts b/internal/scripts/license-report.ts similarity index 100% rename from scripts/license-report.ts rename to internal/scripts/license-report.ts diff --git a/scripts/lint.ts b/internal/scripts/lint.ts similarity index 100% rename from scripts/lint.ts rename to internal/scripts/lint.ts diff --git a/scripts/package.json b/internal/scripts/package.json similarity index 98% rename from scripts/package.json rename to internal/scripts/package.json index e90dc208c333..b987a281a000 100644 --- a/scripts/package.json +++ b/internal/scripts/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/scripts", "description": "build scripts", - "version": "2.0.0-alpha.8", + "version": "0.0.0", "private": true, "author": { "name": "tldraw Inc.", diff --git a/scripts/postpack.sh b/internal/scripts/postpack.sh similarity index 100% rename from scripts/postpack.sh rename to internal/scripts/postpack.sh diff --git a/scripts/prepack.ts b/internal/scripts/prepack.ts similarity index 100% rename from scripts/prepack.ts rename to internal/scripts/prepack.ts diff --git a/scripts/prune-preview-deploys.ts b/internal/scripts/prune-preview-deploys.ts similarity index 100% rename from scripts/prune-preview-deploys.ts rename to internal/scripts/prune-preview-deploys.ts diff --git a/scripts/publish-manual.ts b/internal/scripts/publish-manual.ts similarity index 100% rename from scripts/publish-manual.ts rename to internal/scripts/publish-manual.ts diff --git a/scripts/publish-new.ts b/internal/scripts/publish-new.ts similarity index 100% rename from scripts/publish-new.ts rename to internal/scripts/publish-new.ts diff --git a/scripts/publish-patch.ts b/internal/scripts/publish-patch.ts similarity index 100% rename from scripts/publish-patch.ts rename to internal/scripts/publish-patch.ts diff --git a/scripts/publish-prerelease.ts b/internal/scripts/publish-prerelease.ts similarity index 100% rename from scripts/publish-prerelease.ts rename to internal/scripts/publish-prerelease.ts diff --git a/scripts/publish-vscode-extension.ts b/internal/scripts/publish-vscode-extension.ts similarity index 100% rename from scripts/publish-vscode-extension.ts rename to internal/scripts/publish-vscode-extension.ts diff --git a/scripts/purge-css.ts b/internal/scripts/purge-css.ts similarity index 100% rename from scripts/purge-css.ts rename to internal/scripts/purge-css.ts diff --git a/scripts/refresh-assets.ts b/internal/scripts/refresh-assets.ts similarity index 94% rename from scripts/refresh-assets.ts rename to internal/scripts/refresh-assets.ts index 7663266e5e55..28d263524646 100644 --- a/scripts/refresh-assets.ts +++ b/internal/scripts/refresh-assets.ts @@ -2,7 +2,7 @@ import { existsSync, mkdirSync, readdirSync, readFileSync, rmSync } from 'fs' import { join } from 'path' import { SemVer } from 'semver' import { optimize } from 'svgo' -import { publishDates, version } from './../packages/editor/src/version' +import { publishDates, version } from '../../packages/editor/src/version' import { readJsonIfExists, REPO_ROOT, @@ -121,7 +121,7 @@ async function copyIcons() { ] as const` await writeCodeFile( - 'scripts/refresh-assets.ts', + 'internal/scripts/refresh-assets.ts', 'typescript', join(REPO_ROOT, 'packages', 'tldraw', 'src', 'lib', 'ui', 'icon-types.ts'), iconTypeFile @@ -259,7 +259,7 @@ async function copyTranslations() { const schemaPath = join(REPO_ROOT, 'packages', 'tlschema', 'src', 'translations') const schemaLanguagesFilePath = join(schemaPath, 'languages.ts') await writeCodeFile( - 'scripts/refresh-assets.ts', + 'internal/scripts/refresh-assets.ts', 'typescript', schemaLanguagesFilePath, languagesFile @@ -274,7 +274,7 @@ async function copyTranslations() { export const DEFAULT_TRANSLATION = ${JSON.stringify(defaultTranslation)} ` await writeCodeFile( - 'scripts/refresh-assets.ts', + 'internal/scripts/refresh-assets.ts', 'typescript', defaultTranslationFilePath, defaultTranslationFile @@ -289,7 +289,7 @@ async function copyTranslations() { export type TLUiTranslationKey = ${translationKeys.join(' | ')} ` await writeCodeFile( - 'scripts/refresh-assets.ts', + 'internal/scripts/refresh-assets.ts', 'typescript', translationKeysFilePath, translationKeysFile @@ -334,7 +334,7 @@ async function copyWatermarks() { const codeDestinationPath = join(REPO_ROOT, 'packages', 'editor', 'src', 'lib', 'watermarks.ts') await writeCodeFile( - 'scripts/refresh-assets.ts', + 'internal/scripts/refresh-assets.ts', 'typescript', codeDestinationPath, file.toString() @@ -371,7 +371,12 @@ async function writeUrlBasedAssetDeclarationFile() { } fn.append('}') - await writeCodeFile('scripts/refresh-assets.ts', 'javascript', codeFilePath, codeFile.toString()) + await writeCodeFile( + 'internal/scripts/refresh-assets.ts', + 'javascript', + codeFilePath, + codeFile.toString() + ) } async function writeImportBasedAssetDeclarationFile( @@ -406,7 +411,12 @@ async function writeImportBasedAssetDeclarationFile( fn.append('}') const codeFilePath = join(REPO_ROOT, 'packages', 'assets', fileName) - await writeCodeFile('scripts/refresh-assets.ts', 'javascript', codeFilePath, codeFile.toString()) + await writeCodeFile( + 'internal/scripts/refresh-assets.ts', + 'javascript', + codeFilePath, + codeFile.toString() + ) } async function writeSelfHostedAssetDeclarationFile(): Promise { @@ -438,7 +448,12 @@ async function writeSelfHostedAssetDeclarationFile(): Promise { } fn.append('}') - await writeCodeFile('scripts/refresh-assets.ts', 'javascript', codeFilePath, codeFile.toString()) + await writeCodeFile( + 'internal/scripts/refresh-assets.ts', + 'javascript', + codeFilePath, + codeFile.toString() + ) } async function writeAssetDeclarationDTSFile() { @@ -461,7 +476,12 @@ async function writeAssetDeclarationDTSFile() { ` const assetDeclarationFilePath = join(REPO_ROOT, 'packages', 'assets', 'types.d.ts') - await writeCodeFile('scripts/refresh-assets.ts', 'typescript', assetDeclarationFilePath, dts) + await writeCodeFile( + 'internal/scripts/refresh-assets.ts', + 'typescript', + assetDeclarationFilePath, + dts + ) } function getNewPublishDates(packageVersion: string) { @@ -502,25 +522,25 @@ async function createVersionFiles() { }` await writeCodeFile( - 'scripts/refresh-assets.ts', + 'internal/scripts/refresh-assets.ts', 'typescript', join(REPO_ROOT, 'apps', 'docs', 'version.ts'), file ) await writeCodeFile( - 'scripts/refresh-assets.ts', + 'internal/scripts/refresh-assets.ts', 'typescript', - join(REPO_ROOT, 'apps', 'dotcom', 'version.ts'), + join(REPO_ROOT, 'apps', 'dotcom', 'client', 'version.ts'), file ) await writeCodeFile( - 'scripts/refresh-assets.ts', + 'internal/scripts/refresh-assets.ts', 'typescript', join(REPO_ROOT, 'packages', 'editor', 'src', 'version.ts'), file ) await writeCodeFile( - 'scripts/refresh-assets.ts', + 'internal/scripts/refresh-assets.ts', 'typescript', join(REPO_ROOT, 'packages', 'tldraw', 'src', 'lib', 'ui', 'version.ts'), file diff --git a/scripts/tsconfig.json b/internal/scripts/tsconfig.json similarity index 100% rename from scripts/tsconfig.json rename to internal/scripts/tsconfig.json diff --git a/scripts/typecheck.ts b/internal/scripts/typecheck.ts similarity index 100% rename from scripts/typecheck.ts rename to internal/scripts/typecheck.ts diff --git a/scripts/update-pr-template.ts b/internal/scripts/update-pr-template.ts similarity index 92% rename from scripts/update-pr-template.ts rename to internal/scripts/update-pr-template.ts index bd5710e546d7..e8d4683b1fdd 100644 --- a/scripts/update-pr-template.ts +++ b/internal/scripts/update-pr-template.ts @@ -31,7 +31,7 @@ async function updatePRTemplate(check: boolean) { '❌ PR template labels section is out of date. Run `yarn update-pr-template` to fix it.' ) console.error( - '💡 Were you trying to change the labels section manually? Update scripts/lib/labels.ts instead.' + '💡 Were you trying to change the labels section manually? Update internal/scripts/lib/labels.ts instead.' ) process.exit(1) } @@ -54,7 +54,7 @@ async function updatePRTemplate(check: boolean) { missingLabels.map((l) => JSON.stringify(l)).join(', ') ) console.error( - `Add them yourself or update scripts/lib/labels.ts and re-run \`yarn update-pr-template\` to remove them.` + `Add them yourself or update internal/scripts/lib/labels.ts and re-run \`yarn update-pr-template\` to remove them.` ) process.exit(1) } diff --git a/scripts/vercel/build-docs.sh b/internal/scripts/vercel/build-docs.sh similarity index 100% rename from scripts/vercel/build-docs.sh rename to internal/scripts/vercel/build-docs.sh diff --git a/scripts/vercel/build.sh b/internal/scripts/vercel/build.sh similarity index 100% rename from scripts/vercel/build.sh rename to internal/scripts/vercel/build.sh diff --git a/scripts/vercel/install.sh b/internal/scripts/vercel/install.sh similarity index 100% rename from scripts/vercel/install.sh rename to internal/scripts/vercel/install.sh diff --git a/scripts/vercel/should-build-docs.sh b/internal/scripts/vercel/should-build-docs.sh similarity index 100% rename from scripts/vercel/should-build-docs.sh rename to internal/scripts/vercel/should-build-docs.sh diff --git a/scripts/workers/dev.ts b/internal/scripts/workers/dev.ts similarity index 100% rename from scripts/workers/dev.ts rename to internal/scripts/workers/dev.ts diff --git a/lazy.config.ts b/lazy.config.ts index 953582df9c75..03cc8722a41c 100644 --- a/lazy.config.ts +++ b/lazy.config.ts @@ -6,8 +6,8 @@ const config = { '/package.json', '/yarn.lock', '/lazy.config.ts', - '/config/**/*', - '/scripts/**/*', + '/internal/config/**/*', + '/internal/scripts/**/*', 'package.json', ], exclude: [ @@ -82,11 +82,11 @@ const config = { }, 'refresh-assets': { execution: 'top-level', - baseCommand: `tsx /scripts/refresh-assets.ts`, + baseCommand: `tsx /internal/scripts/refresh-assets.ts`, cache: { inputs: [ 'package.json', - `/scripts/refresh-assets.ts`, + `/internal/scripts/refresh-assets.ts`, `/assets/**/*`, `/packages/*/package.json`, ], @@ -94,7 +94,7 @@ const config = { }, 'build-types': { execution: 'top-level', - baseCommand: `tsx /scripts/typecheck.ts`, + baseCommand: `tsx /internal/scripts/typecheck.ts`, cache: { inputs: { include: ['/**/*.{ts,tsx}', '/tsconfig.json'], @@ -125,7 +125,7 @@ const config = { }, 'api-check': { execution: 'top-level', - baseCommand: `tsx /scripts/api-check.ts`, + baseCommand: `tsx /internal/scripts/api-check.ts`, runsAfter: { 'build-api': {} }, cache: { inputs: [`/packages/*/api/public.d.ts`], diff --git a/package.json b/package.json index adb22c5677e7..b746eac7dd53 100644 --- a/package.json +++ b/package.json @@ -25,24 +25,24 @@ "infinite" ], "workspaces": [ - "apps/*", "packages/*", + "apps/*", "apps/vscode/*", - "config", - "scripts" + "apps/dotcom/*", + "internal/*" ], "scripts": { - "clean": "scripts/clean.sh", + "clean": "internal/scripts/clean.sh", "postinstall": "husky install && yarn refresh-assets", "refresh-assets": "lazy refresh-assets", - "dev": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter='apps/examples' --filter='packages/tldraw' --filter='apps/{bemo-worker,images.tldraw.xyz}'", + "dev": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter='apps/examples' --filter='packages/tldraw' --filter='apps/bemo-worker' --filter='apps/dotcom/image-resize-worker'", "dev-vscode": "code ./apps/vscode/extension && lazy run dev --filter='apps/vscode/{extension,editor}'", - "dev-app": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter='apps/{dotcom,dotcom-asset-upload,dotcom-worker,images.tldraw.xyz}' --filter='packages/tldraw'", + "dev-app": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter='apps/dotcom/*' --filter='packages/tldraw'", "dev-docs": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter='apps/docs'", - "dev-huppy": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter 'apps/huppy'", - "dev-tools": "yarn tsx scripts/get-pr-numbers.ts && lazy run dev --filter='apps/dev-tools'", + "dev-huppy": "LAZYREPO_PRETTY_OUTPUT=0 lazy run dev --filter 'internal/huppy'", + "dev-tools": "yarn tsx internal/scripts/get-pr-numbers.ts && lazy run dev --filter='internal/dev-tools'", "build": "lazy build", - "build-app": "lazy run build --filter 'apps/dotcom'", + "build-app": "lazy run build --filter 'apps/dotcom/client'", "build-docs": "lazy run build --filter 'apps/docs'", "build-types": "lazy inherit", "build-api": "lazy build-api", @@ -50,13 +50,13 @@ "preview-app": "VITE_PREVIEW=1 yarn dev-app", "lint": "lazy lint", "format": "prettier --write --cache '**/*.{yml,yaml,json,md,mdx,html,css,js,jsx,ts,tsx,cjs,mjs}'", - "typecheck": "yarn refresh-assets && tsx scripts/typecheck.ts", - "check-packages": "tsx scripts/check-packages.ts", - "update-pr-template": "tsx scripts/update-pr-template.ts", + "typecheck": "yarn refresh-assets && tsx internal/scripts/typecheck.ts", + "check-packages": "tsx internal/scripts/check-packages.ts", + "update-pr-template": "tsx internal/scripts/update-pr-template.ts", "api-check": "lazy api-check", "test-ci": "lazy test-ci", "test": "lazy test", - "test-coverage": "lazy test-coverage && node scripts/offer-coverage.mjs", + "test-coverage": "lazy test-coverage && node internal/scripts/offer-coverage.mjs", "e2e": "lazy e2e --filter='apps/examples'" }, "engines": { diff --git a/packages/assets/api-extractor.json b/packages/assets/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/assets/api-extractor.json +++ b/packages/assets/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/assets/imports.js b/packages/assets/imports.js index 4dc2df30d753..374aad72a7e0 100644 --- a/packages/assets/imports.js +++ b/packages/assets/imports.js @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. // eslint-disable-next-line @typescript-eslint/triple-slash-reference diff --git a/packages/assets/imports.vite.js b/packages/assets/imports.vite.js index 76760ba0004c..d5ece40e984e 100644 --- a/packages/assets/imports.vite.js +++ b/packages/assets/imports.vite.js @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. // eslint-disable-next-line @typescript-eslint/triple-slash-reference diff --git a/packages/assets/package.json b/packages/assets/package.json index 279f3a3457fb..3e28b0c715f4 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -43,7 +43,7 @@ ], "scripts": { "pack-tarball": "yarn pack", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "dependencies": { "@tldraw/utils": "workspace:*" @@ -54,7 +54,7 @@ "typescript": "^5.3.3" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "setupFiles": [ "raf/polyfill" ], diff --git a/packages/assets/selfHosted.js b/packages/assets/selfHosted.js index 5f7cbeee8c98..b109b668fdc0 100644 --- a/packages/assets/selfHosted.js +++ b/packages/assets/selfHosted.js @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. // eslint-disable-next-line @typescript-eslint/triple-slash-reference diff --git a/packages/assets/tsconfig.json b/packages/assets/tsconfig.json index 5faa6c0984d0..ef63545d4c7f 100644 --- a/packages/assets/tsconfig.json +++ b/packages/assets/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": [ "urls.js", "imports.js", diff --git a/packages/assets/types.d.ts b/packages/assets/types.d.ts index 6bcef7706553..f3f1d47e3835 100644 --- a/packages/assets/types.d.ts +++ b/packages/assets/types.d.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. export type AssetUrl = string | { src: string } diff --git a/packages/assets/urls.js b/packages/assets/urls.js index f0bd8814433c..4d097d5d7c5d 100644 --- a/packages/assets/urls.js +++ b/packages/assets/urls.js @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. // eslint-disable-next-line @typescript-eslint/triple-slash-reference diff --git a/packages/dotcom-shared/package.json b/packages/dotcom-shared/package.json index 992bf8cb23d0..44a947b7f1f1 100644 --- a/packages/dotcom-shared/package.json +++ b/packages/dotcom-shared/package.json @@ -17,10 +17,10 @@ "scripts": { "test-ci": "lazy inherit", "test": "yarn run -T jest", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "testEnvironment": "jsdom" } } diff --git a/packages/dotcom-shared/tsconfig.json b/packages/dotcom-shared/tsconfig.json index 3a44b7859b03..49b146e64ab2 100644 --- a/packages/dotcom-shared/tsconfig.json +++ b/packages/dotcom-shared/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", ".tsbuild*"], "compilerOptions": { diff --git a/packages/editor/api-extractor.json b/packages/editor/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/editor/api-extractor.json +++ b/packages/editor/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/editor/package.json b/packages/editor/package.json index 5fe532ab0db5..f991e007b261 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -35,14 +35,14 @@ "scripts": { "test-ci": "lazy inherit", "test": "yarn run -T jest", - "benchmark": "yarn run -T tsx ./scripts/benchmark.ts", + "benchmark": "yarn run -T tsx ./internal/scripts/benchmark.ts", "test-coverage": "lazy inherit", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "dependencies": { "@tldraw/state": "workspace:*", @@ -79,7 +79,7 @@ "resize-observer-polyfill": "^1.5.1" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "testEnvironment": "../../../packages/utils/patchedJestJsDom.js", "fakeTimers": { "enableGlobally": true @@ -97,7 +97,7 @@ "/setupTests.js" ], "setupFilesAfterEnv": [ - "../../config/setupJest.ts" + "../../internal/config/setupJest.ts" ] } } diff --git a/packages/editor/src/lib/watermarks.ts b/packages/editor/src/lib/watermarks.ts index 421202b0f3a9..bf2cc5603e8a 100644 --- a/packages/editor/src/lib/watermarks.ts +++ b/packages/editor/src/lib/watermarks.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. export const watermarkDesktopSvg = diff --git a/packages/editor/src/version.ts b/packages/editor/src/version.ts index abc38b544c8f..37f9acde26c2 100644 --- a/packages/editor/src/version.ts +++ b/packages/editor/src/version.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. export const version = '3.0.0' diff --git a/packages/editor/tsconfig.json b/packages/editor/tsconfig.json index 766de9fb485a..778426fe9bd2 100644 --- a/packages/editor/tsconfig.json +++ b/packages/editor/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "exclude": ["node_modules", "dist", "**/*.css", ".tsbuild*"], "compilerOptions": { "outDir": "./.tsbuild", diff --git a/packages/namespaced-tldraw/api-extractor.json b/packages/namespaced-tldraw/api-extractor.json index 2d11e5920cfe..d15776b892ed 100644 --- a/packages/namespaced-tldraw/api-extractor.json +++ b/packages/namespaced-tldraw/api-extractor.json @@ -1,6 +1,6 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json", + "extends": "../../internal/config/api-extractor.json", // the file paths in the shared api-extractor.json don't work for us here, so we specify them manually: "mainEntryPointFilePath": "/packages/namespaced-tldraw/.tsbuild-api/index.d.ts", "compiler": { diff --git a/packages/namespaced-tldraw/package.json b/packages/namespaced-tldraw/package.json index aeb7316ad802..385499720b16 100644 --- a/packages/namespaced-tldraw/package.json +++ b/packages/namespaced-tldraw/package.json @@ -34,12 +34,12 @@ "predev": "node ./scripts/copy-css-files.mjs", "dev": "chokidar '../tldraw/tldraw.css' -c 'node ./scripts/copy-css-files.mjs'", "prebuild": "node ./scripts/copy-css-files.mjs", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "files": [ "tldraw.css" @@ -56,7 +56,7 @@ "lazyrepo": "0.0.0-alpha.27" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "testEnvironment": "../../../packages/utils/patchedJestJsDom.js", "fakeTimers": { "enableGlobally": true @@ -73,7 +73,7 @@ "jest-canvas-mock" ], "setupFilesAfterEnv": [ - "../../config/setupJest.ts" + "../../internal/config/setupJest.ts" ] } } diff --git a/packages/namespaced-tldraw/tsconfig.json b/packages/namespaced-tldraw/tsconfig.json index 690698bde4e3..f21f2a15d952 100644 --- a/packages/namespaced-tldraw/tsconfig.json +++ b/packages/namespaced-tldraw/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "dist", "**/*.css", ".tsbuild*", "./scripts/legacy-translations"], "compilerOptions": { diff --git a/packages/state-react/api-extractor.json b/packages/state-react/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/state-react/api-extractor.json +++ b/packages/state-react/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/state-react/package.json b/packages/state-react/package.json index 2a812653a12c..1030d73053ff 100644 --- a/packages/state-react/package.json +++ b/packages/state-react/package.json @@ -33,15 +33,15 @@ "test-ci": "lazy inherit", "test": "yarn run -T jest", "test-coverage": "lazy inherit", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "setupFiles": [ "raf/polyfill" ], diff --git a/packages/state-react/tsconfig.json b/packages/state-react/tsconfig.json index 0cba2f8087ee..e5ffe8cd68f1 100644 --- a/packages/state-react/tsconfig.json +++ b/packages/state-react/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "dist", ".tsbuild*"], "compilerOptions": { diff --git a/packages/state/api-extractor.json b/packages/state/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/state/api-extractor.json +++ b/packages/state/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/state/package.json b/packages/state/package.json index c3026490a540..1aa3e9025a69 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -33,15 +33,15 @@ "test-ci": "lazy inherit", "test": "yarn run -T jest", "test-coverage": "lazy inherit", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "setupFiles": [ "raf/polyfill" ], diff --git a/packages/state/tsconfig.json b/packages/state/tsconfig.json index be43fd20ff45..52b42728af6a 100644 --- a/packages/state/tsconfig.json +++ b/packages/state/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "dist", ".tsbuild*"], "compilerOptions": { diff --git a/packages/store/api-extractor.json b/packages/store/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/store/api-extractor.json +++ b/packages/store/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/store/package.json b/packages/store/package.json index 28a44c98f072..1091f44a67d2 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -33,12 +33,12 @@ "test-ci": "lazy inherit", "test": "yarn run -T jest", "test-coverage": "lazy inherit", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "dependencies": { "@tldraw/state": "workspace:*", @@ -55,7 +55,7 @@ "raf": "^3.4.1" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "setupFiles": [ "raf/polyfill" ], diff --git a/packages/store/tsconfig.json b/packages/store/tsconfig.json index 0cba2f8087ee..e5ffe8cd68f1 100644 --- a/packages/store/tsconfig.json +++ b/packages/store/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "dist", ".tsbuild*"], "compilerOptions": { diff --git a/packages/sync-core/api-extractor.json b/packages/sync-core/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/sync-core/api-extractor.json +++ b/packages/sync-core/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/sync-core/package.json b/packages/sync-core/package.json index 552836546f79..cd42ad578029 100644 --- a/packages/sync-core/package.json +++ b/packages/sync-core/package.json @@ -33,11 +33,11 @@ "test-ci": "lazy inherit", "test": "yarn run -T jest", "test-coverage": "lazy inherit", - "lint": "yarn run -T tsx ../../scripts/lint.ts", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack" }, "devDependencies": { @@ -49,7 +49,7 @@ }, "jest": { "resolver": "/jestResolver.js", - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "testEnvironment": "../../../packages/utils/patchedJestJsDom.js", "moduleNameMapper": { "^~(.*)": "/src/$1" diff --git a/packages/sync-core/tsconfig.json b/packages/sync-core/tsconfig.json index c5263dddab26..e6c2c4976eab 100644 --- a/packages/sync-core/tsconfig.json +++ b/packages/sync-core/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "docs", ".tsbuild*"], "compilerOptions": { diff --git a/packages/sync/api-extractor.json b/packages/sync/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/sync/api-extractor.json +++ b/packages/sync/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/sync/package.json b/packages/sync/package.json index d54d22f2bf3e..3479e22c46ae 100644 --- a/packages/sync/package.json +++ b/packages/sync/package.json @@ -33,11 +33,11 @@ "test-ci": "lazy inherit", "test": "yarn run -T jest", "test-coverage": "lazy inherit", - "lint": "yarn run -T tsx ../../scripts/lint.ts", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack" }, "devDependencies": { @@ -46,7 +46,7 @@ "uuid-readable": "^0.0.2" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "testEnvironment": "../../../packages/utils/patchedJestJsDom.js", "moduleNameMapper": { "^~(.*)": "/src/$1" diff --git a/packages/sync/tsconfig.json b/packages/sync/tsconfig.json index fc2a97c7d8b3..a294347d9918 100644 --- a/packages/sync/tsconfig.json +++ b/packages/sync/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "docs", ".tsbuild*"], "compilerOptions": { diff --git a/packages/tldraw/api-extractor.json b/packages/tldraw/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/tldraw/api-extractor.json +++ b/packages/tldraw/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/tldraw/package.json b/packages/tldraw/package.json index 6b0d3a5b7145..03dadc56fce9 100644 --- a/packages/tldraw/package.json +++ b/packages/tldraw/package.json @@ -34,12 +34,12 @@ "predev": "node ./scripts/copy-css-files.mjs", "dev": "chokidar '../{editor/editor,tldraw/src/lib/ui}.css' -c 'node ./scripts/copy-css-files.mjs'", "prebuild": "node ./scripts/copy-css-files.mjs", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "files": [ "tldraw.css" @@ -79,7 +79,7 @@ "resize-observer-polyfill": "^1.5.1" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "testEnvironment": "../../../packages/utils/patchedJestJsDom.js", "fakeTimers": { "enableGlobally": true @@ -97,7 +97,7 @@ "/setupTests.js" ], "setupFilesAfterEnv": [ - "../../config/setupJest.ts" + "../../internal/config/setupJest.ts" ] } } diff --git a/packages/tldraw/src/lib/ui/hooks/useTranslation/TLUiTranslationKey.ts b/packages/tldraw/src/lib/ui/hooks/useTranslation/TLUiTranslationKey.ts index 818a31437dea..3f9635e3859d 100644 --- a/packages/tldraw/src/lib/ui/hooks/useTranslation/TLUiTranslationKey.ts +++ b/packages/tldraw/src/lib/ui/hooks/useTranslation/TLUiTranslationKey.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. /** @public */ diff --git a/packages/tldraw/src/lib/ui/hooks/useTranslation/defaultTranslation.ts b/packages/tldraw/src/lib/ui/hooks/useTranslation/defaultTranslation.ts index 49d16e6fa282..adf1e0e0486b 100644 --- a/packages/tldraw/src/lib/ui/hooks/useTranslation/defaultTranslation.ts +++ b/packages/tldraw/src/lib/ui/hooks/useTranslation/defaultTranslation.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. /** @internal */ diff --git a/packages/tldraw/src/lib/ui/icon-types.ts b/packages/tldraw/src/lib/ui/icon-types.ts index 061567d29c75..fbdc285a4851 100644 --- a/packages/tldraw/src/lib/ui/icon-types.ts +++ b/packages/tldraw/src/lib/ui/icon-types.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. /** @public */ diff --git a/packages/tldraw/src/lib/ui/version.ts b/packages/tldraw/src/lib/ui/version.ts index abc38b544c8f..37f9acde26c2 100644 --- a/packages/tldraw/src/lib/ui/version.ts +++ b/packages/tldraw/src/lib/ui/version.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. export const version = '3.0.0' diff --git a/packages/tldraw/tsconfig.json b/packages/tldraw/tsconfig.json index 4807b2fb5462..c193710571ca 100644 --- a/packages/tldraw/tsconfig.json +++ b/packages/tldraw/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "dist", "**/*.css", ".tsbuild*", "./scripts/legacy-translations"], "compilerOptions": { diff --git a/packages/tlschema/api-extractor.json b/packages/tlschema/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/tlschema/api-extractor.json +++ b/packages/tlschema/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/tlschema/package.json b/packages/tlschema/package.json index 35c595653c4c..63e266ea3716 100644 --- a/packages/tlschema/package.json +++ b/packages/tlschema/package.json @@ -33,21 +33,20 @@ "test-ci": "lazy inherit", "test": "yarn run -T jest", "test-coverage": "lazy inherit", - "index": "node ./scripts/build-index.js && yarn format", "format": "yarn run -T prettier --write --cache \"src/**/*.{ts,tsx,js,jsx,json,md}\"", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "devDependencies": { "kleur": "^4.1.5", "lazyrepo": "0.0.0-alpha.27" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "moduleNameMapper": { "^~(.*)": "/src/$1" } diff --git a/packages/tlschema/src/translations/languages.ts b/packages/tlschema/src/translations/languages.ts index 99cdc608b75a..362c21b7bf1b 100644 --- a/packages/tlschema/src/translations/languages.ts +++ b/packages/tlschema/src/translations/languages.ts @@ -1,4 +1,4 @@ -// This file is automatically generated by scripts/refresh-assets.ts. +// This file is automatically generated by internal/scripts/refresh-assets.ts. // Do not edit manually. Or do, I'm a comment, not a cop. /** @public */ diff --git a/packages/tlschema/tsconfig.json b/packages/tlschema/tsconfig.json index 5cdf61082d47..a848e5d30c55 100644 --- a/packages/tlschema/tsconfig.json +++ b/packages/tlschema/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src", "scripts"], "exclude": ["node_modules", "docs", "dist", ".tsbuild*"], "compilerOptions": { diff --git a/packages/utils/api-extractor.json b/packages/utils/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/utils/api-extractor.json +++ b/packages/utils/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/utils/package.json b/packages/utils/package.json index 8fa8b4a3d6b4..dc251dcddffa 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -33,15 +33,15 @@ "test-ci": "lazy inherit", "test": "yarn run -T jest", "test-coverage": "lazy inherit", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "setupFiles": [ "raf/polyfill" ], diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json index 662a89b2d139..5d915ee0eda7 100644 --- a/packages/utils/tsconfig.json +++ b/packages/utils/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "dist", ".tsbuild*"], "compilerOptions": { diff --git a/packages/validate/api-extractor.json b/packages/validate/api-extractor.json index f1ed80e93831..6e22da918117 100644 --- a/packages/validate/api-extractor.json +++ b/packages/validate/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "../../config/api-extractor.json" + "extends": "../../internal/config/api-extractor.json" } diff --git a/packages/validate/package.json b/packages/validate/package.json index 77d0c3f6a1c9..684860632bd2 100644 --- a/packages/validate/package.json +++ b/packages/validate/package.json @@ -33,18 +33,18 @@ "test-ci": "lazy inherit", "test": "yarn run -T jest", "test-coverage": "lazy inherit", - "build": "yarn run -T tsx ../../scripts/build-package.ts", - "build-api": "yarn run -T tsx ../../scripts/build-api.ts", - "prepack": "yarn run -T tsx ../../scripts/prepack.ts", - "postpack": "../../scripts/postpack.sh", + "build": "yarn run -T tsx ../../internal/scripts/build-package.ts", + "build-api": "yarn run -T tsx ../../internal/scripts/build-api.ts", + "prepack": "yarn run -T tsx ../../internal/scripts/prepack.ts", + "postpack": "../../internal/scripts/postpack.sh", "pack-tarball": "yarn pack", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "dependencies": { "@tldraw/utils": "workspace:*" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "setupFiles": [ "raf/polyfill" ], diff --git a/packages/validate/tsconfig.json b/packages/validate/tsconfig.json index be43fd20ff45..52b42728af6a 100644 --- a/packages/validate/tsconfig.json +++ b/packages/validate/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", "dist", ".tsbuild*"], "compilerOptions": { diff --git a/packages/worker-shared/package.json b/packages/worker-shared/package.json index 803739399aab..57e9fd63c536 100644 --- a/packages/worker-shared/package.json +++ b/packages/worker-shared/package.json @@ -20,10 +20,10 @@ "scripts": { "test-ci": "lazy inherit", "test": "yarn run -T jest", - "lint": "yarn run -T tsx ../../scripts/lint.ts" + "lint": "yarn run -T tsx ../../internal/scripts/lint.ts" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "testEnvironment": "jsdom" } } diff --git a/packages/worker-shared/tsconfig.json b/packages/worker-shared/tsconfig.json index daf5f686180e..f7fd9d7e4957 100644 --- a/packages/worker-shared/tsconfig.json +++ b/packages/worker-shared/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src"], "exclude": ["node_modules", ".tsbuild*"], "compilerOptions": { diff --git a/scripts/CHANGELOG.md b/scripts/CHANGELOG.md deleted file mode 100644 index f3063af983e3..000000000000 --- a/scripts/CHANGELOG.md +++ /dev/null @@ -1,67 +0,0 @@ -# @tldraw/scripts - -## 2.0.0-alpha.8 - -### Patch Changes - -- Release day! - -## 2.0.0-alpha.7 - -### Patch Changes - -- Bug fixes. - -## 2.0.0-alpha.6 - -### Patch Changes - -- Add licenses. - -## 2.0.0-alpha.5 - -### Patch Changes - -- Add CSS files to tldraw/tldraw. - -## 2.0.0-alpha.4 - -### Patch Changes - -- Add children to tldraw/tldraw - -## 2.0.0-alpha.3 - -### Patch Changes - -- Change permissions. - -## 2.0.0-alpha.2 - -### Patch Changes - -- Add tldraw, editor - -## 0.1.0-alpha.10 - -### Patch Changes - -- Fix stale reactors. - -## 0.1.0-alpha.9 - -### Patch Changes - -- Fix type export bug. - -## 0.1.0-alpha.8 - -### Patch Changes - -- Fix import bugs. - -## 0.1.0-alpha.7 - -### Patch Changes - -- Changes validation requirements, exports validation helpers. diff --git a/templates/nextjs/package.json b/templates/nextjs/package.json index 9903b50673ac..3c6b88433def 100644 --- a/templates/nextjs/package.json +++ b/templates/nextjs/package.json @@ -20,7 +20,7 @@ "@types/react": "18.2.12", "@types/react-dom": "18.2.5", "eslint": "8.43.0", - "eslint-config-next": "13.4.6", + "eslint-internal/config-next": "13.4.6", "next": "14.1.1", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/apps/simple-server-example/.gitignore b/templates/simple-server-example/.gitignore similarity index 100% rename from apps/simple-server-example/.gitignore rename to templates/simple-server-example/.gitignore diff --git a/apps/simple-server-example/README.md b/templates/simple-server-example/README.md similarity index 100% rename from apps/simple-server-example/README.md rename to templates/simple-server-example/README.md diff --git a/apps/simple-server-example/package.json b/templates/simple-server-example/package.json similarity index 96% rename from apps/simple-server-example/package.json rename to templates/simple-server-example/package.json index bc60cfa1629a..a970488faf31 100644 --- a/apps/simple-server-example/package.json +++ b/templates/simple-server-example/package.json @@ -27,7 +27,7 @@ "typescript": "^5.3.3" }, "jest": { - "preset": "config/jest/node", + "preset": "../../internal/config/jest/node/jest-preset.js", "moduleNameMapper": { "^~(.*)": "/src/$1" } diff --git a/apps/simple-server-example/src/client/App.tsx b/templates/simple-server-example/src/client/App.tsx similarity index 100% rename from apps/simple-server-example/src/client/App.tsx rename to templates/simple-server-example/src/client/App.tsx diff --git a/apps/simple-server-example/src/client/index.css b/templates/simple-server-example/src/client/index.css similarity index 100% rename from apps/simple-server-example/src/client/index.css rename to templates/simple-server-example/src/client/index.css diff --git a/apps/simple-server-example/src/client/index.html b/templates/simple-server-example/src/client/index.html similarity index 100% rename from apps/simple-server-example/src/client/index.html rename to templates/simple-server-example/src/client/index.html diff --git a/apps/simple-server-example/src/client/main.tsx b/templates/simple-server-example/src/client/main.tsx similarity index 100% rename from apps/simple-server-example/src/client/main.tsx rename to templates/simple-server-example/src/client/main.tsx diff --git a/apps/simple-server-example/src/client/vite-env.d.ts b/templates/simple-server-example/src/client/vite-env.d.ts similarity index 100% rename from apps/simple-server-example/src/client/vite-env.d.ts rename to templates/simple-server-example/src/client/vite-env.d.ts diff --git a/apps/simple-server-example/src/server/assets.ts b/templates/simple-server-example/src/server/assets.ts similarity index 100% rename from apps/simple-server-example/src/server/assets.ts rename to templates/simple-server-example/src/server/assets.ts diff --git a/apps/simple-server-example/src/server/rooms.ts b/templates/simple-server-example/src/server/rooms.ts similarity index 100% rename from apps/simple-server-example/src/server/rooms.ts rename to templates/simple-server-example/src/server/rooms.ts diff --git a/apps/simple-server-example/src/server/server.bun.ts b/templates/simple-server-example/src/server/server.bun.ts similarity index 100% rename from apps/simple-server-example/src/server/server.bun.ts rename to templates/simple-server-example/src/server/server.bun.ts diff --git a/apps/simple-server-example/src/server/server.node.ts b/templates/simple-server-example/src/server/server.node.ts similarity index 100% rename from apps/simple-server-example/src/server/server.node.ts rename to templates/simple-server-example/src/server/server.node.ts diff --git a/apps/simple-server-example/src/server/unfurl.ts b/templates/simple-server-example/src/server/unfurl.ts similarity index 100% rename from apps/simple-server-example/src/server/unfurl.ts rename to templates/simple-server-example/src/server/unfurl.ts diff --git a/apps/simple-server-example/tsconfig.json b/templates/simple-server-example/tsconfig.json similarity index 86% rename from apps/simple-server-example/tsconfig.json rename to templates/simple-server-example/tsconfig.json index 68b5d2aba723..df43f375ce35 100644 --- a/apps/simple-server-example/tsconfig.json +++ b/templates/simple-server-example/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../config/tsconfig.base.json", + "extends": "../../internal/config/tsconfig.base.json", "include": ["src", "scripts", "vite.config.mts"], "exclude": ["node_modules", "dist", ".tsbuild*"], "compilerOptions": { diff --git a/apps/simple-server-example/vite.config.mts b/templates/simple-server-example/vite.config.mts similarity index 100% rename from apps/simple-server-example/vite.config.mts rename to templates/simple-server-example/vite.config.mts diff --git a/yarn.lock b/yarn.lock index b673d5beedbd..ddd78d1e5566 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2101,17 +2101,6 @@ __metadata: languageName: node linkType: hard -"@fastify/ajv-compiler@npm:^3.5.0": - version: 3.6.0 - resolution: "@fastify/ajv-compiler@npm:3.6.0" - dependencies: - ajv: "npm:^8.11.0" - ajv-formats: "npm:^2.1.1" - fast-uri: "npm:^2.0.0" - checksum: 32296718996979ab734875e7952374400dfda7de5fb13ae0c99c1fab4203e60107c9cfcc036225c8eaa85b991182df7ad1cd569c5a7d574aade411ff1ae39ec4 - languageName: node - linkType: hard - "@fastify/busboy@npm:^2.0.0": version: 2.1.0 resolution: "@fastify/busboy@npm:2.1.0" @@ -2119,52 +2108,6 @@ __metadata: languageName: node linkType: hard -"@fastify/cors@npm:^9.0.1": - version: 9.0.1 - resolution: "@fastify/cors@npm:9.0.1" - dependencies: - fastify-plugin: "npm:^4.0.0" - mnemonist: "npm:0.39.6" - checksum: a50ac000927e2a39eab70de4b2cb0da00a53a84c23c37f0defbca375769a0e01061f042dc9f7dbb4a96751046c8c45efd6519d5a252629c4e6631d8fa6815e47 - languageName: node - linkType: hard - -"@fastify/error@npm:^3.3.0, @fastify/error@npm:^3.4.0": - version: 3.4.1 - resolution: "@fastify/error@npm:3.4.1" - checksum: 4d63660f7d4a0d6091abf869208d30898bde82f513ca7be542243d9d740df743dd4be293e7db30858fca612dd512d28a818ea06dc674e06b445278fcefcdda92 - languageName: node - linkType: hard - -"@fastify/fast-json-stringify-compiler@npm:^4.3.0": - version: 4.3.0 - resolution: "@fastify/fast-json-stringify-compiler@npm:4.3.0" - dependencies: - fast-json-stringify: "npm:^5.7.0" - checksum: 9ad575907d44bbd371dbc23a51853fd349a459092340fe91c50317f92707961f2e6ca6c9d17707a8e4a087c635e09bce1166e082d54f191769a582339c94badd - languageName: node - linkType: hard - -"@fastify/merge-json-schemas@npm:^0.1.0": - version: 0.1.1 - resolution: "@fastify/merge-json-schemas@npm:0.1.1" - dependencies: - fast-deep-equal: "npm:^3.1.3" - checksum: 99d0795f8dde75c204ee86fd2d42d8b24da3818c4bb6de8e3d595da1b123e678dcf832d14bd8ab3167fc22e36762ecd5b473ef764888a04dd94831befadac7f0 - languageName: node - linkType: hard - -"@fastify/websocket@npm:^10.0.1": - version: 10.0.1 - resolution: "@fastify/websocket@npm:10.0.1" - dependencies: - duplexify: "npm:^4.1.2" - fastify-plugin: "npm:^4.0.0" - ws: "npm:^8.0.0" - checksum: 12dbbd9377de5e696359180090150d2e8ebd27f7dd213d9e523277d2f5d472c0beaf132b9f802a9279da091cbf0b7737b713dfe5b56bcb2a819079e1e31396b1 - languageName: node - linkType: hard - "@floating-ui/core@npm:^1.6.0": version: 1.6.0 resolution: "@floating-ui/core@npm:1.6.0" @@ -5146,39 +5089,53 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/feedback@npm:7.93.0": - version: 7.93.0 - resolution: "@sentry-internal/feedback@npm:7.93.0" +"@sentry-internal/feedback@npm:7.119.0": + version: 7.119.0 + resolution: "@sentry-internal/feedback@npm:7.119.0" + dependencies: + "@sentry/core": "npm:7.119.0" + "@sentry/types": "npm:7.119.0" + "@sentry/utils": "npm:7.119.0" + checksum: 9f3848f4d0cb7e2744f3a4d6b08070094a9cc04b9a604e03aee1c291e4b0f2d2b099aa50e7865847abf42db322e780a60b120d91f7ccfdde6c17e546a47a704c + languageName: node + linkType: hard + +"@sentry-internal/replay-canvas@npm:7.119.0": + version: 7.119.0 + resolution: "@sentry-internal/replay-canvas@npm:7.119.0" dependencies: - "@sentry/core": "npm:7.93.0" - "@sentry/types": "npm:7.93.0" - "@sentry/utils": "npm:7.93.0" - checksum: f266f8374c7039ddb6fe4d50edaad7e4c27a6004e0ca4df181b9d359b3cb97cea59f8dd097e13eb2228877ef252beccf5d2433cde35f788f637ed074d0f9b5f8 + "@sentry/core": "npm:7.119.0" + "@sentry/replay": "npm:7.119.0" + "@sentry/types": "npm:7.119.0" + "@sentry/utils": "npm:7.119.0" + checksum: 077ed5234b34b99d1c37fffd821fb5bea28bc0a63c923dd906c02ff3d1ddc4a70ce34e4c7ab093b697617666878a1d144f72ccdb1aefc75fa7d192dad88649f5 languageName: node linkType: hard -"@sentry-internal/tracing@npm:7.93.0": - version: 7.93.0 - resolution: "@sentry-internal/tracing@npm:7.93.0" +"@sentry-internal/tracing@npm:7.119.0": + version: 7.119.0 + resolution: "@sentry-internal/tracing@npm:7.119.0" dependencies: - "@sentry/core": "npm:7.93.0" - "@sentry/types": "npm:7.93.0" - "@sentry/utils": "npm:7.93.0" - checksum: 26efc18b072b015fdea6606ad58a657e5dc3cdcc5b18ab320e34844c25d717a69b706a4ed4415373f6b71b22f22a7bf877d607e79836fcc3e115c33d23b50577 + "@sentry/core": "npm:7.119.0" + "@sentry/types": "npm:7.119.0" + "@sentry/utils": "npm:7.119.0" + checksum: dd1e58c7bd19671e094aaeea0fd3006668cb611b6029f98989a4cc72fb3d2df4f126e526f517fe9071c4eb6ec315e545403b2ae7bae0f0fdf1986c69ce8cf2cd languageName: node linkType: hard -"@sentry/browser@npm:7.93.0": - version: 7.93.0 - resolution: "@sentry/browser@npm:7.93.0" +"@sentry/browser@npm:7.119.0": + version: 7.119.0 + resolution: "@sentry/browser@npm:7.119.0" dependencies: - "@sentry-internal/feedback": "npm:7.93.0" - "@sentry-internal/tracing": "npm:7.93.0" - "@sentry/core": "npm:7.93.0" - "@sentry/replay": "npm:7.93.0" - "@sentry/types": "npm:7.93.0" - "@sentry/utils": "npm:7.93.0" - checksum: 8cc27d219ca3ebf5c904535bb2a1b8807f04d99cfb7b8a13bf22930531488b0de66d45ee1dd2772e37112dd5cbc58f099e8334a6ab4712133baaad756c6ae9ce + "@sentry-internal/feedback": "npm:7.119.0" + "@sentry-internal/replay-canvas": "npm:7.119.0" + "@sentry-internal/tracing": "npm:7.119.0" + "@sentry/core": "npm:7.119.0" + "@sentry/integrations": "npm:7.119.0" + "@sentry/replay": "npm:7.119.0" + "@sentry/types": "npm:7.119.0" + "@sentry/utils": "npm:7.119.0" + checksum: 88f82e2ef2647a19d8ad4c16c3a1ff462ee1f79ad3596c032aeb73b5b1dd20a01b6abebe88eadc40a36dec323f600f7ea77197a6b08a63f457a54c0ba09ed6da languageName: node linkType: hard @@ -5278,17 +5235,17 @@ __metadata: languageName: node linkType: hard -"@sentry/core@npm:7.93.0": - version: 7.93.0 - resolution: "@sentry/core@npm:7.93.0" +"@sentry/core@npm:7.119.0": + version: 7.119.0 + resolution: "@sentry/core@npm:7.119.0" dependencies: - "@sentry/types": "npm:7.93.0" - "@sentry/utils": "npm:7.93.0" - checksum: 8604fa49dd3e82f7f40e537c4ea15ecf945efa36ed25cb65ee7868d6c7691b9639c5b76ea90987423ab0ab2ad5baa75397bf434f4a75535a1bd08e0f10442f01 + "@sentry/types": "npm:7.119.0" + "@sentry/utils": "npm:7.119.0" + checksum: d7416cef5126706887df2843a5dc890821b7fed2be40a0866b5dd5e185c4aae8944689818c75a1d2ce9ce0bd3fd0ca141b5b9f6b22d8a09b033150d2aa5e9fd2 languageName: node linkType: hard -"@sentry/integrations@npm:7.112.2, @sentry/integrations@npm:^7.34.0": +"@sentry/integrations@npm:7.112.2": version: 7.112.2 resolution: "@sentry/integrations@npm:7.112.2" dependencies: @@ -5300,30 +5257,42 @@ __metadata: languageName: node linkType: hard +"@sentry/integrations@npm:7.119.0, @sentry/integrations@npm:^7.34.0": + version: 7.119.0 + resolution: "@sentry/integrations@npm:7.119.0" + dependencies: + "@sentry/core": "npm:7.119.0" + "@sentry/types": "npm:7.119.0" + "@sentry/utils": "npm:7.119.0" + localforage: "npm:^1.8.1" + checksum: a4c3609d831be4b47753bd9ed5634e834f59749d25ea80df46df4a6644a83efd3d31c727dbb3cabc1952bf9907fb5a6ff104dde9bf5b2121aa3b43beb901e1fe + languageName: node + linkType: hard + "@sentry/react@npm:^7.77.0": - version: 7.93.0 - resolution: "@sentry/react@npm:7.93.0" + version: 7.119.0 + resolution: "@sentry/react@npm:7.119.0" dependencies: - "@sentry/browser": "npm:7.93.0" - "@sentry/core": "npm:7.93.0" - "@sentry/types": "npm:7.93.0" - "@sentry/utils": "npm:7.93.0" + "@sentry/browser": "npm:7.119.0" + "@sentry/core": "npm:7.119.0" + "@sentry/types": "npm:7.119.0" + "@sentry/utils": "npm:7.119.0" hoist-non-react-statics: "npm:^3.3.2" peerDependencies: react: 15.x || 16.x || 17.x || 18.x - checksum: 9a371b2ec980b60dce5ad9fdba8978cadd4b982ac7d39e9c60b91d074996f2e08567fe6f0dcce6ba59f6712f0e6b905d83279b31501f932e38ac7747f465cc98 + checksum: 780906d23d771665b74650aeb2975fc229e385dd9234d59444e49c69372671fd4d1b395d1ed9e110b61414edaeb42593f132b6e85d4b66afd1ba4b7aa1beea37 languageName: node linkType: hard -"@sentry/replay@npm:7.93.0": - version: 7.93.0 - resolution: "@sentry/replay@npm:7.93.0" +"@sentry/replay@npm:7.119.0": + version: 7.119.0 + resolution: "@sentry/replay@npm:7.119.0" dependencies: - "@sentry-internal/tracing": "npm:7.93.0" - "@sentry/core": "npm:7.93.0" - "@sentry/types": "npm:7.93.0" - "@sentry/utils": "npm:7.93.0" - checksum: 54700f3ae869fca65610fea4752fced09cf76e63eb836f8291ad66dae2ca70b762d7c1ff584028606c8a7dea2edbe0c88c0fca04b74eaebc7357b3e966cfcff6 + "@sentry-internal/tracing": "npm:7.119.0" + "@sentry/core": "npm:7.119.0" + "@sentry/types": "npm:7.119.0" + "@sentry/utils": "npm:7.119.0" + checksum: aac68c3cfd4981dd73d7c15de04036cdef8e624ce62b8a76e1933956b02f54fcc939767b04803efd3bb397803ab0b6a67166a2edbad754ecf2a25394d7a1c740 languageName: node linkType: hard @@ -5334,10 +5303,10 @@ __metadata: languageName: node linkType: hard -"@sentry/types@npm:7.93.0": - version: 7.93.0 - resolution: "@sentry/types@npm:7.93.0" - checksum: 851480468ebe35f05b402fa954040bdc12f08bb5f820c149988c9108328c54a43e685bf85e8f94fc3a2c729ce41079bb3d7a78e757586b2cf2ac49e727b89669 +"@sentry/types@npm:7.119.0": + version: 7.119.0 + resolution: "@sentry/types@npm:7.119.0" + checksum: 231c567f7717d1d0a49fdc8a627aa28931b2b41795b1faed3c3308874b7dfb8781846b8e8e4fa7ce197e254a566c773848d4c301200611cc8583dae2f9859e99 languageName: node linkType: hard @@ -5350,12 +5319,12 @@ __metadata: languageName: node linkType: hard -"@sentry/utils@npm:7.93.0": - version: 7.93.0 - resolution: "@sentry/utils@npm:7.93.0" +"@sentry/utils@npm:7.119.0": + version: 7.119.0 + resolution: "@sentry/utils@npm:7.119.0" dependencies: - "@sentry/types": "npm:7.93.0" - checksum: 12442644235c797d787b28c2b8fbfa907806bbf31b42e50214d44d055fbbd218562f1bf12ac520eaea609c30594764860e2c117cbd9a5f2e2d03f0a74e4b9cda + "@sentry/types": "npm:7.119.0" + checksum: 66eb9a5a6d3366d34821fff59af5e9a64f60eec54c3aeed9941acb81413e19512ded36be919bd5504b5b4720b3be28e4b9e80ea05a326474d87fe636759c6af1 languageName: node linkType: hard @@ -6101,25 +6070,25 @@ __metadata: languageName: node linkType: hard -"@supabase/functions-js@npm:^2.1.5": - version: 2.1.5 - resolution: "@supabase/functions-js@npm:2.1.5" +"@supabase/auth-js@npm:2.65.0": + version: 2.65.0 + resolution: "@supabase/auth-js@npm:2.65.0" dependencies: "@supabase/node-fetch": "npm:^2.6.14" - checksum: 2cd85898c7a89512bc54f2aac24817a487e0f9aff4c867e458d83b37bbc59b0acd9d2beccb0fc13ae09991d632b321cae264401a6b31fe8383da2810b42d5440 + checksum: 6cf69717877e6c3826b63c544066e3dea392d336679d6599662270ab133394760171ff28d639c4e5fb74962d6006debad9ab8fe5a9d15b035eba522e130d70e8 languageName: node linkType: hard -"@supabase/gotrue-js@npm:^2.60.0": - version: 2.62.0 - resolution: "@supabase/gotrue-js@npm:2.62.0" +"@supabase/functions-js@npm:2.4.1": + version: 2.4.1 + resolution: "@supabase/functions-js@npm:2.4.1" dependencies: "@supabase/node-fetch": "npm:^2.6.14" - checksum: b5ad6851f8b14cf26023e0fd75d9b0d053ed318f8553f5473c5663a54a6826443490ad974675df5b163265b6efa4fcf7c80406bbf9a0aa06715e15641d4c61b0 + checksum: 5514f5d7d597a0003c5425b61e3e40bf866eadce364fd88eb4f5b25ceef2141e74453cdc9f3dfe02833e6e9dbac85d09f2298088889f1b74187c644e09025426 languageName: node linkType: hard -"@supabase/node-fetch@npm:^2.6.14": +"@supabase/node-fetch@npm:2.6.15, @supabase/node-fetch@npm:^2.6.14": version: 2.6.15 resolution: "@supabase/node-fetch@npm:2.6.15" dependencies: @@ -6128,47 +6097,47 @@ __metadata: languageName: node linkType: hard -"@supabase/postgrest-js@npm:^1.9.0": - version: 1.9.2 - resolution: "@supabase/postgrest-js@npm:1.9.2" +"@supabase/postgrest-js@npm:1.16.1": + version: 1.16.1 + resolution: "@supabase/postgrest-js@npm:1.16.1" dependencies: "@supabase/node-fetch": "npm:^2.6.14" - checksum: 1cd251432ebbb780fdeea4570e1d86ae294e224b6a29d106d590132fd1e455d3823f798f14217f2e3dbc22443d2d8ac47f68fce95f319eb7263abce8c5be9ac8 + checksum: 245c40282a50b6b51b8891bb5e10b7f5d39c00181d832a4c5f917235cb172c5b9d2b6d69c18f577935bd26296997e1052553289683bf4795b13cb41e789d2876 languageName: node linkType: hard -"@supabase/realtime-js@npm:^2.9.3": - version: 2.9.3 - resolution: "@supabase/realtime-js@npm:2.9.3" +"@supabase/realtime-js@npm:2.10.2": + version: 2.10.2 + resolution: "@supabase/realtime-js@npm:2.10.2" dependencies: "@supabase/node-fetch": "npm:^2.6.14" "@types/phoenix": "npm:^1.5.4" "@types/ws": "npm:^8.5.10" ws: "npm:^8.14.2" - checksum: 40c14a366b0835bc9c476d9b569008cb52ca684905cfa19a9d0c50ade97351d23609f4d326460610addce5b78a2685fc90deea00c548c63177f1e9a067caa1bf + checksum: e0eb9a666419341be6f1b497ff9f1ce1088b25a3b7ec4bdaac6ab35d00e0684d2a79c8bf1553777fe9caa3a1c793c44a86d14cac7adcad50c759031bd280f370 languageName: node linkType: hard -"@supabase/storage-js@npm:^2.5.4": - version: 2.5.5 - resolution: "@supabase/storage-js@npm:2.5.5" +"@supabase/storage-js@npm:2.7.0": + version: 2.7.0 + resolution: "@supabase/storage-js@npm:2.7.0" dependencies: "@supabase/node-fetch": "npm:^2.6.14" - checksum: 2da744e95b782f07f16d1685063b57f180cd731a28ff14980b8845a9d3f6f5fd9f9b6bbc818a2b6f3690d4fe8de9692863ff1eb7bae6e2d54dd65c95fdbe458c + checksum: 3c4c256225d34bf21715f01e259c771a182c63f4a19f5ecb21006800bf77a221d549f047dd354a7f8bdbecd03aa27e6a47e8e0ee84a4ced6f7432e8706e32605 languageName: node linkType: hard "@supabase/supabase-js@npm:^2.33.2": - version: 2.39.3 - resolution: "@supabase/supabase-js@npm:2.39.3" + version: 2.45.4 + resolution: "@supabase/supabase-js@npm:2.45.4" dependencies: - "@supabase/functions-js": "npm:^2.1.5" - "@supabase/gotrue-js": "npm:^2.60.0" - "@supabase/node-fetch": "npm:^2.6.14" - "@supabase/postgrest-js": "npm:^1.9.0" - "@supabase/realtime-js": "npm:^2.9.3" - "@supabase/storage-js": "npm:^2.5.4" - checksum: 602ff6987de94e0a1e7798025ea9a5bb62925e1ca75740622a8da2b56bf6b62bf018a20e1e120b8e69297c5034bd50442afe07ecf6443457497b8dc194437540 + "@supabase/auth-js": "npm:2.65.0" + "@supabase/functions-js": "npm:2.4.1" + "@supabase/node-fetch": "npm:2.6.15" + "@supabase/postgrest-js": "npm:1.16.1" + "@supabase/realtime-js": "npm:2.10.2" + "@supabase/storage-js": "npm:2.7.0" + checksum: bea7dc9332714441178fc24c082f03cc92fc17f53d3c716659eb5a54a66dc4483e0eda44b0549ab11e4a11497c9d6fd13d303fcba61330caf5d3b0f401f9505e languageName: node linkType: hard @@ -6549,9 +6518,9 @@ __metadata: languageName: unknown linkType: soft -"@tldraw/dotcom-worker@workspace:apps/dotcom-worker": +"@tldraw/dotcom-worker@workspace:apps/dotcom/sync-worker": version: 0.0.0-use.local - resolution: "@tldraw/dotcom-worker@workspace:apps/dotcom-worker" + resolution: "@tldraw/dotcom-worker@workspace:apps/dotcom/sync-worker" dependencies: "@cloudflare/workers-types": "npm:^4.20240620.0" "@supabase/auth-helpers-remix": "npm:^0.2.2" @@ -6656,9 +6625,9 @@ __metadata: languageName: unknown linkType: soft -"@tldraw/scripts@workspace:scripts": +"@tldraw/scripts@workspace:internal/scripts": version: 0.0.0-use.local - resolution: "@tldraw/scripts@workspace:scripts" + resolution: "@tldraw/scripts@workspace:internal/scripts" dependencies: "@actions/github": "npm:^6.0.0" "@auto-it/core": "npm:^11.1.1" @@ -6695,32 +6664,6 @@ __metadata: languageName: unknown linkType: soft -"@tldraw/simple-server-example@workspace:apps/simple-server-example": - version: 0.0.0-use.local - resolution: "@tldraw/simple-server-example@workspace:apps/simple-server-example" - dependencies: - "@fastify/cors": "npm:^9.0.1" - "@fastify/websocket": "npm:^10.0.1" - "@tldraw/sync": "workspace:*" - "@tldraw/sync-core": "workspace:*" - "@types/bun": "npm:^1.1.6" - "@types/express": "npm:^4.17.21" - "@vitejs/plugin-react-swc": "npm:^3.7.0" - concurrently: "npm:^8.2.2" - fastify: "npm:^4.28.1" - itty-router: "npm:^5.0.17" - lazyrepo: "npm:0.0.0-alpha.27" - react: "npm:^18.2.0" - react-dom: "npm:^18.2.0" - react-router-dom: "npm:^6.24.1" - tldraw: "workspace:*" - typescript: "npm:^5.3.3" - unfurl.js: "npm:^6.4.0" - vite: "npm:^5.4.2" - ws: "npm:^8.16.0" - languageName: unknown - linkType: soft - "@tldraw/state-react@workspace:*, @tldraw/state-react@workspace:packages/state-react": version: 0.0.0-use.local resolution: "@tldraw/state-react@workspace:packages/state-react" @@ -7035,16 +6978,6 @@ __metadata: languageName: node linkType: hard -"@types/body-parser@npm:*": - version: 1.19.5 - resolution: "@types/body-parser@npm:1.19.5" - dependencies: - "@types/connect": "npm:*" - "@types/node": "npm:*" - checksum: 1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 - languageName: node - linkType: hard - "@types/broken-link-checker@npm:^0.7.1": version: 0.7.3 resolution: "@types/broken-link-checker@npm:0.7.3" @@ -7059,15 +6992,6 @@ __metadata: languageName: node linkType: hard -"@types/bun@npm:^1.1.6": - version: 1.1.6 - resolution: "@types/bun@npm:1.1.6" - dependencies: - bun-types: "npm:1.1.17" - checksum: f98d20d2e99461eff825705f16d6e59c9014ac4bffd3596165373acbd65b36434a9563030c3767df7edb5a3955155b3c08e3926d6cd36036adfbaa81892a5da4 - languageName: node - linkType: hard - "@types/cacheable-request@npm:^6.0.1": version: 6.0.3 resolution: "@types/cacheable-request@npm:6.0.3" @@ -7110,15 +7034,6 @@ __metadata: languageName: node linkType: hard -"@types/connect@npm:*": - version: 3.4.38 - resolution: "@types/connect@npm:3.4.38" - dependencies: - "@types/node": "npm:*" - checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 - languageName: node - linkType: hard - "@types/core-js@npm:^2.5.5": version: 2.5.8 resolution: "@types/core-js@npm:2.5.8" @@ -7178,30 +7093,6 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:^4.17.33": - version: 4.19.5 - resolution: "@types/express-serve-static-core@npm:4.19.5" - dependencies: - "@types/node": "npm:*" - "@types/qs": "npm:*" - "@types/range-parser": "npm:*" - "@types/send": "npm:*" - checksum: 49350c6315eeb7d640e13e6138ba6005121b3b610b1e25746fccd5b86b559be810a4ba384b9bd7eee288975b5bd8cf67c1772c646254b812beaa488774eb5513 - languageName: node - linkType: hard - -"@types/express@npm:^4.17.21": - version: 4.17.21 - resolution: "@types/express@npm:4.17.21" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^4.17.33" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 7a6d26cf6f43d3151caf4fec66ea11c9d23166e4f3102edfe45a94170654a54ea08cf3103d26b3928d7ebcc24162c90488e33986b7e3a5f8941225edd5eb18c7 - languageName: node - linkType: hard - "@types/fs-extra@npm:^11.0.1": version: 11.0.4 resolution: "@types/fs-extra@npm:11.0.4" @@ -7266,13 +7157,6 @@ __metadata: languageName: node linkType: hard -"@types/http-errors@npm:*": - version: 2.0.4 - resolution: "@types/http-errors@npm:2.0.4" - checksum: 1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3 - languageName: node - linkType: hard - "@types/is-ci@npm:^3.0.0": version: 3.0.4 resolution: "@types/is-ci@npm:3.0.4" @@ -7426,13 +7310,6 @@ __metadata: languageName: node linkType: hard -"@types/mime@npm:^1": - version: 1.3.5 - resolution: "@types/mime@npm:1.3.5" - checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 - languageName: node - linkType: hard - "@types/minimatch@npm:^3.0.3": version: 3.0.5 resolution: "@types/minimatch@npm:3.0.5" @@ -7480,7 +7357,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:~20.12.8": +"@types/node@npm:*": version: 20.12.14 resolution: "@types/node@npm:20.12.14" dependencies: @@ -7529,9 +7406,9 @@ __metadata: linkType: hard "@types/phoenix@npm:^1.5.4": - version: 1.6.4 - resolution: "@types/phoenix@npm:1.6.4" - checksum: 0f13849602db6d9a2a4b9d96386c45471acedf2bc3d6bf6b3289876fa73f0fe0e84c8466bd55c4f2763d33e142e5311c220820fed9ac2a21d9126f1f70a7338f + version: 1.6.5 + resolution: "@types/phoenix@npm:1.6.5" + checksum: b87416393159f0ba2812875fc2721914a3284cde8b1f263dfcd46f4149dae7f4efc2bfa062d558c8bbfb7ae2a9d802487b0dd4744ff08799386cbc49c19368f0 languageName: node linkType: hard @@ -7560,20 +7437,13 @@ __metadata: languageName: node linkType: hard -"@types/qs@npm:*, @types/qs@npm:^6.5.3": +"@types/qs@npm:^6.5.3": version: 6.9.15 resolution: "@types/qs@npm:6.9.15" checksum: 97d8208c2b82013b618e7a9fc14df6bd40a73e1385ac479b6896bafc7949a46201c15f42afd06e86a05e914f146f495f606b6fb65610cc60cf2e0ff743ec38a2 languageName: node linkType: hard -"@types/range-parser@npm:*": - version: 1.2.7 - resolution: "@types/range-parser@npm:1.2.7" - checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a - languageName: node - linkType: hard - "@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.2.18": version: 18.2.18 resolution: "@types/react-dom@npm:18.2.18" @@ -7654,27 +7524,6 @@ __metadata: languageName: node linkType: hard -"@types/send@npm:*": - version: 0.17.4 - resolution: "@types/send@npm:0.17.4" - dependencies: - "@types/mime": "npm:^1" - "@types/node": "npm:*" - checksum: 28320a2aa1eb704f7d96a65272a07c0bf3ae7ed5509c2c96ea5e33238980f71deeed51d3631927a77d5250e4091b3e66bce53b42d770873282c6a20bb8b0280d - languageName: node - linkType: hard - -"@types/serve-static@npm:*": - version: 1.15.7 - resolution: "@types/serve-static@npm:1.15.7" - dependencies: - "@types/http-errors": "npm:*" - "@types/node": "npm:*" - "@types/send": "npm:*" - checksum: c5a7171d5647f9fbd096ed1a26105759f3153ccf683824d99fee4c7eb9cde2953509621c56a070dd9fb1159e799e86d300cbe4e42245ebc5b0c1767e8ca94a67 - languageName: node - linkType: hard - "@types/sqlite3@npm:^3.1.9": version: 3.1.11 resolution: "@types/sqlite3@npm:3.1.11" @@ -7763,12 +7612,12 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.5.10, @types/ws@npm:^8.5.9, @types/ws@npm:~8.5.10": - version: 8.5.11 - resolution: "@types/ws@npm:8.5.11" +"@types/ws@npm:^8.5.10, @types/ws@npm:^8.5.9": + version: 8.5.12 + resolution: "@types/ws@npm:8.5.12" dependencies: "@types/node": "npm:*" - checksum: 950d13b762fc7c092a0fc1450c41229a1d41abb93cb72251068885bd46fa4bbcf461c00df2e77de3f7a547371998b650a720ed90417562af0772b14a8a009dec + checksum: d8a3ddfb5ff8fea992a043113579d61ac1ea21e8464415af9e2b01b205ed19d817821ad64ca1b3a90062d1df1c23b0f586d8351d25ca6728844df99a74e8f76d languageName: node linkType: hard @@ -8580,13 +8429,6 @@ __metadata: languageName: node linkType: hard -"abstract-logging@npm:^2.0.1": - version: 2.0.1 - resolution: "abstract-logging@npm:2.0.1" - checksum: 6967d15e5abbafd17f56eaf30ba8278c99333586fa4f7935fd80e93cfdc006c37fcc819c5d63ee373a12e6cb2d0417f7c3c6b9e42b957a25af9937d26749415e - languageName: node - linkType: hard - "acorn-globals@npm:^7.0.0": version: 7.0.1 resolution: "acorn-globals@npm:7.0.1" @@ -8716,34 +8558,6 @@ __metadata: languageName: node linkType: hard -"ajv-formats@npm:^2.1.1": - version: 2.1.1 - resolution: "ajv-formats@npm:2.1.1" - dependencies: - ajv: "npm:^8.0.0" - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 70c263ded219bf277ffd9127f793b625f10a46113b2e901e150da41931fcfd7f5592da6d66862f4449bb157ffe65867c3294a7df1d661cc232c4163d5a1718ed - languageName: node - linkType: hard - -"ajv-formats@npm:^3.0.1": - version: 3.0.1 - resolution: "ajv-formats@npm:3.0.1" - dependencies: - ajv: "npm:^8.0.0" - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 5679b9f9ced9d0213a202a37f3aa91efcffe59a6de1a6e3da5c873344d3c161820a1f11cc29899661fee36271fd2895dd3851b6461c902a752ad661d1c1e8722 - languageName: node - linkType: hard - "ajv-keywords@npm:^3.5.2": version: 3.5.2 resolution: "ajv-keywords@npm:3.5.2" @@ -8777,18 +8591,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.10.0, ajv@npm:^8.11.0": - version: 8.17.1 - resolution: "ajv@npm:8.17.1" - dependencies: - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^3.0.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - checksum: ee3c62162c953e91986c838f004132b6a253d700f1e51253b99791e2dbfdb39161bc950ebdc2f156f8568035bb5ed8be7bd78289cd9ecbf3381fe8f5b82e3f33 - languageName: node - linkType: hard - "algoliasearch-helper@npm:3.22.5": version: 3.22.5 resolution: "algoliasearch-helper@npm:3.22.5" @@ -8925,9 +8727,9 @@ __metadata: languageName: node linkType: hard -"apps-scripts@workspace:apps/apps-script": +"apps-scripts@workspace:internal/apps-script": version: 0.0.0-use.local - resolution: "apps-scripts@workspace:apps/apps-script" + resolution: "apps-scripts@workspace:internal/apps-script" dependencies: "@google/clasp": "npm:^2.4.2" "@types/google-apps-script": "npm:^1.0.83" @@ -9289,13 +9091,6 @@ __metadata: languageName: node linkType: hard -"atomic-sleep@npm:^1.0.0": - version: 1.0.0 - resolution: "atomic-sleep@npm:1.0.0" - checksum: 3ab6d2cf46b31394b4607e935ec5c1c3c4f60f3e30f0913d35ea74b51b3585e84f590d09e58067f11762eec71c87d25314ce859030983dc0e4397eed21daa12e - languageName: node - linkType: hard - "author-regex@npm:^1.0.0": version: 1.0.0 resolution: "author-regex@npm:1.0.0" @@ -9350,16 +9145,6 @@ __metadata: languageName: node linkType: hard -"avvio@npm:^8.3.0": - version: 8.3.2 - resolution: "avvio@npm:8.3.2" - dependencies: - "@fastify/error": "npm:^3.3.0" - fastq: "npm:^1.17.1" - checksum: 5edef27388ac4c3f07453460b1cc66bad9ae9be2af9b55150ddf720729e2bf12be1dd81c822744363fdea4bb682edcf4c28d8235114e17b78f85f5c398e5bf68 - languageName: node - linkType: hard - "await-to-js@npm:^3.0.0": version: 3.0.0 resolution: "await-to-js@npm:3.0.0" @@ -9737,16 +9522,6 @@ __metadata: languageName: node linkType: hard -"bun-types@npm:1.1.17": - version: 1.1.17 - resolution: "bun-types@npm:1.1.17" - dependencies: - "@types/node": "npm:~20.12.8" - "@types/ws": "npm:~8.5.10" - checksum: 2f9ab339fe2a5c9eec03cb29a8008926c867a62946f18f4778377050369f776b3be8b3c8aaf7152f35b4945e3436ca8ae43aaac6d12384830df7cbdfc2690435 - languageName: node - linkType: hard - "busboy@npm:1.6.0": version: 1.6.0 resolution: "busboy@npm:1.6.0" @@ -10540,9 +10315,9 @@ __metadata: languageName: node linkType: hard -"config@workspace:config": +"config@workspace:internal/config": version: 0.0.0-use.local - resolution: "config@workspace:config" + resolution: "config@workspace:internal/config" dependencies: eslint: "npm:^8.37.0" eslint-config-prettier: "npm:^8.8.0" @@ -10593,13 +10368,6 @@ __metadata: languageName: node linkType: hard -"cookie@npm:^0.6.0": - version: 0.6.0 - resolution: "cookie@npm:0.6.0" - checksum: c1f8f2ea7d443b9331680598b0ae4e6af18a618c37606d1bbdc75bec8361cce09fe93e727059a673f2ba24467131a9fb5a4eec76bb1b149c1b3e1ccb268dc583 - languageName: node - linkType: hard - "core-js@npm:^3.31.1": version: 3.35.0 resolution: "core-js@npm:3.35.0" @@ -11096,9 +10864,9 @@ __metadata: languageName: node linkType: hard -"dev-tools@workspace:apps/dev-tools": +"dev-tools@workspace:internal/dev-tools": version: 0.0.0-use.local - resolution: "dev-tools@workspace:apps/dev-tools" + resolution: "dev-tools@workspace:internal/dev-tools" dependencies: "@eslint/js": "npm:^8.37.0" "@vitejs/plugin-react": "npm:^4.3.1" @@ -11302,9 +11070,9 @@ __metadata: languageName: node linkType: hard -"dotcom-asset-upload@workspace:apps/dotcom-asset-upload": +"dotcom-asset-upload@workspace:apps/dotcom/asset-upload-worker": version: 0.0.0-use.local - resolution: "dotcom-asset-upload@workspace:apps/dotcom-asset-upload" + resolution: "dotcom-asset-upload@workspace:apps/dotcom/asset-upload-worker" dependencies: "@cloudflare/workers-types": "npm:^4.20240620.0" "@tldraw/worker-shared": "workspace:*" @@ -11315,9 +11083,9 @@ __metadata: languageName: unknown linkType: soft -"dotcom@workspace:apps/dotcom": +"dotcom@workspace:apps/dotcom/client": version: 0.0.0-use.local - resolution: "dotcom@workspace:apps/dotcom" + resolution: "dotcom@workspace:apps/dotcom/client" dependencies: "@jest/globals": "npm:30.0.0-alpha.2" "@radix-ui/react-popover": "npm:^1.0.7" @@ -11377,18 +11145,6 @@ __metadata: languageName: node linkType: hard -"duplexify@npm:^4.1.2": - version: 4.1.3 - resolution: "duplexify@npm:4.1.3" - dependencies: - end-of-stream: "npm:^1.4.1" - inherits: "npm:^2.0.3" - readable-stream: "npm:^3.1.1" - stream-shift: "npm:^1.0.2" - checksum: b44b98ba0ffac3a658b4b1bf877219e996db288c5ae6f3dc55ca9b2cbef7df60c10eabfdd947f3d73a623eb9975a74a66d6d61e6f26bff90155315adb362aa77 - languageName: node - linkType: hard - "dynamic-dedupe@npm:^0.3.0": version: 0.3.0 resolution: "dynamic-dedupe@npm:0.3.0" @@ -11475,13 +11231,6 @@ __metadata: languageName: node linkType: hard -"encode-utf8@npm:^1.0.3": - version: 1.0.3 - resolution: "encode-utf8@npm:1.0.3" - checksum: 0204c37cda21bf19bb8f87f7ec6c89a23d43488c2ef1e5cfa40b64ee9568e63e15dc323fa7f50a491e2c6d33843a6b409f6de09afbf6cf371cb8da596cc64b44 - languageName: node - linkType: hard - "encoding@npm:^0.1.12, encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -12685,7 +12434,7 @@ __metadata: languageName: node linkType: hard -"events@npm:3.3.0, events@npm:^3.2.0, events@npm:^3.3.0": +"events@npm:3.3.0, events@npm:^3.2.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: a3d47e285e28d324d7180f1e493961a2bbb4cad6412090e4dec114f4db1f5b560c7696ee8e758f55e23913ede856e3689cd3aa9ae13c56b5d8314cd3b3ddd1be @@ -12866,20 +12615,6 @@ __metadata: languageName: node linkType: hard -"fast-content-type-parse@npm:^1.1.0": - version: 1.1.0 - resolution: "fast-content-type-parse@npm:1.1.0" - checksum: 8637228a19b11296992af5d9b5f5ae84c6f27a465cf36a901b303b784ce0ca6f10502375da59958eb2b9c4949b98e5cc460ecb4bd777d22c3fa236c1e8da1ed8 - languageName: node - linkType: hard - -"fast-decode-uri-component@npm:^1.0.1": - version: 1.0.1 - resolution: "fast-decode-uri-component@npm:1.0.1" - checksum: 4b6ed26974414f688be4a15eab6afa997bad4a7c8605cb1deb928b28514817b4523a1af0fa06621c6cbfedb7e5615144c2c3e7512860e3a333a31a28d537dca7 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -12914,21 +12649,6 @@ __metadata: languageName: node linkType: hard -"fast-json-stringify@npm:^5.7.0, fast-json-stringify@npm:^5.8.0": - version: 5.16.1 - resolution: "fast-json-stringify@npm:5.16.1" - dependencies: - "@fastify/merge-json-schemas": "npm:^0.1.0" - ajv: "npm:^8.10.0" - ajv-formats: "npm:^3.0.1" - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^2.1.0" - json-schema-ref-resolver: "npm:^1.0.1" - rfdc: "npm:^1.2.0" - checksum: 7ae834a926770c7ea5469915e78720c0e0d7a5d4bbe5410f4d22b7c1b422c97ba1a5a1987234ed356dd25de8c9df2fa1bf5a4de3482973cd1100f2d55e5f617d - languageName: node - linkType: hard - "fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" @@ -12936,22 +12656,6 @@ __metadata: languageName: node linkType: hard -"fast-querystring@npm:^1.0.0": - version: 1.1.2 - resolution: "fast-querystring@npm:1.1.2" - dependencies: - fast-decode-uri-component: "npm:^1.0.1" - checksum: 981da9b914f2b639dc915bdfa4f34ab028b967d428f02fbd293d99258593fde69c48eea73dfa03ced088268e0a8045c642e8debcd9b4821ebd125e130a0430c7 - languageName: node - linkType: hard - -"fast-redact@npm:^3.1.1": - version: 3.5.0 - resolution: "fast-redact@npm:3.5.0" - checksum: 24b27e2023bd5a62f908d97a753b1adb8d89206b260f97727728e00b693197dea2fc2aa3711147a385d0ec6e713569fd533df37a4ef947e08cb65af3019c7ad5 - languageName: node - linkType: hard - "fast-text-encoding@npm:^1.0.0": version: 1.0.6 resolution: "fast-text-encoding@npm:1.0.6" @@ -12959,20 +12663,6 @@ __metadata: languageName: node linkType: hard -"fast-uri@npm:^2.0.0, fast-uri@npm:^2.1.0": - version: 2.4.0 - resolution: "fast-uri@npm:2.4.0" - checksum: 07338f5665c29697ed5359c8010e58450b5c3fee2e9a3d6457e8b4a045995a36a7b9062c9849dad4ffe8959d3e150beccb78beecaab84f6b5f0976a2360f3028 - languageName: node - linkType: hard - -"fast-uri@npm:^3.0.1": - version: 3.0.1 - resolution: "fast-uri@npm:3.0.1" - checksum: e8ee4712270de0d29eb0fbf41ffad0ac80952e8797be760e8bb62c4707f08f50a86fe2d7829681ca133c07d6eb4b4a75389a5fc36674c5b254a3ac0891a68fc7 - languageName: node - linkType: hard - "fast-xml-parser@npm:4.2.5": version: 4.2.5 resolution: "fast-xml-parser@npm:4.2.5" @@ -12984,38 +12674,7 @@ __metadata: languageName: node linkType: hard -"fastify-plugin@npm:^4.0.0": - version: 4.5.1 - resolution: "fastify-plugin@npm:4.5.1" - checksum: 7c6d777ada0f01c8a1166a2a669cccfd6074c7764121f07cce997745f198227a271c7a317aaf0da273b329f24307f0eba3f093d872d29b839b33deb525bbafe2 - languageName: node - linkType: hard - -"fastify@npm:^4.28.1": - version: 4.28.1 - resolution: "fastify@npm:4.28.1" - dependencies: - "@fastify/ajv-compiler": "npm:^3.5.0" - "@fastify/error": "npm:^3.4.0" - "@fastify/fast-json-stringify-compiler": "npm:^4.3.0" - abstract-logging: "npm:^2.0.1" - avvio: "npm:^8.3.0" - fast-content-type-parse: "npm:^1.1.0" - fast-json-stringify: "npm:^5.8.0" - find-my-way: "npm:^8.0.0" - light-my-request: "npm:^5.11.0" - pino: "npm:^9.0.0" - process-warning: "npm:^3.0.0" - proxy-addr: "npm:^2.0.7" - rfdc: "npm:^1.3.0" - secure-json-parse: "npm:^2.7.0" - semver: "npm:^7.5.4" - toad-cache: "npm:^3.3.0" - checksum: 8a749dd540609579258cd0471c521696ed16bf66e34d46babbbed9d9a184bd7a378c2ec87a233e382071c1c91b223db0a1ad1a7f9dc8a8f2240aaf8e173ed597 - languageName: node - linkType: hard - -"fastq@npm:^1.17.1, fastq@npm:^1.6.0": +"fastq@npm:^1.6.0": version: 1.17.1 resolution: "fastq@npm:1.17.1" dependencies: @@ -13101,17 +12760,6 @@ __metadata: languageName: node linkType: hard -"find-my-way@npm:^8.0.0": - version: 8.2.0 - resolution: "find-my-way@npm:8.2.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - fast-querystring: "npm:^1.0.0" - safe-regex2: "npm:^3.1.0" - checksum: 07e46c94c594f7f3f3bf3acb5839753c4d02dca83ecd0d3e966b11effc741d212d15050c365ab104e5ea3312f44d08a68fa7939bb759b851d6c874e0cf106523 - languageName: node - linkType: hard - "find-replace@npm:^3.0.0": version: 3.0.0 resolution: "find-replace@npm:3.0.0" @@ -13276,13 +12924,6 @@ __metadata: languageName: node linkType: hard -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: 29ba9fd347117144e97cbb8852baae5e8b2acb7d1b591ef85695ed96f5b933b1804a7fac4a15dd09ca7ac7d0cdc104410e8102aae2dd3faa570a797ba07adb81 - languageName: node - linkType: hard - "fp-ts@npm:^2.5.3": version: 2.16.2 resolution: "fp-ts@npm:2.16.2" @@ -14297,7 +13938,7 @@ __metadata: languageName: node linkType: hard -"he@npm:1.2.0, he@npm:^1.2.0": +"he@npm:1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -14306,9 +13947,9 @@ __metadata: languageName: node linkType: hard -"health-worker@workspace:apps/health-worker": +"health-worker@workspace:internal/health-worker": version: 0.0.0-use.local - resolution: "health-worker@workspace:apps/health-worker" + resolution: "health-worker@workspace:internal/health-worker" dependencies: "@cloudflare/workers-types": "npm:^4.20240620.0" "@tldraw/utils": "workspace:*" @@ -14543,9 +14184,9 @@ __metadata: languageName: node linkType: hard -"huppy@workspace:apps/huppy": +"huppy@workspace:internal/huppy": version: 0.0.0-use.local - resolution: "huppy@workspace:apps/huppy" + resolution: "huppy@workspace:internal/huppy" dependencies: "@octokit/core": "npm:^5.0.1" "@octokit/plugin-retry": "npm:^6.0.1" @@ -14620,9 +14261,9 @@ __metadata: languageName: node linkType: hard -"images.tldraw.com@workspace:apps/images.tldraw.xyz": +"images.tldraw.com@workspace:apps/dotcom/image-resize-worker": version: 0.0.0-use.local - resolution: "images.tldraw.com@workspace:apps/images.tldraw.xyz" + resolution: "images.tldraw.com@workspace:apps/dotcom/image-resize-worker" dependencies: "@cloudflare/workers-types": "npm:^4.20240620.0" "@tldraw/validate": "workspace:*" @@ -14865,13 +14506,6 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 864d0cced0c0832700e9621913a6429ccdc67f37c1bd78fb8c6789fff35c9d167cb329134acad2290497a53336813ab4798d2794fd675d5eb33b5fdf0982b9ca - languageName: node - linkType: hard - "is-alphabetical@npm:^2.0.0": version: 2.0.1 resolution: "is-alphabetical@npm:2.0.1" @@ -16052,9 +15686,9 @@ __metadata: linkType: hard "jose@npm:^4.14.4": - version: 4.15.5 - resolution: "jose@npm:4.15.5" - checksum: 17944fcc0d9afa07387eef23127c30ecfcc77eafddc4b4f1a349a8eee0536bee9b08ecd745406eaa0af65d531f738b94d2467976479cbfe8b3b60f8fc8082b8d + version: 4.15.9 + resolution: "jose@npm:4.15.9" + checksum: 256234b6f85cdc080b1331f2d475bd58c8ccf459cb20f70ac5e4200b271bce10002b1c2f8e5b96dd975d83065ae5a586d52cdf89d28471d56de5d297992f9905 languageName: node linkType: hard @@ -16190,15 +15824,6 @@ __metadata: languageName: node linkType: hard -"json-schema-ref-resolver@npm:^1.0.1": - version: 1.0.1 - resolution: "json-schema-ref-resolver@npm:1.0.1" - dependencies: - fast-deep-equal: "npm:^3.1.3" - checksum: 5ec9879fd939e0ddf84740fbdef31c574a6999cc4ecd8cee8e2a07d2627ec395f1a588d9433173cfe59d2473759389cea2782d67f850f9b95212f5bd2940a24b - languageName: node - linkType: hard - "json-schema-to-ts@npm:1.6.4": version: 1.6.4 resolution: "json-schema-to-ts@npm:1.6.4" @@ -16503,17 +16128,6 @@ __metadata: languageName: node linkType: hard -"light-my-request@npm:^5.11.0": - version: 5.13.0 - resolution: "light-my-request@npm:5.13.0" - dependencies: - cookie: "npm:^0.6.0" - process-warning: "npm:^3.0.0" - set-cookie-parser: "npm:^2.4.1" - checksum: 29407ecd0fcc240fbc4ac53457247e7f796962aaa228e9c5057bb4a7d84fda4f14eaaf39212f2dbfe0869b78a2a42ec82ec4a597a181b9ee19ac23a636c0160d - languageName: node - linkType: hard - "lilconfig@npm:^2.1.0": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" @@ -18168,15 +17782,6 @@ __metadata: languageName: node linkType: hard -"mnemonist@npm:0.39.6": - version: 0.39.6 - resolution: "mnemonist@npm:0.39.6" - dependencies: - obliterator: "npm:^2.0.1" - checksum: d7b8a85767072389502e8235e251ddb3be7fcd173f41b20f6d848e21a0d569f0c2ca0992b20f204fc23b112a4dd3fcc25c00de65406214912a62a1000c21fab9 - languageName: node - linkType: hard - "mocha@npm:^9.1.1": version: 9.2.2 resolution: "mocha@npm:9.2.2" @@ -18864,13 +18469,6 @@ __metadata: languageName: node linkType: hard -"obliterator@npm:^2.0.1": - version: 2.0.4 - resolution: "obliterator@npm:2.0.4" - checksum: 5a49ce3736aa9c8ae536e14e556e347b225c71215d3d3e0b191da0386284a804b9e22c09780645f2cea3981d4cecefaa394f59f4ffd6167fe6c2f2401777e1ae - languageName: node - linkType: hard - "octokit@npm:^3.1.1": version: 3.1.2 resolution: "octokit@npm:3.1.2" @@ -18889,13 +18487,6 @@ __metadata: languageName: node linkType: hard -"on-exit-leak-free@npm:^2.1.0": - version: 2.1.2 - resolution: "on-exit-leak-free@npm:2.1.2" - checksum: f7b4b7200026a08f6e4a17ba6d72e6c5cbb41789ed9cf7deaf9d9e322872c7dc5a7898549a894651ee0ee9ae635d34a678115bf8acdfba8ebd2ba2af688b563c - languageName: node - linkType: hard - "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -19594,44 +19185,6 @@ __metadata: languageName: node linkType: hard -"pino-abstract-transport@npm:^1.2.0": - version: 1.2.0 - resolution: "pino-abstract-transport@npm:1.2.0" - dependencies: - readable-stream: "npm:^4.0.0" - split2: "npm:^4.0.0" - checksum: 6ec1d19a7ff3347fd21576f744c31c3e38ca4463ae638818408f43698c936f96be6a0bc750af5f7c1ae81873183bfcb062b7a0d12dc159a1813ea900c388c693 - languageName: node - linkType: hard - -"pino-std-serializers@npm:^7.0.0": - version: 7.0.0 - resolution: "pino-std-serializers@npm:7.0.0" - checksum: 884e08f65aa5463d820521ead3779d4472c78fc434d8582afb66f9dcb8d8c7119c69524b68106cb8caf92c0487be7794cf50e5b9c0383ae65b24bf2a03480951 - languageName: node - linkType: hard - -"pino@npm:^9.0.0": - version: 9.3.1 - resolution: "pino@npm:9.3.1" - dependencies: - atomic-sleep: "npm:^1.0.0" - fast-redact: "npm:^3.1.1" - on-exit-leak-free: "npm:^2.1.0" - pino-abstract-transport: "npm:^1.2.0" - pino-std-serializers: "npm:^7.0.0" - process-warning: "npm:^3.0.0" - quick-format-unescaped: "npm:^4.0.3" - real-require: "npm:^0.2.0" - safe-stable-stringify: "npm:^2.3.1" - sonic-boom: "npm:^4.0.1" - thread-stream: "npm:^3.0.0" - bin: - pino: bin.js - checksum: ef28a1728b8a0358b9b1603b3a40e0c84b53b1368243c6ccd151fd98a90fea4da9aa9af8915896d6dabd12f43a7efa8085ba94bb521a430aa41e4fb9b9b5fef5 - languageName: node - linkType: hard - "pirates@npm:^4.0.1, pirates@npm:^4.0.4": version: 4.0.6 resolution: "pirates@npm:4.0.6" @@ -19930,13 +19483,6 @@ __metadata: languageName: node linkType: hard -"process-warning@npm:^3.0.0": - version: 3.0.0 - resolution: "process-warning@npm:3.0.0" - checksum: 2d82fa641e50a5789eaf0f2b33453760996e373d4591aac576a22d696186ab7e240a0592db86c264d4f28a46c2abbe9b94689752017db7dadc90f169f12b0924 - languageName: node - linkType: hard - "process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" @@ -20004,16 +19550,6 @@ __metadata: languageName: node linkType: hard -"proxy-addr@npm:^2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: f24a0c80af0e75d31e3451398670d73406ec642914da11a2965b80b1898ca6f66a0e3e091a11a4327079b2b268795f6fa06691923fef91887215c3d0e8ea3f68 - languageName: node - linkType: hard - "proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" @@ -20083,16 +19619,15 @@ __metadata: linkType: hard "qrcode@npm:^1.5.1": - version: 1.5.3 - resolution: "qrcode@npm:1.5.3" + version: 1.5.4 + resolution: "qrcode@npm:1.5.4" dependencies: dijkstrajs: "npm:^1.0.1" - encode-utf8: "npm:^1.0.3" pngjs: "npm:^5.0.0" yargs: "npm:^15.3.1" bin: qrcode: bin/qrcode - checksum: 823642d59a81ba5f406a1e78415fee37fd53856038f49a85c4ca7aa32ba6b8505ab059a832718ac16612bed75aa2a18584faae38cf3c25e2c90fb19b8c55fe46 + checksum: 9a1b61760e4ea334545a0f54bbc11c537aba0a17cf52cab9fa1b07f8a1337eed0bc6f7fde41b197f2c82c249bc48728983bfaf861bb7ecb29dc597b2ae33c424 languageName: node linkType: hard @@ -20137,13 +19672,6 @@ __metadata: languageName: node linkType: hard -"quick-format-unescaped@npm:^4.0.3": - version: 4.0.4 - resolution: "quick-format-unescaped@npm:4.0.4" - checksum: 591eca457509a99368b623db05248c1193aa3cedafc9a077d7acab09495db1231017ba3ad1b5386e5633271edd0a03b312d8640a59ee585b8516a42e15438aa7 - languageName: node - linkType: hard - "quick-lru@npm:^5.1.1": version: 5.1.1 resolution: "quick-lru@npm:5.1.1" @@ -20470,19 +19998,6 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^4.0.0": - version: 4.5.2 - resolution: "readable-stream@npm:4.5.2" - dependencies: - abort-controller: "npm:^3.0.0" - buffer: "npm:^6.0.3" - events: "npm:^3.3.0" - process: "npm:^0.11.10" - string_decoder: "npm:^1.3.0" - checksum: 01b128a559c5fd76a898495f858cf0a8839f135e6a69e3409f986e88460134791657eb46a2ff16826f331682a3c4d0c5a75cef5e52ef259711021ba52b1c2e82 - languageName: node - linkType: hard - "readdirp@npm:~3.3.0": version: 3.3.0 resolution: "readdirp@npm:3.3.0" @@ -20501,13 +20016,6 @@ __metadata: languageName: node linkType: hard -"real-require@npm:^0.2.0": - version: 0.2.0 - resolution: "real-require@npm:0.2.0" - checksum: ddf44ee76301c774e9c9f2826da8a3c5c9f8fc87310f4a364e803ef003aa1a43c378b4323051ced212097fff1af459070f4499338b36a7469df1d4f7e8c0ba4c - languageName: node - linkType: hard - "realistic-structured-clone@npm:^3.0.0": version: 3.0.0 resolution: "realistic-structured-clone@npm:3.0.0" @@ -20978,13 +20486,6 @@ __metadata: languageName: node linkType: hard -"ret@npm:~0.4.0": - version: 0.4.3 - resolution: "ret@npm:0.4.3" - checksum: d6a00f0920400b78b6aa96ce1c953d2f783f4fd5d56b5e842a744c40e33545e7955fb132386ada406361881353292fe7282f4e6e82b2c1e61f6c96a6ea4bb2d7 - languageName: node - linkType: hard - "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -20999,7 +20500,7 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.2.0, rfdc@npm:^1.3.0, rfdc@npm:^1.4.1": +"rfdc@npm:^1.4.1": version: 1.4.1 resolution: "rfdc@npm:1.4.1" checksum: 2f3d11d3d8929b4bfeefc9acb03aae90f971401de0add5ae6c5e38fec14f0405e6a4aad8fdb76344bfdd20c5193110e3750cbbd28ba86d73729d222b6cf4a729 @@ -21213,22 +20714,6 @@ __metadata: languageName: node linkType: hard -"safe-regex2@npm:^3.1.0": - version: 3.1.0 - resolution: "safe-regex2@npm:3.1.0" - dependencies: - ret: "npm:~0.4.0" - checksum: 4f9f7172662763619052a45599e515efc5dd10a932690f610c8ab808a4baa41be3feafefa444f7532651d721d12871a1c9a85330626cdd013b804e8f4240dff1 - languageName: node - linkType: hard - -"safe-stable-stringify@npm:^2.3.1": - version: 2.4.3 - resolution: "safe-stable-stringify@npm:2.4.3" - checksum: a6c192bbefe47770a11072b51b500ed29be7b1c15095371c1ee1dc13e45ce48ee3c80330214c56764d006c485b88bd0b24940d868948170dddc16eed312582d8 - languageName: node - linkType: hard - "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -21289,13 +20774,6 @@ __metadata: languageName: node linkType: hard -"secure-json-parse@npm:^2.7.0": - version: 2.7.0 - resolution: "secure-json-parse@npm:2.7.0" - checksum: 974386587060b6fc5b1ac06481b2f9dbbb0d63c860cc73dc7533f27835fdb67b0ef08762dbfef25625c15bc0a0c366899e00076cb0d556af06b71e22f1dede4c - languageName: node - linkType: hard - "selfsigned@npm:^2.0.1": version: 2.4.1 resolution: "selfsigned@npm:2.4.1" @@ -21405,13 +20883,6 @@ __metadata: languageName: node linkType: hard -"set-cookie-parser@npm:^2.4.1": - version: 2.6.0 - resolution: "set-cookie-parser@npm:2.6.0" - checksum: 8d451ebadb760989f93b634942c79de3c925ca7a986d133d08a80c40b5ae713ce12e354f0d5245c49f288c52daa7bd6554d5dc52f8a4eecaaf5e192881cf2b1f - languageName: node - linkType: hard - "set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -21725,15 +21196,6 @@ __metadata: languageName: node linkType: hard -"sonic-boom@npm:^4.0.1": - version: 4.0.1 - resolution: "sonic-boom@npm:4.0.1" - dependencies: - atomic-sleep: "npm:^1.0.0" - checksum: 449bdc39f4333a321bb754319e9452c3e94409654b2ddf8e40307a1a413b953bed3b3b092a4992ab3fb7cd1a7c95bdde5a046ac4e0405d7c92c60802452c060c - languageName: node - linkType: hard - "source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0": version: 1.2.0 resolution: "source-map-js@npm:1.2.0" @@ -21856,13 +21318,6 @@ __metadata: languageName: node linkType: hard -"split2@npm:^4.0.0": - version: 4.2.0 - resolution: "split2@npm:4.2.0" - checksum: 09bbefc11bcf03f044584c9764cd31a252d8e52cea29130950b26161287c11f519807c5e54bd9e5804c713b79c02cefe6a98f4688630993386be353e03f534ab - languageName: node - linkType: hard - "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -21991,13 +21446,6 @@ __metadata: languageName: node linkType: hard -"stream-shift@npm:^1.0.2": - version: 1.0.3 - resolution: "stream-shift@npm:1.0.3" - checksum: a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242 - languageName: node - linkType: hard - "stream-to-array@npm:~2.3.0": version: 2.3.0 resolution: "stream-to-array@npm:2.3.0" @@ -22136,7 +21584,7 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": +"string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -22612,15 +22060,6 @@ __metadata: languageName: node linkType: hard -"thread-stream@npm:^3.0.0": - version: 3.1.0 - resolution: "thread-stream@npm:3.1.0" - dependencies: - real-require: "npm:^0.2.0" - checksum: ea2d816c4f6077a7062fac5414a88e82977f807c82ee330938fb9691fe11883bb03f078551c0518bb649c239e47ba113d44014fcbb5db42c5abd5996f35e4213 - languageName: node - linkType: hard - "through@npm:^2.3.6": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -22752,13 +22191,6 @@ __metadata: languageName: node linkType: hard -"toad-cache@npm:^3.3.0": - version: 3.7.0 - resolution: "toad-cache@npm:3.7.0" - checksum: cdc62aacc047e94eab21697943e117bbb1938168a03e5e85fdba28ab6ea66f4796ff16b219019a64d2115048378f9dd1f4e62c78c1f1d4961d0b3d23f9a9374d - languageName: node - linkType: hard - "toidentifier@npm:1.0.0": version: 1.0.0 resolution: "toidentifier@npm:1.0.0" @@ -23420,19 +22852,6 @@ __metadata: languageName: node linkType: hard -"unfurl.js@npm:^6.4.0": - version: 6.4.0 - resolution: "unfurl.js@npm:6.4.0" - dependencies: - debug: "npm:^3.2.7" - he: "npm:^1.2.0" - htmlparser2: "npm:^8.0.1" - iconv-lite: "npm:^0.4.24" - node-fetch: "npm:^2.6.7" - checksum: 177c585175e4eb2443997df844b5e6df805660d7c19eee2b12dfe590f5241feb925d826664bf1456a692b58d3addc7aace7d2df3f8c6b2a4c9482c54d174c527 - languageName: node - linkType: hard - "unified@npm:^11.0.0, unified@npm:^11.0.5": version: 11.0.5 resolution: "unified@npm:11.0.5" @@ -24439,7 +23858,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.0.0, ws@npm:^8.11.0, ws@npm:^8.14.2, ws@npm:^8.16.0": +"ws@npm:^8.11.0, ws@npm:^8.14.2, ws@npm:^8.16.0": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: