From bed9310519499bde6def4d41a345234a9897da9d Mon Sep 17 00:00:00 2001 From: Joooye_34 Date: Wed, 18 Oct 2023 23:30:08 +0800 Subject: [PATCH] refactor(infra): directory structure (#4615) --- .eslintignore | 6 +- .eslintrc.js | 43 +++--- .github/deployment/front/Dockerfile | 2 +- .github/deployment/node/Dockerfile | 2 +- .github/labeler.yml | 43 +++--- .github/workflows/build-desktop.yml | 6 +- .github/workflows/build-server.yml | 10 +- .github/workflows/deploy.yml | 12 +- .github/workflows/languages-sync.yml | 4 +- .github/workflows/nightly-build.yml | 24 +-- .github/workflows/publish-storybook.yml | 7 +- .github/workflows/release-desktop-app.yml | 38 ++--- .github/workflows/release.yml | 12 +- .github/workflows/workers.yml | 4 +- .i18n-codegen.json | 4 +- .prettierignore | 8 +- .vscode/settings.template.json | 10 +- Cargo.toml | 6 +- LICENSE | 2 +- README.md | 10 +- apps/README.md | 29 ---- docs/BUILDING.md | 2 +- docs/building-desktop-client-app.md | 8 +- docs/contributing/tutorial.md | 24 +-- docs/developing-server.md | 2 +- package.json | 25 ++- .../backend}/server/.env.example | 0 {apps => packages/backend}/server/.gitignore | 0 {apps => packages/backend}/server/LICENSE | 0 {apps => packages/backend}/server/README.md | 0 .../20230425035217_init/migration.sql | 0 .../migration.sql | 0 .../20230628074203_workspace/migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../20230714065216_snapshot_id/migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../server/migrations/migration_lock.toml | 0 .../backend}/server/package.json | 0 .../backend}/server/schema.prisma | 0 .../backend}/server/scripts/gen-auth-key.ts | 0 .../backend}/server/scripts/init-db.ts | 0 .../server/scripts/test-send-local-mail.ts | 0 .../backend}/server/src/app.controller.ts | 0 {apps => packages/backend}/server/src/app.ts | 0 .../backend}/server/src/config/def.ts | 0 .../backend}/server/src/config/default.ts | 0 .../backend}/server/src/config/env.ts | 0 .../backend}/server/src/config/index.ts | 0 .../backend}/server/src/constants.ts | 0 .../backend}/server/src/global.d.ts | 0 .../backend}/server/src/graphql.module.ts | 0 .../server/src/graphql/logger-plugin.ts | 0 .../backend}/server/src/index.ts | 0 .../backend}/server/src/metrics/controller.ts | 0 .../backend}/server/src/metrics/index.ts | 0 .../backend}/server/src/metrics/metrics.ts | 0 .../backend}/server/src/metrics/utils.ts | 0 .../server/src/middleware/exception-logger.ts | 0 .../backend}/server/src/middleware/timing.ts | 0 .../backend}/server/src/modules/auth/guard.ts | 0 .../backend}/server/src/modules/auth/index.ts | 0 .../server/src/modules/auth/mailer/index.ts | 0 .../src/modules/auth/mailer/mail.service.ts | 0 .../server/src/modules/auth/mailer/mailer.ts | 0 .../src/modules/auth/mailer/template.ts | 0 .../src/modules/auth/next-auth-options.ts | 0 .../src/modules/auth/next-auth.controller.ts | 0 .../server/src/modules/auth/resolver.ts | 0 .../server/src/modules/auth/service.ts | 0 .../server/src/modules/auth/utils/index.ts | 0 .../server/src/modules/auth/utils/jwt.ts | 0 .../src/modules/auth/utils/send-mail.ts | 0 .../backend}/server/src/modules/doc/index.ts | 0 .../server/src/modules/doc/manager.ts | 0 .../server/src/modules/doc/redis-manager.ts | 0 .../backend}/server/src/modules/index.ts | 0 .../backend}/server/src/modules/storage/fs.ts | 0 .../server/src/modules/storage/index.ts | 0 .../backend}/server/src/modules/storage/s3.ts | 0 .../src/modules/storage/storage.service.ts | 0 .../src/modules/sync/events/events.gateway.ts | 0 .../src/modules/sync/events/events.module.ts | 0 .../backend}/server/src/modules/sync/index.ts | 0 .../server/src/modules/sync/redis-adapter.ts | 0 .../backend}/server/src/modules/sync/utils.ts | 0 .../server/src/modules/users/gates.ts | 0 .../server/src/modules/users/index.ts | 0 .../server/src/modules/users/resolver.ts | 0 .../server/src/modules/users/types.ts | 0 .../server/src/modules/users/users.ts | 0 .../server/src/modules/users/utils.ts | 0 .../src/modules/workspaces/controller.ts | 0 .../server/src/modules/workspaces/index.ts | 0 .../src/modules/workspaces/permission.ts | 0 .../server/src/modules/workspaces/resolver.ts | 0 .../server/src/modules/workspaces/types.ts | 0 .../server/src/modules/workspaces/utils.ts | 0 .../backend}/server/src/prelude.ts | 0 .../backend}/server/src/prisma/index.ts | 0 .../backend}/server/src/prisma/service.ts | 0 .../backend}/server/src/schema.gql | 0 .../backend}/server/src/session.ts | 0 .../backend}/server/src/storage/index.ts | 0 .../backend}/server/src/throttler.ts | 0 .../backend}/server/src/types.ts | 0 .../server/src/utils/__tests__/doc.spec.ts | 0 .../backend}/server/src/utils/doc.ts | 0 .../backend}/server/src/utils/nestjs.ts | 0 .../backend}/server/src/utils/types.ts | 0 .../backend}/server/tests/app.e2e.ts | 0 .../backend}/server/tests/auth.e2e.ts | 0 .../backend}/server/tests/auth.spec.ts | 0 .../backend}/server/tests/config.spec.ts | 0 .../backend}/server/tests/doc.spec.ts | 0 .../server/tests/exception-logger.e2e.ts | 0 .../backend}/server/tests/mailer.e2e.ts | 0 .../backend}/server/tests/mailer.spec.ts | 0 .../server/tests/prometheus-metrics.spec.ts | 0 .../backend}/server/tests/session.spec.ts | 0 .../backend}/server/tests/sync.spec.ts | 0 .../backend}/server/tests/tsconfig.json | 4 +- .../backend}/server/tests/user.e2e.ts | 0 .../backend}/server/tests/utils.ts | 0 .../server/tests/workspace-blobs.spec.ts | 0 .../server/tests/workspace-invite.e2e.ts | 0 .../server/tests/workspace-usage.spec.ts | 0 .../backend}/server/tests/workspace.e2e.ts | 0 .../backend}/server/tsconfig.json | 4 +- .../backend}/server/tsconfig.node.json | 6 +- packages/{ => backend}/storage/Cargo.toml | 0 .../storage/__tests__/storage.spec.js | 0 packages/{ => backend}/storage/build.rs | 0 packages/{ => backend}/storage/index.d.ts | 0 packages/{ => backend}/storage/index.js | 0 packages/{ => backend}/storage/package.json | 0 packages/{ => backend}/storage/project.json | 6 +- packages/backend/storage/src/hashcash.rs | 1 + packages/{ => backend}/storage/src/lib.rs | 0 packages/{ => backend}/storage/tsconfig.json | 2 +- packages/{ => common}/cmdk/LICENSE.md | 0 packages/{ => common}/cmdk/README.md | 0 packages/{ => common}/cmdk/package.json | 0 .../{ => common}/cmdk/src/command-score.ts | 0 packages/{ => common}/cmdk/src/index.tsx | 0 packages/{ => common}/cmdk/tsconfig.json | 2 +- packages/{ => common}/debug/.gitignore | 0 packages/{ => common}/debug/README.md | 0 packages/{ => common}/debug/package.json | 0 .../debug/src/__tests__/index.spec.ts | 0 packages/{ => common}/debug/src/index.ts | 0 packages/{ => common}/debug/tsconfig.json | 2 +- packages/{ => common}/env/.gitignore | 0 packages/{ => common}/env/package.json | 0 .../src/__tests__/is-valid-ip-address.spec.ts | 0 packages/{ => common}/env/src/automation.ts | 0 packages/{ => common}/env/src/constant.ts | 0 packages/{ => common}/env/src/filter.ts | 0 packages/{ => common}/env/src/global.ts | 2 +- .../env/src/is-valid-ip-address.ts | 0 packages/{ => common}/env/src/page-info.ts | 0 packages/{ => common}/env/src/ua-helper.ts | 0 packages/{ => common}/env/src/workspace.ts | 0 .../env/src/workspace/legacy-cloud/index.ts | 0 packages/{ => common}/env/tsconfig.json | 4 +- packages/{ => common}/infra/package.json | 2 +- .../{ => common}/infra/preload/electron.d.ts | 0 .../{ => common}/infra/preload/electron.js | 0 packages/{ => common}/infra/project.json | 4 +- .../infra/src/__internal__/plugin.ts | 1 - .../infra/src/__internal__/react.ts | 0 .../infra/src/__internal__/workspace.ts | 0 .../infra/src/__tests__/blocksuite-atom.ts | 0 .../infra/src/__tests__/migration.spec.ts | 0 .../infra/src/__tests__/workspace.ydoc | Bin packages/{ => common}/infra/src/atom.ts | 0 .../infra/src/blocksuite/index.ts | 0 .../{ => common}/infra/src/command/README.md | 0 .../{ => common}/infra/src/command/command.ts | 0 .../{ => common}/infra/src/command/index.ts | 0 .../infra/src/command/registry.ts | 0 .../infra/src/core/event-emitter.ts | 0 packages/{ => common}/infra/src/handler.ts | 0 packages/{ => common}/infra/src/index.ts | 0 .../infra/src/preload/electron.ts | 0 packages/{ => common}/infra/src/type.ts | 0 packages/{ => common}/infra/tsconfig.json | 2 +- .../{ => common}/infra/tsconfig.node.json | 4 +- packages/{ => common}/infra/vite.config.ts | 0 packages/{ => common}/sdk/.gitignore | 0 packages/{ => common}/sdk/package.json | 0 packages/{ => common}/sdk/project.json | 8 +- packages/{ => common}/sdk/src/entry.ts | 0 packages/{ => common}/sdk/src/server.ts | 0 packages/{ => common}/sdk/tsconfig.json | 2 +- packages/{ => common}/sdk/tsconfig.node.json | 2 +- packages/{ => common}/sdk/vite.config.ts | 0 packages/{ => common}/theme/README.md | 0 .../{i18n => common/y-indexeddb}/.gitignore | 0 packages/{ => common}/y-indexeddb/README.md | 0 .../y-indexeddb/benchmark/README.md | 0 .../y-indexeddb/benchmark/index.ts | 0 .../{ => common}/y-indexeddb/package.json | 0 .../{ => common}/y-indexeddb/project.json | 8 +- .../y-indexeddb/src/__tests__/index.spec.ts | 0 .../{ => common}/y-indexeddb/src/index.ts | 0 .../{ => common}/y-indexeddb/src/provider.ts | 0 .../{ => common}/y-indexeddb/src/shared.ts | 0 .../{ => common}/y-indexeddb/src/utils.ts | 0 .../{ => common}/y-indexeddb/tsconfig.json | 2 +- .../y-indexeddb/tsconfig.node.json | 2 +- .../{ => common}/y-indexeddb/vite.config.ts | 0 packages/{ => common}/y-provider/README.md | 0 packages/{ => common}/y-provider/package.json | 0 .../y-provider/src/__tests__/index.spec.ts | 0 .../y-provider/src/data-source.ts | 0 packages/{ => common}/y-provider/src/index.ts | 0 .../y-provider/src/lazy-provider.ts | 0 packages/{ => common}/y-provider/src/types.ts | 0 packages/{ => common}/y-provider/src/utils.ts | 0 .../{ => common}/y-provider/tsconfig.json | 2 +- .../{ => common}/y-provider/vite.config.ts | 0 packages/component/tsconfig.json | 26 ---- .../{ => frontend}/component/package.json | 0 .../affine-banner/browser-warning.tsx | 0 .../affine-banner/download-client.tsx | 0 .../src/components/affine-banner/index.css.ts | 0 .../src/components/affine-banner/index.tsx | 0 .../app-sidebar/add-page-button/index.css.ts | 0 .../add-page-button/index.stories.tsx | 0 .../app-sidebar/add-page-button/index.tsx | 0 .../app-updater-button/dot-animation.svg | 0 .../app-updater-button/index.css.ts | 0 .../app-updater-button/index.jotai.ts | 0 .../app-sidebar/app-updater-button/index.tsx | 0 .../app-sidebar/category-divider/index.css.ts | 0 .../category-divider/index.stories.tsx | 0 .../app-sidebar/category-divider/index.tsx | 0 .../components/app-sidebar/fallback.css.ts | 0 .../src/components/app-sidebar/index.css.ts | 0 .../src/components/app-sidebar/index.jotai.ts | 0 .../src/components/app-sidebar/index.tsx | 0 .../app-sidebar/menu-item/index.css.ts | 0 .../app-sidebar/menu-item/index.stories.tsx | 0 .../app-sidebar/menu-item/index.tsx | 0 .../quick-search-input/index.css.ts | 0 .../quick-search-input/index.stories.tsx | 0 .../app-sidebar/quick-search-input/index.tsx | 0 .../app-sidebar/resize-indicator/index.css.ts | 0 .../app-sidebar/resize-indicator/index.tsx | 0 .../sidebar-containers/index.css.ts | 0 .../app-sidebar/sidebar-containers/index.tsx | 0 .../sidebar-containers/use-has-scroll-top.tsx | 0 .../app-sidebar/sidebar-header/index.tsx | 0 .../sidebar-header/sidebar-switch.css.ts | 0 .../sidebar-header/sidebar-switch.tsx | 0 .../app-sidebar/spolight/index.css.ts | 0 .../app-sidebar/spolight/index.stories.tsx | 0 .../components/app-sidebar/spolight/index.tsx | 0 .../auth-components/auth-content.tsx | 0 .../components/auth-components/auth-input.tsx | 0 .../auth-components/auth-page-container.tsx | 0 .../auth-components/back-button.tsx | 0 .../auth-components/change-email-page.tsx | 0 .../auth-components/change-password-page.tsx | 0 .../auth-components/confirm-change-email.tsx | 0 .../auth-components/count-down-render.tsx | 0 .../src/components/auth-components/index.tsx | 0 .../src/components/auth-components/logo.tsx | 0 .../auth-components/modal-header.tsx | 0 .../src/components/auth-components/modal.tsx | 0 .../auth-components/password-input/error.tsx | 0 .../auth-components/password-input/index.tsx | 0 .../password-input/style.css.ts | 0 .../password-input/success.tsx | 0 .../auth-components/password-input/tag.tsx | 0 .../auth-components/set-password-page.tsx | 0 .../auth-components/set-password.tsx | 0 .../components/auth-components/share.css.ts | 0 .../sign-in-page-container.tsx | 0 .../auth-components/sign-in-success-page.tsx | 0 .../auth-components/sign-up-page.tsx | 0 .../src/components/auth-components/utils.ts | 0 .../src/components/block-hub/index.tsx | 0 .../block-suite-editor/index.css.ts | 0 .../components/block-suite-editor/index.tsx | 0 .../src/components/card/block-card/index.tsx | 0 .../components/card/block-card/styles.css.ts | 0 .../components/card/workspace-card/index.tsx | 0 .../components/card/workspace-card/styles.ts | 0 .../src/components/context/index.tsx | 0 .../components/date-picker/date-picker.tsx | 0 .../src/components/date-picker/index.css.ts | 0 .../src/components/date-picker/index.ts | 0 .../src/components/import-page/index.css.ts | 0 .../src/components/import-page/index.tsx | 0 .../src/components/internal-lottie/index.tsx | 0 .../src/components/list-skeleton.tsx | 0 .../member-components/accept-invite-page.tsx | 0 .../components/member-components/index.tsx | 0 .../member-components/invite-modal.tsx | 0 .../member-components/pagination.tsx | 0 .../member-components/styles.css.tsx | 0 .../src/components/not-found-page/index.tsx | 0 .../not-found-page/not-found-page.tsx | 0 .../not-found-page/not-found-pattern.tsx | 0 .../components/not-found-page/styles.css.ts | 0 .../notification-center/index.css.ts | 0 .../notification-center/index.jotai.ts | 0 .../components/notification-center/index.tsx | 0 .../page-detail-skeleton/index.css.ts | 0 .../components/page-detail-skeleton/index.tsx | 0 .../page-list/__tests__/filter.spec.tsx | 0 .../__tests__/use-all-page-setting.spec.ts | 0 .../src/components/page-list/all-page.tsx | 0 .../components/page-list/all-pages-body.tsx | 0 .../page-list/components/dropdown.css.ts | 0 .../page-list/components/dropdown.tsx | 0 .../page-list/components/favorite-tag.tsx | 0 .../components/favorited-animation/data.json | 0 .../page-list/components/new-page-buttton.tsx | 0 .../page-list/components/tags.css.ts | 0 .../components/page-list/components/tags.tsx | 0 .../page-list/components/title-cell.tsx | 0 .../components/page-list/filter/condition.tsx | 0 .../src/components/page-list/filter/eval.ts | 0 .../page-list/filter/filter-list.tsx | 0 .../filter/filter-tag-translation.tsx | 0 .../components/page-list/filter/index.css.ts | 0 .../src/components/page-list/filter/index.ts | 0 .../page-list/filter/literal-matcher.tsx | 0 .../page-list/filter/logical/custom-type.ts | 0 .../page-list/filter/logical/matcher.ts | 0 .../page-list/filter/logical/typesystem.ts | 0 .../page-list/filter/multi-select.css.ts | 0 .../page-list/filter/multi-select.tsx | 0 .../page-list/filter/shared-types.tsx | 0 .../src/components/page-list/filter/utils.ts | 0 .../src/components/page-list/filter/vars.tsx | 0 .../src/components/page-list/index.tsx | 0 .../src/components/page-list/mobile.tsx | 0 .../components/page-list/operation-cell.tsx | 0 .../disable-public-sharing.tsx | 0 .../page-list/operation-menu-items/export.tsx | 0 .../get-content-parser.ts | 0 .../operation-menu-items/index.css.ts | 0 .../page-list/operation-menu-items/index.ts | 0 .../operation-menu-items/move-to-trash.tsx | 0 .../page-list/operation-menu-items/types.ts | 0 .../src/components/page-list/styles.ts | 0 .../src/components/page-list/type.ts | 0 .../page-list/use-collection-manager.ts | 0 .../components/page-list/use-date-group.tsx | 0 .../src/components/page-list/use-sorter.ts | 0 .../src/components/page-list/utils.tsx | 0 .../page-list/view/collection-bar.css.ts | 0 .../page-list/view/collection-bar.tsx | 0 .../page-list/view/collection-list.css.ts | 0 .../page-list/view/collection-list.tsx | 0 .../page-list/view/create-collection.tsx | 0 .../src/components/page-list/view/index.ts | 0 .../components/page-list/view/use-action.tsx | 0 .../provider-composer.spec.tsx.snap | 0 .../__tests__/provider-composer.spec.tsx | 0 .../components/provider-composer/index.tsx | 0 .../components/setting-components/index.tsx | 0 .../setting-components/setting-header.tsx | 0 .../setting-components/setting-row.tsx | 0 .../setting-components/share.css.ts | 0 .../setting-components/storage-progess.tsx | 0 .../workspace-detail-skeleton.tsx | 0 .../workspace-list-skeleton.tsx | 0 .../components/setting-components/wrapper.tsx | 0 .../share-menu/disable-public-link/index.tsx | 0 .../src/components/share-menu/index.css.ts | 0 .../src/components/share-menu/index.jotai.ts | 0 .../src/components/share-menu/index.tsx | 0 .../components/share-menu/share-export.tsx | 0 .../src/components/share-menu/share-menu.tsx | 0 .../src/components/share-menu/share-page.tsx | 0 .../src/components/share-menu/styles.ts | 0 .../components/share-menu/use-share-url.ts | 0 .../src/components/theme-provider/index.tsx | 0 .../components/tour-modal/editingVideo.mp4 | Bin .../src/components/tour-modal/index.css.ts | 0 .../src/components/tour-modal/index.tsx | 0 .../src/components/tour-modal/switchVideo.mp4 | Bin .../src/components/tour-modal/tour-modal.tsx | 0 .../components/workspace-list/index.css.ts | 0 .../src/components/workspace-list/index.tsx | 0 .../src/components/workspace/index.css.ts | 0 .../src/components/workspace/index.tsx | 0 .../inter/Inter-VariableFont_slnt,wght.ttf | Bin .../component/src/fonts/inter/OFL.txt | 0 .../component/src/fonts/kalam/Kalam-Bold.ttf | Bin .../component/src/fonts/kalam/Kalam-Light.ttf | Bin .../src/fonts/kalam/Kalam-Regular.ttf | Bin .../component/src/fonts/kalam/OFL.txt | 0 .../src/fonts/source-code-pro/OFL.txt | 0 ...SourceCodePro-Italic-VariableFont_wght.ttf | Bin .../SourceCodePro-VariableFont_wght.ttf | Bin .../src/fonts/source-serif-4/OFL.txt | 0 .../source-serif-4/SourceSerif4-Bold.ttf | Bin .../SourceSerif4-BoldItalic.ttf | Bin ...ceSerif4-Italic-VariableFont_opsz,wght.ttf | Bin .../source-serif-4/SourceSerif4-Italic.ttf | Bin .../source-serif-4/SourceSerif4-Light.ttf | Bin .../SourceSerif4-LightItalic.ttf | Bin .../source-serif-4/SourceSerif4-Medium.ttf | Bin .../SourceSerif4-MediumItalic.ttf | Bin .../source-serif-4/SourceSerif4-Regular.ttf | Bin .../source-serif-4/SourceSerif4-SemiBold.ttf | Bin .../SourceSerif4-SemiBoldItalic.ttf | Bin .../SourceSerif4-VariableFont_opsz,wght.ttf | Bin .../component/src/fonts/space-mono/OFL.txt | 0 .../src/fonts/space-mono/SpaceMono-Bold.ttf | Bin .../fonts/space-mono/SpaceMono-BoldItalic.ttf | Bin .../src/fonts/space-mono/SpaceMono-Italic.ttf | Bin .../fonts/space-mono/SpaceMono-Regular.ttf | Bin .../{ => frontend}/component/src/index.ts | 0 .../component/src/styles/helper.ts | 0 .../component/src/styles/index.ts | 0 .../src/styles/mui-theme-provider.tsx | 0 .../component/src/styles/mui-theme.ts | 0 .../component/src/theme/fonts.css | 0 .../component/src/theme/global.css | 0 .../component/src/theme/theme.css.ts | 0 .../{ => frontend}/component/src/type.d.ts | 0 .../component/src/ui/breadcrumbs/index.ts | 0 .../component/src/ui/button/dropdown.tsx | 0 .../component/src/ui/button/index.ts | 0 .../component/src/ui/button/interface.ts | 0 .../component/src/ui/button/loading.tsx | 0 .../component/src/ui/button/radio.tsx | 0 .../component/src/ui/button/style.css.ts | 0 .../component/src/ui/button/styles.css.ts | 0 .../component/src/ui/button/styles.ts | 0 .../component/src/ui/button/utils.ts | 0 .../component/src/ui/empty/empty-svg.tsx | 0 .../component/src/ui/empty/empty.tsx | 0 .../component/src/ui/empty/index.ts | 0 .../component/src/ui/empty/style.ts | 0 .../component/src/ui/input/index.stories.tsx | 0 .../component/src/ui/input/index.ts | 0 .../component/src/ui/input/input.tsx | 0 .../component/src/ui/input/style.css.ts | 0 .../component/src/ui/layout/content.tsx | 0 .../component/src/ui/layout/index.ts | 0 .../component/src/ui/layout/wrapper.tsx | 0 .../component/src/ui/loading/index.ts | 0 .../component/src/ui/loading/loading.tsx | 0 .../component/src/ui/loading/styles.css.ts | 0 .../component/src/ui/menu/index.ts | 0 .../component/src/ui/menu/menu-item.tsx | 0 .../component/src/ui/menu/pure-menu.tsx | 0 .../component/src/ui/menu/styles.ts | 0 .../{ => frontend}/component/src/ui/mui.ts | 0 .../component/src/ui/popper/index.ts | 0 .../component/src/ui/popper/interface.ts | 0 .../component/src/ui/popper/popover-arrow.tsx | 0 .../component/src/ui/popper/popper.tsx | 0 .../component/src/ui/popper/pure-popper.tsx | 0 .../component/src/ui/popper/styles.ts | 0 .../component/src/ui/scrollbar/index.css.ts | 0 .../component/src/ui/scrollbar/index.ts | 0 .../component/src/ui/scrollbar/scrollbar.tsx | 0 .../component/src/ui/shared/container.tsx | 0 .../component/src/ui/switch/index.css.ts | 0 .../component/src/ui/switch/index.ts | 0 .../component/src/ui/switch/switch.tsx | 0 .../component/src/ui/table/index.ts | 0 .../component/src/ui/table/interface.ts | 0 .../component/src/ui/table/styles.ts | 0 .../component/src/ui/table/table-body.tsx | 0 .../component/src/ui/table/table-cell.tsx | 0 .../component/src/ui/table/table-head.tsx | 0 .../component/src/ui/table/table-row.tsx | 0 .../component/src/ui/table/table.tsx | 0 .../component/src/ui/toast/index.ts | 0 .../component/src/ui/toast/toast.ts | 0 .../src/ui/tree-view/hooks/use-collapsed.ts | 0 .../hooks/use-select-with-keyboard.ts | 0 .../component/src/ui/tree-view/index.ts | 0 .../component/src/ui/tree-view/styles.ts | 0 .../src/ui/tree-view/tree-node-inner.tsx | 0 .../component/src/ui/tree-view/tree-node.tsx | 0 .../component/src/ui/tree-view/tree-view.tsx | 0 .../component/src/ui/tree-view/types.ts | 0 .../component/src/ui/tree-view/utils.ts | 0 packages/frontend/component/tsconfig.json | 27 ++++ .../frontend}/core/.webpack/cache-group.ts | 0 .../frontend}/core/.webpack/config.ts | 2 +- .../core/.webpack/postcss.config.cjs | 0 .../frontend}/core/.webpack/runtime-config.ts | 0 .../frontend}/core/.webpack/s3-plugin.ts | 0 .../frontend}/core/.webpack/template.html | 0 .../frontend}/core/.webpack/webpack.config.ts | 0 {apps => packages/frontend}/core/package.json | 0 {apps => packages/frontend}/core/project.json | 2 +- .../frontend}/core/public/.gitignore | 0 .../core/public/apple-touch-icon.png | Bin .../frontend}/core/public/favicon-144.png | Bin .../frontend}/core/public/favicon-192.png | Bin .../frontend}/core/public/favicon-36.png | Bin .../frontend}/core/public/favicon-48.png | Bin .../frontend}/core/public/favicon-72.png | Bin .../frontend}/core/public/favicon-96.png | Bin .../frontend}/core/public/favicon.ico | Bin .../core/public/imgs/affine-text-logo.png | Bin .../core/public/imgs/app-icon-beta.ico | Bin .../core/public/imgs/app-icon-canary.ico | Bin .../core/public/imgs/app-icon-internal.ico | Bin .../core/public/imgs/app-icon-stable.ico | Bin .../core/public/imgs/invite-error.svg | 0 .../core/public/imgs/invite-success.svg | 0 .../frontend}/core/public/imgs/no-result.svg | 0 .../frontend}/core/public/manifest.json | 0 ...Lz2CzJezK7UUhrbGiWUdZ0J7NVs_qR6RDsvb8=.png | Bin ...21c2ea5e6140ff7732ef9e28a9f944e9bf3ca4.png | Bin ...d8SvwHT2gPds7qFw8W6qIEGVbZvG45uzoYjUU=.png | Bin ...56d9ee1b30a0dfdda26222fc2d2c872b14e609.gif | Bin ...10ee0b51c00c3c7665236a1a82406370d46e0a.gif | Bin ...8729ff46be6595711898bab3dc43302319a987.gif | Bin ...BZGaGPFpowNawNog0aMg3dgoVaAnNqEMeUxq0=.png | Bin ...137WmzR35ZeIC76oTkq5SQt-eHlZwJiLy0hgU=.png | Bin ...d9d7b43e01eac948337fe57571443e87bc3a60.png | Bin ...4HlTcshT40Zn6D5DeOgaVCSOOXJvT_EyiqUw8=.png | Bin ...4e05dbb69a22742372b3534442607a2d6a9998.gif | Bin ...EX5W9v5pzwpu0eK4pf22DZ_sCloO0zCH1aVQ4=.png | Bin ...RI0fLh8RK1al9PawPVT3jv7VwBrqiiBEtdV-g=.png | Bin ...hSDndjBJzscQKENRqiXOOZnzIA5qyiCoy4-A0=.png | Bin ...MqOsVWBNOD-_kGgCOvJEoc8rcpYbkfDlF2u5U=.png | Bin ...FbGyc5L1QeE_Zr10XEcIai_0Xw4Qv6d3ldRPE=.png | Bin ...9JUv1Fv_qjg1v5Go4Zksz0r4NXFeh3Na7JkIc=.png | Bin ...ddegV9vvxPcSWnOtm-_tuzXm-0OQ59z9Su1zA=.png | Bin ...1883903f5bb0b96bf523c9a6b3ce5868f03db5.gif | Bin ...-pCeSW7LKMzVREGHeCPTXWYbtE-QbZLEY3RrI=.png | Bin ...6d43bf0793fdef24e60044d174f0abdefebe08.gif | Bin ...NMgKhF-CxOgHBsXkxfViCCkC6KwTv6Uj2Fcjw=.png | Bin ...tMpQlzBQ90_PB7vCu34WpiSUJbNKocFkL2vIo=.png | Bin ...mwumNdgf0eIfOSW44emctrLyFUaZapbk8eZ6s=.png | Bin ...4NlUfWI0MhkbtvHTzGnWMVdr-aC2aOjvHPVg4=.png | Bin ...nb-S7qgd9gDQNgqo-LYMe03RX8fR0TXQ-SpG4=.png | Bin ...xrThpZfLoPNOzMp6HWekvutAIYmADElDe1J6I=.png | Bin ...pM1la1gKzxOmAcpLmTh3yXBrL9mGTz_hGj5xE=.png | Bin ...du9n3PF4dl4aq5r7LeXz_sV3xOVpFzVVgjNsE=.png | Bin ...nn-69CnNe5X_e5CJLwgCJnN6rcbUisecs8kkQ=.png | Bin ...BzUDN2J9OFVJdLJlryBLzRZBLl-4MTNoPF1tA=.png | Bin ...DrldeqIGNaqfwjFdMw_CcfXKfiEjYf7RXdeL0=.png | Bin ...Y2L5rtorTtTmYFsoMb9dBPKs5M1y9cUKxcI1M=.png | Bin .../frontend}/core/src/_plugin/index.test.tsx | 0 .../frontend}/core/src/adapters/cloud/ui.tsx | 0 .../core/src/adapters/local/index.tsx | 0 .../core/src/adapters/public-cloud/ui.tsx | 0 .../frontend}/core/src/adapters/shared.ts | 0 .../frontend}/core/src/adapters/workspace.ts | 0 {apps => packages/frontend}/core/src/app.tsx | 0 .../core/src/atoms/__tests__/atom.spec.ts | 0 .../frontend}/core/src/atoms/cloud-user.ts | 0 .../frontend}/core/src/atoms/element.ts | 0 .../frontend}/core/src/atoms/event.ts | 0 .../frontend}/core/src/atoms/guide.ts | 0 .../frontend}/core/src/atoms/history.ts | 0 .../frontend}/core/src/atoms/index.ts | 0 .../frontend}/core/src/atoms/mode.ts | 0 .../frontend}/core/src/atoms/settings.ts | 0 .../frontend}/core/src/atoms/trash-modal.ts | 0 .../bootstrap/plugins/endowments/fercher.ts | 0 .../src/bootstrap/plugins/endowments/timer.ts | 0 .../bootstrap/plugins/setup-imports-map.ts | 0 .../core/src/bootstrap/plugins/setup.ts | 0 .../core/src/bootstrap/register-plugins.ts | 0 .../frontend}/core/src/bootstrap/setup.ts | 0 .../core/src/commands/affine-creation.tsx | 0 .../core/src/commands/affine-help.tsx | 0 .../core/src/commands/affine-layout.tsx | 0 .../core/src/commands/affine-navigation.tsx | 0 .../core/src/commands/affine-settings.tsx | 0 .../core/src/commands/affine-updates.tsx | 0 .../frontend}/core/src/commands/index.ts | 0 .../components/adapter-worksapce-wrapper.tsx | 0 .../core/src/components/affine/README.md | 0 .../affine/affine-error-eoundary.tsx | 0 .../affine/any-error-boundary/index.tsx | 0 .../src/components/affine/app-container.tsx | 0 .../affine/auth/after-sign-in-send-email.tsx | 0 .../affine/auth/after-sign-up-send-email.tsx | 0 .../core/src/components/affine/auth/index.tsx | 0 .../src/components/affine/auth/no-access.tsx | 0 .../src/components/affine/auth/send-email.tsx | 0 .../affine/auth/sign-in-with-password.tsx | 0 .../src/components/affine/auth/sign-in.tsx | 0 .../src/components/affine/auth/style.css.ts | 0 .../src/components/affine/auth/use-auth.ts | 0 .../components/affine/auth/use-captcha.tsx | 0 .../create-workspace-modal/index.css.ts | 0 .../affine/create-workspace-modal/index.tsx | 0 .../enable-affine-cloud-modal/index.tsx | 0 .../components/affine/language-menu/index.tsx | 0 .../affine/language-menu/style.css.ts | 0 .../delete-leave-workspace/delete/index.tsx | 0 .../delete/style.css.ts | 0 .../delete-leave-workspace/index.tsx | 0 .../new-workspace-setting-detail/export.tsx | 0 .../new-workspace-setting-detail/index.tsx | 0 .../new-workspace-setting-detail/labels.tsx | 0 .../new-workspace-setting-detail/members.tsx | 0 .../new-workspace-setting-detail/profile.tsx | 0 .../new-workspace-setting-detail/publish.tsx | 0 .../new-workspace-setting-detail/storage.tsx | 0 .../new-workspace-setting-detail/style.css.ts | 0 .../new-workspace-setting-detail/types.ts | 0 .../components/affine/onboarding-modal.tsx | 0 .../setting-modal/account-setting/index.tsx | 0 .../account-setting/style.css.ts | 0 .../general-setting/about/config.tsx | 0 .../general-setting/about/icons.tsx | 0 .../general-setting/about/index.tsx | 0 .../general-setting/about/style.css.ts | 0 .../appearance/date-format-setting.tsx | 0 .../general-setting/appearance/index.tsx | 0 .../general-setting/appearance/style.css.ts | 0 .../setting-modal/general-setting/index.tsx | 0 .../general-setting/plugins/index.tsx | 0 .../general-setting/plugins/style.css.ts | 0 .../general-setting/shortcuts/index.tsx | 0 .../general-setting/shortcuts/style.css.ts | 0 .../components/affine/setting-modal/index.tsx | 0 .../setting-modal/setting-sidebar/index.tsx | 0 .../setting-sidebar/style.css.ts | 0 .../affine/setting-modal/style.css.ts | 0 .../setting-modal/workspace-setting/index.tsx | 0 .../affine/share-page-modal/index.tsx | 0 .../affine/sign-out-modal/index.tsx | 0 .../tmp-disable-affine-cloud-modal/index.tsx | 0 .../tmp-disable-affine-cloud-modal/style.ts | 0 .../blocksuite/block-suite-editor/index.tsx | 0 .../block-suite-header-title/index.tsx | 0 .../operation-menu.tsx | 0 .../block-suite-header-title/styles.css.ts | 0 .../animation-data/edgeless-hover.json | 0 .../animation-data/page-hover.json | 0 .../block-suite-mode-switch/index.tsx | 0 .../block-suite-mode-switch/style.ts | 0 .../block-suite-mode-switch/switch-items.tsx | 0 .../block-suite-page-list/index.css.ts | 0 .../block-suite-page-list/index.tsx | 0 .../block-suite-page-list/utils.tsx | 0 .../core/src/components/bookmark.tsx | 0 .../core/src/components/cloud/login-card.tsx | 0 .../core/src/components/cloud/provider.tsx | 0 .../src/components/filter-container.css.ts | 0 .../src/components/migration-fallback.tsx | 0 .../src/components/page-detail-editor.css.ts | 2 +- .../src/components/page-detail-editor.tsx | 0 .../core/src/components/pure/cmdk/data.tsx | 0 .../core/src/components/pure/cmdk/index.tsx | 0 .../core/src/components/pure/cmdk/main.css.ts | 0 .../core/src/components/pure/cmdk/main.tsx | 0 .../src/components/pure/cmdk/modal.css.ts | 0 .../core/src/components/pure/cmdk/modal.tsx | 0 .../core/src/components/pure/cmdk/types.ts | 0 .../src/components/pure/file-upload/index.tsx | 0 .../core/src/components/pure/footer/index.tsx | 0 .../core/src/components/pure/footer/styles.ts | 0 .../pure/header-drop-down-button/index.tsx | 0 .../header-drop-down-button/styles.css.ts | 0 .../core/src/components/pure/header/index.tsx | 0 .../src/components/pure/header/style.css.tsx | 0 .../src/components/pure/header/top-tip.tsx | 0 .../pure/header/windows-app-controls.tsx | 0 .../src/components/pure/help-island/icons.tsx | 0 .../src/components/pure/help-island/index.tsx | 0 .../src/components/pure/help-island/style.ts | 0 .../core/src/components/pure/icons/index.tsx | 0 .../components/pure/plugin-header/index.tsx | 0 .../pure/plugin-header/styles.css.ts | 0 .../components/pure/shortcuts-modal/icons.tsx | 0 .../components/pure/shortcuts-modal/index.tsx | 0 .../pure/shortcuts-modal/style.css.ts | 0 .../pure/trash-button-group/index.tsx | 0 .../pure/trash-button-group/styles.css.ts | 0 .../pure/workspace-mode-filter-tab/index.tsx | 0 .../collections/add-collection-button.tsx | 0 .../collections/collections-list.tsx | 0 .../collections/index.tsx | 0 .../workspace-slider-bar/collections/page.tsx | 0 .../collections/styles.css.ts | 0 .../components/reference-page.tsx | 0 .../favorite/add-favourite-button.tsx | 0 .../favorite/empty-item.tsx | 0 .../favorite/favorite-list.tsx | 0 .../workspace-slider-bar/favorite/index.tsx | 0 .../favorite/styles.css.ts | 0 .../pure/workspace-slider-bar/index.tsx | 0 .../workspace-slider-bar/shared-styles.ts | 0 .../pure/workspace-slider-bar/style.ts | 0 .../add-workspace/index.css.ts | 0 .../add-workspace/index.tsx | 0 .../user-with-workspace-list/index.css.ts | 0 .../user-with-workspace-list/index.tsx | 0 .../user-account/index.css.ts | 0 .../user-account/index.tsx | 0 .../workspace-list/index.css.ts | 0 .../workspace-list/index.tsx | 0 .../workspace-card/index.css.ts | 0 .../workspace-card/index.tsx | 0 .../workspace-card/loading-icon.tsx | 0 .../workspace-card/styles.ts | 0 .../root-app-sidebar/import-page.tsx | 0 .../src/components/root-app-sidebar/index.tsx | 0 .../components/share-page-not-found-error.tsx | 0 .../core/src/components/workspace-header.tsx | 0 .../hooks/__tests__/use-system-online.spec.ts | 0 .../frontend}/core/src/hooks/affine/README.md | 0 .../affine/use-block-suite-meta-helper.ts | 0 .../hooks/affine/use-current-login-status.ts | 0 .../core/src/hooks/affine/use-current-user.ts | 0 .../core/src/hooks/affine/use-export-page.ts | 0 .../src/hooks/affine/use-invite-member.ts | 0 .../src/hooks/affine/use-is-shared-page.ts | 0 .../hooks/affine/use-is-workspace-owner.ts | 0 .../src/hooks/affine/use-language-helper.ts | 0 .../src/hooks/affine/use-leave-workspace.ts | 0 .../core/src/hooks/affine/use-member-count.ts | 0 .../core/src/hooks/affine/use-members.ts | 0 .../core/src/hooks/affine/use-mutate-cloud.ts | 0 .../hooks/affine/use-reference-link-helper.ts | 0 ...se-register-blocksuite-editor-commands.tsx | 0 .../affine/use-revoke-member-permission.ts | 0 .../core/src/hooks/affine/use-share-link.ts | 0 .../core/src/hooks/affine/use-shortcuts.ts | 0 .../hooks/affine/use-toggle-cloud-public.ts | 0 .../hooks/affine/use-trash-modal-helper.ts | 0 .../hooks/current/use-current-workspace.ts | 0 .../hooks/root/use-on-transform-workspace.ts | 0 .../core/src/hooks/use-datasource-sync.ts | 0 .../core/src/hooks/use-get-page-info.ts | 0 .../core/src/hooks/use-navigate-helper.ts | 0 .../hooks/use-register-workspace-commands.ts | 0 .../core/src/hooks/use-shortcut-commands.ts | 0 .../core/src/hooks/use-system-online.ts | 0 .../core/src/hooks/use-workspace-blob.ts | 0 .../frontend}/core/src/hooks/use-workspace.ts | 0 .../core/src/hooks/use-workspaces.ts | 0 .../frontend}/core/src/index.tsx | 0 .../core/src/layouts/workspace-layout.tsx | 0 .../frontend}/core/src/pages/404.tsx | 0 .../frontend}/core/src/pages/auth.tsx | 0 .../core/src/pages/desktop-signin.tsx | 0 .../frontend}/core/src/pages/expired.tsx | 0 .../frontend}/core/src/pages/index.tsx | 0 .../frontend}/core/src/pages/invite.tsx | 0 .../frontend}/core/src/pages/open-app.css.ts | 0 .../frontend}/core/src/pages/open-app.tsx | 0 .../core/src/pages/share/detail-page.tsx | 0 .../frontend}/core/src/pages/sign-in.tsx | 0 .../core/src/pages/workspace/all-page.tsx | 0 .../core/src/pages/workspace/detail-page.tsx | 0 .../core/src/pages/workspace/index.tsx | 0 .../core/src/pages/workspace/trash-page.tsx | 0 .../core/src/polyfill/intl-segmenter.ts | 0 .../frontend}/core/src/polyfill/ses.ts | 0 .../core/src/providers/modal-provider.tsx | 0 .../core/src/providers/session-provider.tsx | 0 .../frontend}/core/src/router.ts | 0 .../frontend}/core/src/shared/index.ts | 0 .../frontend}/core/src/types/types.d.ts | 0 .../frontend}/core/src/utils/cloud-utils.tsx | 0 .../core/src/utils/create-emotion-cache.ts | 0 .../frontend}/core/src/utils/email-regex.ts | 0 .../frontend}/core/src/utils/filter.ts | 0 .../frontend}/core/src/utils/index.ts | 0 .../frontend}/core/src/utils/string2color.ts | 0 .../frontend}/core/src/utils/toast.ts | 0 .../frontend}/core/src/utils/user-setting.ts | 0 .../frontend}/core/tsconfig.json | 20 ++- .../frontend}/core/tsconfig.node.json | 6 +- .../frontend}/core/tsconfig.server.json | 2 +- .../frontend}/electron/.gitignore | 0 .../frontend}/electron/README.md | 2 +- .../frontend}/electron/dev-app-update.yml | 0 .../frontend}/electron/forge.config.mjs | 2 +- .../frontend}/electron/package.json | 0 .../frontend}/electron/project.json | 6 +- .../electron/resources/app-update.yml | 0 .../resources/icons/affine_installing.gif | Bin .../resources/icons/dmg-background.png | Bin .../resources/icons/dmg-background@2x.png | Bin .../electron/resources/icons/icon.icns | Bin .../electron/resources/icons/icon.ico | Bin .../electron/resources/icons/icon.png | Bin .../electron/resources/icons/icon_beta.icns | Bin .../electron/resources/icons/icon_beta.ico | Bin .../electron/resources/icons/icon_canary.icns | Bin .../electron/resources/icons/icon_canary.ico | Bin .../resources/icons/icon_internal.icns | Bin .../resources/icons/icon_internal.ico | Bin .../electron/scripts/build-layers.ts | 0 .../frontend}/electron/scripts/common.ts | 2 +- .../frontend}/electron/scripts/dev.ts | 0 .../electron/scripts/generate-assets.ts | 0 .../electron/scripts/generate-yml.js | 0 .../scripts/macos-arm64-output-check.mts | 0 .../frontend}/electron/scripts/make-env.ts | 0 .../electron/scripts/make-squirrel.ts | 0 .../frontend}/electron/scripts/package.json | 0 .../src/helper/db/__tests__/.gitignore | 0 .../src/helper/db/__tests__/ensure-db.spec.ts | 0 .../src/helper/db/__tests__/migration.spec.ts | 0 .../src/helper/db/__tests__/old-db.affine | Bin .../db/__tests__/workspace-db-adapter.spec.ts | 0 .../electron/src/helper/db/base-db-adapter.ts | 0 .../electron/src/helper/db/ensure-db.ts | 0 .../frontend}/electron/src/helper/db/index.ts | 0 .../electron/src/helper/db/merge-update.ts | 0 .../electron/src/helper/db/migration.ts | 0 .../electron/src/helper/db/secondary-db.ts | 0 .../electron/src/helper/db/subjects.ts | 0 .../src/helper/db/workspace-db-adapter.ts | 0 .../electron/src/helper/dialog/dialog.ts | 0 .../electron/src/helper/dialog/index.ts | 0 .../frontend}/electron/src/helper/exposed.ts | 0 .../frontend}/electron/src/helper/index.ts | 0 .../frontend}/electron/src/helper/logger.ts | 0 .../frontend}/electron/src/helper/main-rpc.ts | 0 .../frontend}/electron/src/helper/provide.ts | 0 .../frontend}/electron/src/helper/type.ts | 0 .../src/helper/workspace/__tests__/.gitignore | 0 .../workspace/__tests__/handlers.spec.ts | 0 .../electron/src/helper/workspace/handlers.ts | 0 .../electron/src/helper/workspace/index.ts | 0 .../electron/src/helper/workspace/meta.ts | 0 .../electron/src/helper/workspace/subjects.ts | 0 .../electron/src/main/__tests__/.gitignore | 0 .../src/main/__tests__/integration.spec.ts | 0 .../src/main/application-menu/create.ts | 0 .../src/main/application-menu/index.ts | 0 .../src/main/application-menu/subject.ts | 0 .../electron/src/main/clipboard/index.ts | 0 .../frontend}/electron/src/main/config.ts | 0 .../frontend}/electron/src/main/deep-link.ts | 0 .../frontend}/electron/src/main/events.ts | 0 .../electron/src/main/export/index.ts | 0 .../frontend}/electron/src/main/export/pdf.ts | 0 .../electron/src/main/export/utils.ts | 0 .../frontend}/electron/src/main/exposed.ts | 0 .../frontend}/electron/src/main/handlers.ts | 0 .../electron/src/main/helper-process.ts | 0 .../frontend}/electron/src/main/index.ts | 0 .../frontend}/electron/src/main/logger.ts | 0 .../electron/src/main/main-window.ts | 0 .../frontend}/electron/src/main/protocol.ts | 0 .../src/main/security-restrictions.ts | 0 .../frontend}/electron/src/main/type.ts | 0 .../electron/src/main/ui/challenge.ts | 0 .../frontend}/electron/src/main/ui/events.ts | 0 .../electron/src/main/ui/google-auth.ts | 0 .../electron/src/main/ui/handlers.ts | 0 .../frontend}/electron/src/main/ui/index.ts | 0 .../frontend}/electron/src/main/ui/subject.ts | 0 .../main/updater/custom-github-provider.ts | 0 .../src/main/updater/electron-updater.ts | 0 .../electron/src/main/updater/event.ts | 0 .../electron/src/main/updater/index.ts | 0 .../frontend}/electron/src/main/utils.ts | 0 .../electron/src/preload/bootstrap.ts | 0 .../frontend}/electron/src/preload/index.ts | 0 .../frontend}/electron/src/shared/utils.ts | 0 .../frontend}/electron/tests/utils.ts | 0 .../frontend}/electron/tsconfig.json | 12 +- .../frontend}/electron/tsconfig.node.json | 2 +- .../frontend}/electron/tsconfig.tests.json | 2 +- .../frontend}/electron/types/env.d.ts | 0 .../frontend}/electron/vitest.config.ts | 7 +- packages/{ => frontend}/graphql/README.md | 0 packages/{ => frontend}/graphql/codegen.yml | 2 +- .../graphql/export-gql-plugin.cjs | 0 packages/{ => frontend}/graphql/package.json | 0 .../graphql/src/__tests__/fetcher.spec.ts | 0 .../{ => frontend}/graphql/src/fetcher.ts | 0 .../graphql/src/graphql/blob-check-size.gql | 0 .../graphql/src/graphql/blob-delete.gql | 0 .../graphql/src/graphql/blob-list.gql | 0 .../graphql/src/graphql/blob-set.gql | 0 .../graphql/src/graphql/blob-size.gql | 0 .../graphql/src/graphql/blobs-size.gql | 0 .../graphql/src/graphql/change-email.gql | 0 .../graphql/src/graphql/change-password.gql | 0 .../graphql/src/graphql/create-workspace.gql | 0 .../graphql/src/graphql/delete-account.gql | 0 .../graphql/src/graphql/delete-workspace.gql | 0 .../graphql/src/graphql/get-current-user.gql | 0 .../graphql/src/graphql/get-invite-info.gql | 0 .../graphql/src/graphql/get-is-owner.gql | 0 .../get-member-count-by-workspace-id.gql | 0 .../graphql/get-members-by-workspace-id.gql | 0 .../src/graphql/get-public-workspace.gql | 0 .../graphql/src/graphql/get-user.gql | 0 .../graphql/get-workspace-public-by-id.gql | 0 .../graphql/get-workspace-shared-pages.gql | 0 .../graphql/src/graphql/get-workspace.gql | 0 .../graphql/src/graphql/get-workspaces.gql | 0 .../graphql/src/graphql/index.ts | 0 .../graphql/src/graphql/leave-workspace.gql | 0 .../graphql/src/graphql/remove-avatar.gql | 0 .../src/graphql/revoke-member-permission.gql | 0 .../graphql/src/graphql/revoke-page.gql | 0 .../graphql/src/graphql/send-change-email.gql | 0 .../graphql/send-change-password-email.gql | 0 .../src/graphql/send-set-password-email.gql | 0 .../src/graphql/send-verify-change-email.gql | 0 .../graphql/set-workspace-public-by-id.gql | 0 .../graphql/src/graphql/share-page.gql | 0 .../graphql/src/graphql/sign-in.gql | 0 .../graphql/src/graphql/sign-up.gql | 0 .../graphql/src/graphql/upload-avatar.gql | 0 .../src/graphql/workspace-intive-by-email.gql | 0 .../workspace-invite-accept-by-invite-id.gql | 0 ...orkspace-invite-accept-by-workspace-id.gql | 0 packages/{ => frontend}/graphql/src/index.ts | 0 packages/{ => frontend}/graphql/src/schema.ts | 0 packages/{ => frontend}/graphql/src/utils.ts | 0 packages/{ => frontend}/graphql/tsconfig.json | 4 +- packages/{ => frontend}/hooks/package.json | 0 packages/frontend/hooks/project.json | 6 + .../hooks/src/__tests__/index.spec.ts | 0 .../use-block-suite-workspace-helper.spec.ts | 0 .../hooks/src/use-affine-ipc-renderer.ts | 0 .../hooks/src/use-block-suite-page-meta.ts | 0 .../hooks/src/use-block-suite-page-preview.ts | 0 .../src/use-block-suite-page-references.ts | 0 .../use-block-suite-workspace-avatar-url.ts | 0 .../src/use-block-suite-workspace-helper.ts | 0 .../src/use-block-suite-workspace-name.ts | 0 .../use-block-suite-workspace-page-title.ts | 0 .../src/use-block-suite-workspace-page.ts | 0 .../hooks/src/use-data-source-status.ts | 0 .../hooks/src/use-is-tiny-screen.ts | 0 packages/frontend/hooks/tsconfig.json | 13 ++ .../{workspace => frontend/i18n}/.gitignore | 0 packages/{ => frontend}/i18n/README.md | 0 packages/{ => frontend}/i18n/build.mjs | 4 +- packages/{ => frontend}/i18n/dev.mjs | 4 +- packages/{ => frontend}/i18n/package.json | 0 packages/{ => frontend}/i18n/project.json | 6 +- packages/{ => frontend}/i18n/src/index.ts | 0 .../{ => frontend}/i18n/src/resources/de.json | 0 .../{ => frontend}/i18n/src/resources/en.json | 0 .../{ => frontend}/i18n/src/resources/fr.json | 0 .../i18n/src/resources/index.ts | 0 .../{ => frontend}/i18n/src/resources/ja.json | 0 .../{ => frontend}/i18n/src/resources/ko.json | 0 .../{ => frontend}/i18n/src/resources/ru.json | 0 .../i18n/src/resources/zh-Hans.json | 0 .../i18n/src/resources/zh-Hant.json | 0 .../{ => frontend}/i18n/src/scripts/api.ts | 0 .../i18n/src/scripts/download.ts | 0 .../i18n/src/scripts/request.ts | 0 .../{ => frontend}/i18n/src/scripts/sync.ts | 0 .../{ => frontend}/i18n/src/scripts/utils.ts | 0 packages/{ => frontend}/i18n/tsconfig.json | 2 +- .../{ => frontend}/i18n/tsconfig.node.json | 2 +- .../i18n/tsconfig.resources.json | 2 +- packages/{ => frontend}/native/.env | 0 packages/{ => frontend}/native/.gitignore | 0 packages/{ => frontend}/native/Cargo.toml | 0 .../native/__tests__/db.spec.mts | 0 .../native/__tests__/fixtures/test01.affine | Bin packages/{ => frontend}/native/build.rs | 2 +- packages/{ => frontend}/native/event.d.ts | 0 packages/{ => frontend}/native/index.d.ts | 0 packages/{ => frontend}/native/index.js | 0 packages/{ => frontend}/native/package.json | 0 packages/{ => frontend}/native/project.json | 6 +- .../{ => frontend}/native/schema/Cargo.toml | 0 .../{ => frontend}/native/schema/README.md | 0 .../{ => frontend}/native/schema/src/lib.rs | 0 .../{ => frontend}/native/src/hashcash.rs | 0 packages/{ => frontend}/native/src/lib.rs | 0 .../{ => frontend}/native/src/sqlite/mod.rs | 0 packages/{ => frontend}/native/tsconfig.json | 2 +- .../{ => frontend}/templates/AFFiNE-Docs.md | 0 .../templates/AFFiNE-beta-0.5.4.md | 0 .../Welcome-to-AFFiNE-Abbey-Alpha-Wood.md | 0 .../Welcome-to-AFFiNE-Alpha-Downhills.md | 0 .../templates/Welcome-to-AFFiNE.md | 0 .../templates/Welcome-to-the-AFFiNE-Alpha.md | 0 .../{ => frontend}/templates/package.json | 0 .../v1/annual-performance-review.json | 0 .../templates/v1/brief-event-planning.json | 0 .../templates/v1/getting-started.json | 0 .../templates/v1/meeting-summary.json | 0 .../templates/v1/okr-template.json | 0 .../templates/v1/personal-home.json | 0 .../v1/personal-knowledge-management.json | 0 .../v1/personal-project-management.json | 0 .../templates/v1/preloading.json | 0 .../templates/v1/template-galleries.json | 0 .../templates/v1/travel-note.json | 0 .../templates/v1/travel-plan.json | 0 .../templates/v1/working-home.json | 0 .../workspace}/.gitignore | 0 .../{ => frontend}/workspace/package.json | 0 .../src/affine/__tests__/gql.spec.tsx | 0 .../workspace/src/affine/crud.ts | 0 .../workspace/src/affine/gql.ts | 0 .../workspace/src/affine/index.ts | 0 .../workspace/src/affine/sync.ts | 0 .../workspace/src/affine/utils.ts | 0 .../workspace/src/affine/worker.ts | 0 packages/{ => frontend}/workspace/src/atom.ts | 0 .../workspace/src/blob/cloud-blob-storage.ts | 0 .../src/blob/local-static-storage.ts | 0 .../workspace/src/blob/sqlite-blob-storage.ts | 0 .../src/local/__tests__/crud.spec.ts | 0 .../workspace/src/local/crud.ts | 0 .../workspace/src/manager/index.ts | 0 .../__tests__/indexeddb-provider.spec.ts | 0 .../__tests__/socketio-provider.spec.ts | 0 .../__tests__/sqlite-provider.spec.ts | 0 .../workspace/src/providers/cloud/index.ts | 0 .../workspace/src/providers/index.ts | 0 .../workspace/src/providers/logger.ts | 0 .../src/providers/sqlite-providers.ts | 0 packages/frontend/workspace/tsconfig.json | 18 +++ packages/hooks/project.json | 6 - packages/hooks/tsconfig.json | 10 -- packages/native/affine.db | 1 - .../plugins}/copilot/README.md | 0 .../plugins}/copilot/package.json | 0 .../plugins}/copilot/project.json | 8 +- .../plugins}/copilot/src/UI/debug-content.tsx | 0 .../copilot/src/UI/detail-content.tsx | 0 .../plugins}/copilot/src/UI/header-item.tsx | 0 .../plugins}/copilot/src/UI/index.css.ts | 0 .../plugins}/copilot/src/core/chat.ts | 0 .../components/conversation-list/index.css.ts | 0 .../components/conversation-list/index.tsx | 0 .../core/components/conversation/index.css.ts | 0 .../core/components/conversation/index.tsx | 0 .../copilot/src/core/components/divider.tsx | 0 .../core/components/following-up/index.css.ts | 0 .../core/components/following-up/index.tsx | 0 .../plugins}/copilot/src/core/hooks/index.ts | 0 .../src/core/langchain/message-history.ts | 0 .../copilot/src/core/prompts/index.ts | 0 .../copilot/src/core/prompts/output-parser.ts | 0 .../plugins}/copilot/src/index.ts | 0 .../plugins}/copilot/tsconfig.json | 8 +- .../plugins}/hello-world/package.json | 0 .../plugins}/hello-world/project.json | 8 +- .../plugins}/hello-world/src/app.tsx | 0 .../plugins}/hello-world/src/index.ts | 0 .../plugins/hello-world}/tsconfig.json | 6 +- .../plugins}/image-preview/package.json | 0 .../plugins}/image-preview/project.json | 8 +- .../plugins}/image-preview/src/app.tsx | 0 .../src/component/hooks/use-zoom.tsx | 0 .../image-preview/src/component/index.css.ts | 0 .../src/component/index.jotai.ts | 0 .../image-preview/src/component/index.tsx | 0 .../image-preview/src/component/toast.ts | 0 .../plugins}/image-preview/src/index.ts | 0 .../plugins}/image-preview/tsconfig.json | 6 +- .../plugins}/outline/package.json | 0 .../plugins}/outline/project.json | 8 +- .../plugins}/outline/src/app.tsx | 0 .../plugins}/outline/src/atom.ts | 0 .../plugins}/outline/src/index.ts | 0 .../plugins/outline}/tsconfig.json | 6 +- .../plugins}/vue-hello-world/.eslintrc.json | 0 .../plugins}/vue-hello-world/package.json | 0 .../plugins}/vue-hello-world/project.json | 8 +- .../plugins}/vue-hello-world/src/app.vue | 0 .../plugins}/vue-hello-world/src/global.d.ts | 0 .../plugins}/vue-hello-world/src/index.ts | 0 .../plugins}/vue-hello-world/tsconfig.json | 4 +- packages/storage/src/hashcash.rs | 1 - packages/workspace/tsconfig.json | 18 --- scripts/check-version.mjs | 2 +- scripts/publish.sh | 2 +- scripts/setup/global.ts | 2 +- tests/affine-cloud/tsconfig.json | 4 +- tests/affine-desktop-cloud/tsconfig.json | 4 +- tests/affine-desktop/tsconfig.json | 4 +- .../0.7.0-canary.18/tsconfig.json | 4 +- .../0.8.0-canary.7/tsconfig.json | 4 +- tests/affine-legacy/0.8.4/tsconfig.json | 4 +- tests/affine-local/tsconfig.json | 4 +- tests/affine-migration/tsconfig.json | 4 +- tests/affine-plugin/tsconfig.json | 4 +- tests/kit/electron.ts | 2 +- tests/kit/utils/cloud.ts | 4 +- {apps => tests}/storybook/.storybook/main.ts | 6 +- .../storybook/.storybook/preview-head.html | 0 .../storybook/.storybook/preview.tsx | 0 {apps => tests}/storybook/README.md | 0 {apps => tests}/storybook/package.json | 0 {apps => tests}/storybook/project.json | 7 +- .../src/stories/affine-banner.stories.tsx | 0 .../src/stories/app-sidebar.stories.tsx | 0 .../stories/app-updater-button.stories.tsx | 0 .../src/stories/breadcrumbs.stories.tsx | 0 .../storybook/src/stories/card.stories.tsx | 0 .../storybook/src/stories/core.stories.tsx | 0 .../src/stories/datepicker.stories.tsx | 0 .../stories/image-preview-modal.stories.tsx | 0 .../src/stories/import-page.stories.tsx | 0 .../src/stories/introduction.stories.mdx | 0 .../stories/notification-center.stories.tsx | 0 .../src/stories/onboarding-modal.stories.tsx | 0 .../stories/page-detail-skeleton.stories.tsx | 0 .../src/stories/page-list.stories.tsx | 0 .../quick-search-main.stories.tsx | 10 +- .../quick-search-modal.stories.tsx | 0 .../src/stories/share-menu.stories.tsx | 0 .../storybook/src/stories/switch.stories.tsx | 0 .../src/stories/workspace-list.stories.tsx | 0 {apps => tests}/storybook/tsconfig.json | 10 +- {apps => tests}/storybook/tsconfig.node.json | 8 +- {packages => tools}/@types/env/__all.d.ts | 0 {packages => tools}/@types/env/package.json | 0 {packages => tools}/cli/package.json | 0 .../cli/src/bin/build-core.mjs | 0 {packages => tools}/cli/src/bin/build-core.ts | 4 +- {packages => tools}/cli/src/bin/dev-core.mjs | 0 {packages => tools}/cli/src/bin/dev-core.ts | 6 +- {packages => tools}/cli/src/config/index.ts | 0 {packages => tools}/cli/src/util/i18n.ts | 0 {packages => tools}/cli/src/util/infra.ts | 4 +- {packages => tools}/cli/tsconfig.json | 7 +- {packages => tools}/plugin-cli/package.json | 0 {packages => tools}/plugin-cli/src/af.mjs | 0 {packages => tools}/plugin-cli/src/af.ts | 7 +- {packages => tools}/plugin-cli/tsconfig.json | 2 +- {packages => tools}/workers/package.json | 0 {packages => tools}/workers/src/index.ts | 0 {packages => tools}/workers/wrangler.toml | 0 tsconfig.json | 146 +++++++++--------- tsconfig.node.json | 6 +- vitest.config.ts | 18 ++- yarn.lock | 118 +++++++------- 1150 files changed, 539 insertions(+), 584 deletions(-) delete mode 100644 apps/README.md rename {apps => packages/backend}/server/.env.example (100%) rename {apps => packages/backend}/server/.gitignore (100%) rename {apps => packages/backend}/server/LICENSE (100%) rename {apps => packages/backend}/server/README.md (100%) rename {apps => packages/backend}/server/migrations/20230425035217_init/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230621052642_next_auth_integrate/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230628074203_workspace/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230705025556_workspace_id_fkey/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230706065816_workspace_subpage/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230706090316_change_avatar_url_field_name/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230709091238_fix_blob_types/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230713022301_update_manager/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230714065216_snapshot_id/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230717084417_remove_update_fkey/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230822071646_add_new_features_waiting_list/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230824091506_euser_email_is_not_nullable/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20230906100042_user_feature_gates/migration.sql (100%) rename {apps => packages/backend}/server/migrations/20231009081826_updates_manager/migration.sql (100%) rename {apps => packages/backend}/server/migrations/migration_lock.toml (100%) rename {apps => packages/backend}/server/package.json (100%) rename {apps => packages/backend}/server/schema.prisma (100%) rename {apps => packages/backend}/server/scripts/gen-auth-key.ts (100%) rename {apps => packages/backend}/server/scripts/init-db.ts (100%) rename {apps => packages/backend}/server/scripts/test-send-local-mail.ts (100%) rename {apps => packages/backend}/server/src/app.controller.ts (100%) rename {apps => packages/backend}/server/src/app.ts (100%) rename {apps => packages/backend}/server/src/config/def.ts (100%) rename {apps => packages/backend}/server/src/config/default.ts (100%) rename {apps => packages/backend}/server/src/config/env.ts (100%) rename {apps => packages/backend}/server/src/config/index.ts (100%) rename {apps => packages/backend}/server/src/constants.ts (100%) rename {apps => packages/backend}/server/src/global.d.ts (100%) rename {apps => packages/backend}/server/src/graphql.module.ts (100%) rename {apps => packages/backend}/server/src/graphql/logger-plugin.ts (100%) rename {apps => packages/backend}/server/src/index.ts (100%) rename {apps => packages/backend}/server/src/metrics/controller.ts (100%) rename {apps => packages/backend}/server/src/metrics/index.ts (100%) rename {apps => packages/backend}/server/src/metrics/metrics.ts (100%) rename {apps => packages/backend}/server/src/metrics/utils.ts (100%) rename {apps => packages/backend}/server/src/middleware/exception-logger.ts (100%) rename {apps => packages/backend}/server/src/middleware/timing.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/guard.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/index.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/mailer/index.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/mailer/mail.service.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/mailer/mailer.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/mailer/template.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/next-auth-options.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/next-auth.controller.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/resolver.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/service.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/utils/index.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/utils/jwt.ts (100%) rename {apps => packages/backend}/server/src/modules/auth/utils/send-mail.ts (100%) rename {apps => packages/backend}/server/src/modules/doc/index.ts (100%) rename {apps => packages/backend}/server/src/modules/doc/manager.ts (100%) rename {apps => packages/backend}/server/src/modules/doc/redis-manager.ts (100%) rename {apps => packages/backend}/server/src/modules/index.ts (100%) rename {apps => packages/backend}/server/src/modules/storage/fs.ts (100%) rename {apps => packages/backend}/server/src/modules/storage/index.ts (100%) rename {apps => packages/backend}/server/src/modules/storage/s3.ts (100%) rename {apps => packages/backend}/server/src/modules/storage/storage.service.ts (100%) rename {apps => packages/backend}/server/src/modules/sync/events/events.gateway.ts (100%) rename {apps => packages/backend}/server/src/modules/sync/events/events.module.ts (100%) rename {apps => packages/backend}/server/src/modules/sync/index.ts (100%) rename {apps => packages/backend}/server/src/modules/sync/redis-adapter.ts (100%) rename {apps => packages/backend}/server/src/modules/sync/utils.ts (100%) rename {apps => packages/backend}/server/src/modules/users/gates.ts (100%) rename {apps => packages/backend}/server/src/modules/users/index.ts (100%) rename {apps => packages/backend}/server/src/modules/users/resolver.ts (100%) rename {apps => packages/backend}/server/src/modules/users/types.ts (100%) rename {apps => packages/backend}/server/src/modules/users/users.ts (100%) rename {apps => packages/backend}/server/src/modules/users/utils.ts (100%) rename {apps => packages/backend}/server/src/modules/workspaces/controller.ts (100%) rename {apps => packages/backend}/server/src/modules/workspaces/index.ts (100%) rename {apps => packages/backend}/server/src/modules/workspaces/permission.ts (100%) rename {apps => packages/backend}/server/src/modules/workspaces/resolver.ts (100%) rename {apps => packages/backend}/server/src/modules/workspaces/types.ts (100%) rename {apps => packages/backend}/server/src/modules/workspaces/utils.ts (100%) rename {apps => packages/backend}/server/src/prelude.ts (100%) rename {apps => packages/backend}/server/src/prisma/index.ts (100%) rename {apps => packages/backend}/server/src/prisma/service.ts (100%) rename {apps => packages/backend}/server/src/schema.gql (100%) rename {apps => packages/backend}/server/src/session.ts (100%) rename {apps => packages/backend}/server/src/storage/index.ts (100%) rename {apps => packages/backend}/server/src/throttler.ts (100%) rename {apps => packages/backend}/server/src/types.ts (100%) rename {apps => packages/backend}/server/src/utils/__tests__/doc.spec.ts (100%) rename {apps => packages/backend}/server/src/utils/doc.ts (100%) rename {apps => packages/backend}/server/src/utils/nestjs.ts (100%) rename {apps => packages/backend}/server/src/utils/types.ts (100%) rename {apps => packages/backend}/server/tests/app.e2e.ts (100%) rename {apps => packages/backend}/server/tests/auth.e2e.ts (100%) rename {apps => packages/backend}/server/tests/auth.spec.ts (100%) rename {apps => packages/backend}/server/tests/config.spec.ts (100%) rename {apps => packages/backend}/server/tests/doc.spec.ts (100%) rename {apps => packages/backend}/server/tests/exception-logger.e2e.ts (100%) rename {apps => packages/backend}/server/tests/mailer.e2e.ts (100%) rename {apps => packages/backend}/server/tests/mailer.spec.ts (100%) rename {apps => packages/backend}/server/tests/prometheus-metrics.spec.ts (100%) rename {apps => packages/backend}/server/tests/session.spec.ts (100%) rename {apps => packages/backend}/server/tests/sync.spec.ts (100%) rename {apps => packages/backend}/server/tests/tsconfig.json (81%) rename {apps => packages/backend}/server/tests/user.e2e.ts (100%) rename {apps => packages/backend}/server/tests/utils.ts (100%) rename {apps => packages/backend}/server/tests/workspace-blobs.spec.ts (100%) rename {apps => packages/backend}/server/tests/workspace-invite.e2e.ts (100%) rename {apps => packages/backend}/server/tests/workspace-usage.spec.ts (100%) rename {apps => packages/backend}/server/tests/workspace.e2e.ts (100%) rename {apps => packages/backend}/server/tsconfig.json (88%) rename {apps => packages/backend}/server/tsconfig.node.json (76%) rename packages/{ => backend}/storage/Cargo.toml (100%) rename packages/{ => backend}/storage/__tests__/storage.spec.js (100%) rename packages/{ => backend}/storage/build.rs (100%) rename packages/{ => backend}/storage/index.d.ts (100%) rename packages/{ => backend}/storage/index.js (100%) rename packages/{ => backend}/storage/package.json (100%) rename packages/{ => backend}/storage/project.json (75%) create mode 120000 packages/backend/storage/src/hashcash.rs rename packages/{ => backend}/storage/src/lib.rs (100%) rename packages/{ => backend}/storage/tsconfig.json (76%) rename packages/{ => common}/cmdk/LICENSE.md (100%) rename packages/{ => common}/cmdk/README.md (100%) rename packages/{ => common}/cmdk/package.json (100%) rename packages/{ => common}/cmdk/src/command-score.ts (100%) rename packages/{ => common}/cmdk/src/index.tsx (100%) rename packages/{ => common}/cmdk/tsconfig.json (75%) rename packages/{ => common}/debug/.gitignore (100%) rename packages/{ => common}/debug/README.md (100%) rename packages/{ => common}/debug/package.json (100%) rename packages/{ => common}/debug/src/__tests__/index.spec.ts (100%) rename packages/{ => common}/debug/src/index.ts (100%) rename packages/{ => common}/debug/tsconfig.json (85%) rename packages/{ => common}/env/.gitignore (100%) rename packages/{ => common}/env/package.json (100%) rename packages/{ => common}/env/src/__tests__/is-valid-ip-address.spec.ts (100%) rename packages/{ => common}/env/src/automation.ts (100%) rename packages/{ => common}/env/src/constant.ts (100%) rename packages/{ => common}/env/src/filter.ts (100%) rename packages/{ => common}/env/src/global.ts (99%) rename packages/{ => common}/env/src/is-valid-ip-address.ts (100%) rename packages/{ => common}/env/src/page-info.ts (100%) rename packages/{ => common}/env/src/ua-helper.ts (100%) rename packages/{ => common}/env/src/workspace.ts (100%) rename packages/{ => common}/env/src/workspace/legacy-cloud/index.ts (100%) rename packages/{ => common}/env/tsconfig.json (70%) rename packages/{ => common}/infra/package.json (97%) rename packages/{ => common}/infra/preload/electron.d.ts (100%) rename packages/{ => common}/infra/preload/electron.js (100%) rename packages/{ => common}/infra/project.json (74%) rename packages/{ => common}/infra/src/__internal__/plugin.ts (98%) rename packages/{ => common}/infra/src/__internal__/react.ts (100%) rename packages/{ => common}/infra/src/__internal__/workspace.ts (100%) rename packages/{ => common}/infra/src/__tests__/blocksuite-atom.ts (100%) rename packages/{ => common}/infra/src/__tests__/migration.spec.ts (100%) rename packages/{ => common}/infra/src/__tests__/workspace.ydoc (100%) rename packages/{ => common}/infra/src/atom.ts (100%) rename packages/{ => common}/infra/src/blocksuite/index.ts (100%) rename packages/{ => common}/infra/src/command/README.md (100%) rename packages/{ => common}/infra/src/command/command.ts (100%) rename packages/{ => common}/infra/src/command/index.ts (100%) rename packages/{ => common}/infra/src/command/registry.ts (100%) rename packages/{ => common}/infra/src/core/event-emitter.ts (100%) rename packages/{ => common}/infra/src/handler.ts (100%) rename packages/{ => common}/infra/src/index.ts (100%) rename packages/{ => common}/infra/src/preload/electron.ts (100%) rename packages/{ => common}/infra/src/type.ts (100%) rename packages/{ => common}/infra/tsconfig.json (87%) rename packages/{ => common}/infra/tsconfig.node.json (76%) rename packages/{ => common}/infra/vite.config.ts (100%) rename packages/{ => common}/sdk/.gitignore (100%) rename packages/{ => common}/sdk/package.json (100%) rename packages/{ => common}/sdk/project.json (57%) rename packages/{ => common}/sdk/src/entry.ts (100%) rename packages/{ => common}/sdk/src/server.ts (100%) rename packages/{ => common}/sdk/tsconfig.json (85%) rename packages/{ => common}/sdk/tsconfig.node.json (85%) rename packages/{ => common}/sdk/vite.config.ts (100%) rename packages/{ => common}/theme/README.md (100%) rename packages/{i18n => common/y-indexeddb}/.gitignore (100%) rename packages/{ => common}/y-indexeddb/README.md (100%) rename packages/{ => common}/y-indexeddb/benchmark/README.md (100%) rename packages/{ => common}/y-indexeddb/benchmark/index.ts (100%) rename packages/{ => common}/y-indexeddb/package.json (100%) rename packages/{ => common}/y-indexeddb/project.json (53%) rename packages/{ => common}/y-indexeddb/src/__tests__/index.spec.ts (100%) rename packages/{ => common}/y-indexeddb/src/index.ts (100%) rename packages/{ => common}/y-indexeddb/src/provider.ts (100%) rename packages/{ => common}/y-indexeddb/src/shared.ts (100%) rename packages/{ => common}/y-indexeddb/src/utils.ts (100%) rename packages/{ => common}/y-indexeddb/tsconfig.json (85%) rename packages/{ => common}/y-indexeddb/tsconfig.node.json (84%) rename packages/{ => common}/y-indexeddb/vite.config.ts (100%) rename packages/{ => common}/y-provider/README.md (100%) rename packages/{ => common}/y-provider/package.json (100%) rename packages/{ => common}/y-provider/src/__tests__/index.spec.ts (100%) rename packages/{ => common}/y-provider/src/data-source.ts (100%) rename packages/{ => common}/y-provider/src/index.ts (100%) rename packages/{ => common}/y-provider/src/lazy-provider.ts (100%) rename packages/{ => common}/y-provider/src/types.ts (100%) rename packages/{ => common}/y-provider/src/utils.ts (100%) rename packages/{ => common}/y-provider/tsconfig.json (75%) rename packages/{ => common}/y-provider/vite.config.ts (100%) delete mode 100644 packages/component/tsconfig.json rename packages/{ => frontend}/component/package.json (100%) rename packages/{ => frontend}/component/src/components/affine-banner/browser-warning.tsx (100%) rename packages/{ => frontend}/component/src/components/affine-banner/download-client.tsx (100%) rename packages/{ => frontend}/component/src/components/affine-banner/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/affine-banner/index.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/add-page-button/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/add-page-button/index.stories.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/add-page-button/index.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/app-updater-button/dot-animation.svg (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/app-updater-button/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/app-updater-button/index.jotai.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/app-updater-button/index.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/category-divider/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/category-divider/index.stories.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/category-divider/index.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/fallback.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/index.jotai.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/index.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/menu-item/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/menu-item/index.stories.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/menu-item/index.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/quick-search-input/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/quick-search-input/index.stories.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/quick-search-input/index.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/resize-indicator/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/resize-indicator/index.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/sidebar-containers/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/sidebar-containers/index.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/sidebar-containers/use-has-scroll-top.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/sidebar-header/index.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/sidebar-header/sidebar-switch.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/sidebar-header/sidebar-switch.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/spolight/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/spolight/index.stories.tsx (100%) rename packages/{ => frontend}/component/src/components/app-sidebar/spolight/index.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/auth-content.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/auth-input.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/auth-page-container.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/back-button.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/change-email-page.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/change-password-page.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/confirm-change-email.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/count-down-render.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/index.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/logo.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/modal-header.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/modal.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/password-input/error.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/password-input/index.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/password-input/style.css.ts (100%) rename packages/{ => frontend}/component/src/components/auth-components/password-input/success.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/password-input/tag.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/set-password-page.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/set-password.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/share.css.ts (100%) rename packages/{ => frontend}/component/src/components/auth-components/sign-in-page-container.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/sign-in-success-page.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/sign-up-page.tsx (100%) rename packages/{ => frontend}/component/src/components/auth-components/utils.ts (100%) rename packages/{ => frontend}/component/src/components/block-hub/index.tsx (100%) rename packages/{ => frontend}/component/src/components/block-suite-editor/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/block-suite-editor/index.tsx (100%) rename packages/{ => frontend}/component/src/components/card/block-card/index.tsx (100%) rename packages/{ => frontend}/component/src/components/card/block-card/styles.css.ts (100%) rename packages/{ => frontend}/component/src/components/card/workspace-card/index.tsx (100%) rename packages/{ => frontend}/component/src/components/card/workspace-card/styles.ts (100%) rename packages/{ => frontend}/component/src/components/context/index.tsx (100%) rename packages/{ => frontend}/component/src/components/date-picker/date-picker.tsx (100%) rename packages/{ => frontend}/component/src/components/date-picker/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/date-picker/index.ts (100%) rename packages/{ => frontend}/component/src/components/import-page/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/import-page/index.tsx (100%) rename packages/{ => frontend}/component/src/components/internal-lottie/index.tsx (100%) rename packages/{ => frontend}/component/src/components/list-skeleton.tsx (100%) rename packages/{ => frontend}/component/src/components/member-components/accept-invite-page.tsx (100%) rename packages/{ => frontend}/component/src/components/member-components/index.tsx (100%) rename packages/{ => frontend}/component/src/components/member-components/invite-modal.tsx (100%) rename packages/{ => frontend}/component/src/components/member-components/pagination.tsx (100%) rename packages/{ => frontend}/component/src/components/member-components/styles.css.tsx (100%) rename packages/{ => frontend}/component/src/components/not-found-page/index.tsx (100%) rename packages/{ => frontend}/component/src/components/not-found-page/not-found-page.tsx (100%) rename packages/{ => frontend}/component/src/components/not-found-page/not-found-pattern.tsx (100%) rename packages/{ => frontend}/component/src/components/not-found-page/styles.css.ts (100%) rename packages/{ => frontend}/component/src/components/notification-center/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/notification-center/index.jotai.ts (100%) rename packages/{ => frontend}/component/src/components/notification-center/index.tsx (100%) rename packages/{ => frontend}/component/src/components/page-detail-skeleton/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/page-detail-skeleton/index.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/__tests__/filter.spec.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/__tests__/use-all-page-setting.spec.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/all-page.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/all-pages-body.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/components/dropdown.css.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/components/dropdown.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/components/favorite-tag.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/components/favorited-animation/data.json (100%) rename packages/{ => frontend}/component/src/components/page-list/components/new-page-buttton.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/components/tags.css.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/components/tags.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/components/title-cell.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/condition.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/eval.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/filter-list.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/filter-tag-translation.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/index.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/literal-matcher.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/logical/custom-type.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/logical/matcher.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/logical/typesystem.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/multi-select.css.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/multi-select.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/shared-types.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/utils.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/filter/vars.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/index.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/mobile.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/operation-cell.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/operation-menu-items/disable-public-sharing.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/operation-menu-items/export.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/operation-menu-items/get-content-parser.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/operation-menu-items/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/operation-menu-items/index.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/operation-menu-items/move-to-trash.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/operation-menu-items/types.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/styles.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/type.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/use-collection-manager.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/use-date-group.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/use-sorter.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/utils.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/view/collection-bar.css.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/view/collection-bar.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/view/collection-list.css.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/view/collection-list.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/view/create-collection.tsx (100%) rename packages/{ => frontend}/component/src/components/page-list/view/index.ts (100%) rename packages/{ => frontend}/component/src/components/page-list/view/use-action.tsx (100%) rename packages/{ => frontend}/component/src/components/provider-composer/__tests__/__snapshots__/provider-composer.spec.tsx.snap (100%) rename packages/{ => frontend}/component/src/components/provider-composer/__tests__/provider-composer.spec.tsx (100%) rename packages/{ => frontend}/component/src/components/provider-composer/index.tsx (100%) rename packages/{ => frontend}/component/src/components/setting-components/index.tsx (100%) rename packages/{ => frontend}/component/src/components/setting-components/setting-header.tsx (100%) rename packages/{ => frontend}/component/src/components/setting-components/setting-row.tsx (100%) rename packages/{ => frontend}/component/src/components/setting-components/share.css.ts (100%) rename packages/{ => frontend}/component/src/components/setting-components/storage-progess.tsx (100%) rename packages/{ => frontend}/component/src/components/setting-components/workspace-detail-skeleton.tsx (100%) rename packages/{ => frontend}/component/src/components/setting-components/workspace-list-skeleton.tsx (100%) rename packages/{ => frontend}/component/src/components/setting-components/wrapper.tsx (100%) rename packages/{ => frontend}/component/src/components/share-menu/disable-public-link/index.tsx (100%) rename packages/{ => frontend}/component/src/components/share-menu/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/share-menu/index.jotai.ts (100%) rename packages/{ => frontend}/component/src/components/share-menu/index.tsx (100%) rename packages/{ => frontend}/component/src/components/share-menu/share-export.tsx (100%) rename packages/{ => frontend}/component/src/components/share-menu/share-menu.tsx (100%) rename packages/{ => frontend}/component/src/components/share-menu/share-page.tsx (100%) rename packages/{ => frontend}/component/src/components/share-menu/styles.ts (100%) rename packages/{ => frontend}/component/src/components/share-menu/use-share-url.ts (100%) rename packages/{ => frontend}/component/src/components/theme-provider/index.tsx (100%) rename packages/{ => frontend}/component/src/components/tour-modal/editingVideo.mp4 (100%) rename packages/{ => frontend}/component/src/components/tour-modal/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/tour-modal/index.tsx (100%) rename packages/{ => frontend}/component/src/components/tour-modal/switchVideo.mp4 (100%) rename packages/{ => frontend}/component/src/components/tour-modal/tour-modal.tsx (100%) rename packages/{ => frontend}/component/src/components/workspace-list/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/workspace-list/index.tsx (100%) rename packages/{ => frontend}/component/src/components/workspace/index.css.ts (100%) rename packages/{ => frontend}/component/src/components/workspace/index.tsx (100%) rename packages/{ => frontend}/component/src/fonts/inter/Inter-VariableFont_slnt,wght.ttf (100%) rename packages/{ => frontend}/component/src/fonts/inter/OFL.txt (100%) rename packages/{ => frontend}/component/src/fonts/kalam/Kalam-Bold.ttf (100%) rename packages/{ => frontend}/component/src/fonts/kalam/Kalam-Light.ttf (100%) rename packages/{ => frontend}/component/src/fonts/kalam/Kalam-Regular.ttf (100%) rename packages/{ => frontend}/component/src/fonts/kalam/OFL.txt (100%) rename packages/{ => frontend}/component/src/fonts/source-code-pro/OFL.txt (100%) rename packages/{ => frontend}/component/src/fonts/source-code-pro/SourceCodePro-Italic-VariableFont_wght.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-code-pro/SourceCodePro-VariableFont_wght.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/OFL.txt (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-Bold.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-BoldItalic.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-Italic-VariableFont_opsz,wght.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-Italic.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-Light.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-LightItalic.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-Medium.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-MediumItalic.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-Regular.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-SemiBold.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-SemiBoldItalic.ttf (100%) rename packages/{ => frontend}/component/src/fonts/source-serif-4/SourceSerif4-VariableFont_opsz,wght.ttf (100%) rename packages/{ => frontend}/component/src/fonts/space-mono/OFL.txt (100%) rename packages/{ => frontend}/component/src/fonts/space-mono/SpaceMono-Bold.ttf (100%) rename packages/{ => frontend}/component/src/fonts/space-mono/SpaceMono-BoldItalic.ttf (100%) rename packages/{ => frontend}/component/src/fonts/space-mono/SpaceMono-Italic.ttf (100%) rename packages/{ => frontend}/component/src/fonts/space-mono/SpaceMono-Regular.ttf (100%) rename packages/{ => frontend}/component/src/index.ts (100%) rename packages/{ => frontend}/component/src/styles/helper.ts (100%) rename packages/{ => frontend}/component/src/styles/index.ts (100%) rename packages/{ => frontend}/component/src/styles/mui-theme-provider.tsx (100%) rename packages/{ => frontend}/component/src/styles/mui-theme.ts (100%) rename packages/{ => frontend}/component/src/theme/fonts.css (100%) rename packages/{ => frontend}/component/src/theme/global.css (100%) rename packages/{ => frontend}/component/src/theme/theme.css.ts (100%) rename packages/{ => frontend}/component/src/type.d.ts (100%) rename packages/{ => frontend}/component/src/ui/breadcrumbs/index.ts (100%) rename packages/{ => frontend}/component/src/ui/button/dropdown.tsx (100%) rename packages/{ => frontend}/component/src/ui/button/index.ts (100%) rename packages/{ => frontend}/component/src/ui/button/interface.ts (100%) rename packages/{ => frontend}/component/src/ui/button/loading.tsx (100%) rename packages/{ => frontend}/component/src/ui/button/radio.tsx (100%) rename packages/{ => frontend}/component/src/ui/button/style.css.ts (100%) rename packages/{ => frontend}/component/src/ui/button/styles.css.ts (100%) rename packages/{ => frontend}/component/src/ui/button/styles.ts (100%) rename packages/{ => frontend}/component/src/ui/button/utils.ts (100%) rename packages/{ => frontend}/component/src/ui/empty/empty-svg.tsx (100%) rename packages/{ => frontend}/component/src/ui/empty/empty.tsx (100%) rename packages/{ => frontend}/component/src/ui/empty/index.ts (100%) rename packages/{ => frontend}/component/src/ui/empty/style.ts (100%) rename packages/{ => frontend}/component/src/ui/input/index.stories.tsx (100%) rename packages/{ => frontend}/component/src/ui/input/index.ts (100%) rename packages/{ => frontend}/component/src/ui/input/input.tsx (100%) rename packages/{ => frontend}/component/src/ui/input/style.css.ts (100%) rename packages/{ => frontend}/component/src/ui/layout/content.tsx (100%) rename packages/{ => frontend}/component/src/ui/layout/index.ts (100%) rename packages/{ => frontend}/component/src/ui/layout/wrapper.tsx (100%) rename packages/{ => frontend}/component/src/ui/loading/index.ts (100%) rename packages/{ => frontend}/component/src/ui/loading/loading.tsx (100%) rename packages/{ => frontend}/component/src/ui/loading/styles.css.ts (100%) rename packages/{ => frontend}/component/src/ui/menu/index.ts (100%) rename packages/{ => frontend}/component/src/ui/menu/menu-item.tsx (100%) rename packages/{ => frontend}/component/src/ui/menu/pure-menu.tsx (100%) rename packages/{ => frontend}/component/src/ui/menu/styles.ts (100%) rename packages/{ => frontend}/component/src/ui/mui.ts (100%) rename packages/{ => frontend}/component/src/ui/popper/index.ts (100%) rename packages/{ => frontend}/component/src/ui/popper/interface.ts (100%) rename packages/{ => frontend}/component/src/ui/popper/popover-arrow.tsx (100%) rename packages/{ => frontend}/component/src/ui/popper/popper.tsx (100%) rename packages/{ => frontend}/component/src/ui/popper/pure-popper.tsx (100%) rename packages/{ => frontend}/component/src/ui/popper/styles.ts (100%) rename packages/{ => frontend}/component/src/ui/scrollbar/index.css.ts (100%) rename packages/{ => frontend}/component/src/ui/scrollbar/index.ts (100%) rename packages/{ => frontend}/component/src/ui/scrollbar/scrollbar.tsx (100%) rename packages/{ => frontend}/component/src/ui/shared/container.tsx (100%) rename packages/{ => frontend}/component/src/ui/switch/index.css.ts (100%) rename packages/{ => frontend}/component/src/ui/switch/index.ts (100%) rename packages/{ => frontend}/component/src/ui/switch/switch.tsx (100%) rename packages/{ => frontend}/component/src/ui/table/index.ts (100%) rename packages/{ => frontend}/component/src/ui/table/interface.ts (100%) rename packages/{ => frontend}/component/src/ui/table/styles.ts (100%) rename packages/{ => frontend}/component/src/ui/table/table-body.tsx (100%) rename packages/{ => frontend}/component/src/ui/table/table-cell.tsx (100%) rename packages/{ => frontend}/component/src/ui/table/table-head.tsx (100%) rename packages/{ => frontend}/component/src/ui/table/table-row.tsx (100%) rename packages/{ => frontend}/component/src/ui/table/table.tsx (100%) rename packages/{ => frontend}/component/src/ui/toast/index.ts (100%) rename packages/{ => frontend}/component/src/ui/toast/toast.ts (100%) rename packages/{ => frontend}/component/src/ui/tree-view/hooks/use-collapsed.ts (100%) rename packages/{ => frontend}/component/src/ui/tree-view/hooks/use-select-with-keyboard.ts (100%) rename packages/{ => frontend}/component/src/ui/tree-view/index.ts (100%) rename packages/{ => frontend}/component/src/ui/tree-view/styles.ts (100%) rename packages/{ => frontend}/component/src/ui/tree-view/tree-node-inner.tsx (100%) rename packages/{ => frontend}/component/src/ui/tree-view/tree-node.tsx (100%) rename packages/{ => frontend}/component/src/ui/tree-view/tree-view.tsx (100%) rename packages/{ => frontend}/component/src/ui/tree-view/types.ts (100%) rename packages/{ => frontend}/component/src/ui/tree-view/utils.ts (100%) create mode 100644 packages/frontend/component/tsconfig.json rename {apps => packages/frontend}/core/.webpack/cache-group.ts (100%) rename {apps => packages/frontend}/core/.webpack/config.ts (99%) rename {apps => packages/frontend}/core/.webpack/postcss.config.cjs (100%) rename {apps => packages/frontend}/core/.webpack/runtime-config.ts (100%) rename {apps => packages/frontend}/core/.webpack/s3-plugin.ts (100%) rename {apps => packages/frontend}/core/.webpack/template.html (100%) rename {apps => packages/frontend}/core/.webpack/webpack.config.ts (100%) rename {apps => packages/frontend}/core/package.json (100%) rename {apps => packages/frontend}/core/project.json (94%) rename {apps => packages/frontend}/core/public/.gitignore (100%) rename {apps => packages/frontend}/core/public/apple-touch-icon.png (100%) rename {apps => packages/frontend}/core/public/favicon-144.png (100%) rename {apps => packages/frontend}/core/public/favicon-192.png (100%) rename {apps => packages/frontend}/core/public/favicon-36.png (100%) rename {apps => packages/frontend}/core/public/favicon-48.png (100%) rename {apps => packages/frontend}/core/public/favicon-72.png (100%) rename {apps => packages/frontend}/core/public/favicon-96.png (100%) rename {apps => packages/frontend}/core/public/favicon.ico (100%) rename {apps => packages/frontend}/core/public/imgs/affine-text-logo.png (100%) rename {apps => packages/frontend}/core/public/imgs/app-icon-beta.ico (100%) rename {apps => packages/frontend}/core/public/imgs/app-icon-canary.ico (100%) rename {apps => packages/frontend}/core/public/imgs/app-icon-internal.ico (100%) rename {apps => packages/frontend}/core/public/imgs/app-icon-stable.ico (100%) rename {apps => packages/frontend}/core/public/imgs/invite-error.svg (100%) rename {apps => packages/frontend}/core/public/imgs/invite-success.svg (100%) rename {apps => packages/frontend}/core/public/imgs/no-result.svg (100%) rename {apps => packages/frontend}/core/public/manifest.json (100%) rename {apps => packages/frontend}/core/public/static/029uztLz2CzJezK7UUhrbGiWUdZ0J7NVs_qR6RDsvb8=.png (100%) rename {apps => packages/frontend}/core/public/static/047ebf2c9a5c7c9d8521c2ea5e6140ff7732ef9e28a9f944e9bf3ca4.png (100%) rename {apps => packages/frontend}/core/public/static/0hjYqQd8SvwHT2gPds7qFw8W6qIEGVbZvG45uzoYjUU=.png (100%) rename {apps => packages/frontend}/core/public/static/1326bc48553a572c6756d9ee1b30a0dfdda26222fc2d2c872b14e609.gif (100%) rename {apps => packages/frontend}/core/public/static/27f983d0765289c19d10ee0b51c00c3c7665236a1a82406370d46e0a.gif (100%) rename {apps => packages/frontend}/core/public/static/28516717d63e469cd98729ff46be6595711898bab3dc43302319a987.gif (100%) rename {apps => packages/frontend}/core/public/static/4HXJrnBZGaGPFpowNawNog0aMg3dgoVaAnNqEMeUxq0=.png (100%) rename {apps => packages/frontend}/core/public/static/5Cfem_137WmzR35ZeIC76oTkq5SQt-eHlZwJiLy0hgU=.png (100%) rename {apps => packages/frontend}/core/public/static/6aa785ee927547ce9dd9d7b43e01eac948337fe57571443e87bc3a60.png (100%) rename {apps => packages/frontend}/core/public/static/8oj6ym4HlTcshT40Zn6D5DeOgaVCSOOXJvT_EyiqUw8=.png (100%) rename {apps => packages/frontend}/core/public/static/9288be57321c8772d04e05dbb69a22742372b3534442607a2d6a9998.gif (100%) rename {apps => packages/frontend}/core/public/static/9vXwWGEX5W9v5pzwpu0eK4pf22DZ_sCloO0zCH1aVQ4=.png (100%) rename {apps => packages/frontend}/core/public/static/Bd5F0WRI0fLh8RK1al9PawPVT3jv7VwBrqiiBEtdV-g=.png (100%) rename {apps => packages/frontend}/core/public/static/CBWoKrhSDndjBJzscQKENRqiXOOZnzIA5qyiCoy4-A0=.png (100%) rename {apps => packages/frontend}/core/public/static/D7g-4LMqOsVWBNOD-_kGgCOvJEoc8rcpYbkfDlF2u5U=.png (100%) rename {apps => packages/frontend}/core/public/static/Vqc8rxFbGyc5L1QeE_Zr10XEcIai_0Xw4Qv6d3ldRPE=.png (100%) rename {apps => packages/frontend}/core/public/static/VuXYyM9JUv1Fv_qjg1v5Go4Zksz0r4NXFeh3Na7JkIc=.png (100%) rename {apps => packages/frontend}/core/public/static/bfXllFddegV9vvxPcSWnOtm-_tuzXm-0OQ59z9Su1zA=.png (100%) rename {apps => packages/frontend}/core/public/static/c820edeeba50006b531883903f5bb0b96bf523c9a6b3ce5868f03db5.gif (100%) rename {apps => packages/frontend}/core/public/static/cw9XjQ-pCeSW7LKMzVREGHeCPTXWYbtE-QbZLEY3RrI=.png (100%) rename {apps => packages/frontend}/core/public/static/e93536e1be97e3b5206d43bf0793fdef24e60044d174f0abdefebe08.gif (100%) rename {apps => packages/frontend}/core/public/static/f9yKnlNMgKhF-CxOgHBsXkxfViCCkC6KwTv6Uj2Fcjw=.png (100%) rename {apps => packages/frontend}/core/public/static/fb0SNPtMpQlzBQ90_PB7vCu34WpiSUJbNKocFkL2vIo=.png (100%) rename {apps => packages/frontend}/core/public/static/gZLmSgmwumNdgf0eIfOSW44emctrLyFUaZapbk8eZ6s=.png (100%) rename {apps => packages/frontend}/core/public/static/i39ZQ24NlUfWI0MhkbtvHTzGnWMVdr-aC2aOjvHPVg4=.png (100%) rename {apps => packages/frontend}/core/public/static/k07JiWnb-S7qgd9gDQNgqo-LYMe03RX8fR0TXQ-SpG4=.png (100%) rename {apps => packages/frontend}/core/public/static/nSEEkYxrThpZfLoPNOzMp6HWekvutAIYmADElDe1J6I=.png (100%) rename {apps => packages/frontend}/core/public/static/pIqdA3pM1la1gKzxOmAcpLmTh3yXBrL9mGTz_hGj5xE=.png (100%) rename {apps => packages/frontend}/core/public/static/qezoK6du9n3PF4dl4aq5r7LeXz_sV3xOVpFzVVgjNsE=.png (100%) rename {apps => packages/frontend}/core/public/static/rY96Bunn-69CnNe5X_e5CJLwgCJnN6rcbUisecs8kkQ=.png (100%) rename {apps => packages/frontend}/core/public/static/sNVNYDBzUDN2J9OFVJdLJlryBLzRZBLl-4MTNoPF1tA=.png (100%) rename {apps => packages/frontend}/core/public/static/uvpOG9DrldeqIGNaqfwjFdMw_CcfXKfiEjYf7RXdeL0=.png (100%) rename {apps => packages/frontend}/core/public/static/v2yF7lY2L5rtorTtTmYFsoMb9dBPKs5M1y9cUKxcI1M=.png (100%) rename {apps => packages/frontend}/core/src/_plugin/index.test.tsx (100%) rename {apps => packages/frontend}/core/src/adapters/cloud/ui.tsx (100%) rename {apps => packages/frontend}/core/src/adapters/local/index.tsx (100%) rename {apps => packages/frontend}/core/src/adapters/public-cloud/ui.tsx (100%) rename {apps => packages/frontend}/core/src/adapters/shared.ts (100%) rename {apps => packages/frontend}/core/src/adapters/workspace.ts (100%) rename {apps => packages/frontend}/core/src/app.tsx (100%) rename {apps => packages/frontend}/core/src/atoms/__tests__/atom.spec.ts (100%) rename {apps => packages/frontend}/core/src/atoms/cloud-user.ts (100%) rename {apps => packages/frontend}/core/src/atoms/element.ts (100%) rename {apps => packages/frontend}/core/src/atoms/event.ts (100%) rename {apps => packages/frontend}/core/src/atoms/guide.ts (100%) rename {apps => packages/frontend}/core/src/atoms/history.ts (100%) rename {apps => packages/frontend}/core/src/atoms/index.ts (100%) rename {apps => packages/frontend}/core/src/atoms/mode.ts (100%) rename {apps => packages/frontend}/core/src/atoms/settings.ts (100%) rename {apps => packages/frontend}/core/src/atoms/trash-modal.ts (100%) rename {apps => packages/frontend}/core/src/bootstrap/plugins/endowments/fercher.ts (100%) rename {apps => packages/frontend}/core/src/bootstrap/plugins/endowments/timer.ts (100%) rename {apps => packages/frontend}/core/src/bootstrap/plugins/setup-imports-map.ts (100%) rename {apps => packages/frontend}/core/src/bootstrap/plugins/setup.ts (100%) rename {apps => packages/frontend}/core/src/bootstrap/register-plugins.ts (100%) rename {apps => packages/frontend}/core/src/bootstrap/setup.ts (100%) rename {apps => packages/frontend}/core/src/commands/affine-creation.tsx (100%) rename {apps => packages/frontend}/core/src/commands/affine-help.tsx (100%) rename {apps => packages/frontend}/core/src/commands/affine-layout.tsx (100%) rename {apps => packages/frontend}/core/src/commands/affine-navigation.tsx (100%) rename {apps => packages/frontend}/core/src/commands/affine-settings.tsx (100%) rename {apps => packages/frontend}/core/src/commands/affine-updates.tsx (100%) rename {apps => packages/frontend}/core/src/commands/index.ts (100%) rename {apps => packages/frontend}/core/src/components/adapter-worksapce-wrapper.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/README.md (100%) rename {apps => packages/frontend}/core/src/components/affine/affine-error-eoundary.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/any-error-boundary/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/app-container.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/auth/after-sign-in-send-email.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/auth/after-sign-up-send-email.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/auth/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/auth/no-access.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/auth/send-email.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/auth/sign-in-with-password.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/auth/sign-in.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/auth/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/auth/use-auth.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/auth/use-captcha.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/create-workspace-modal/index.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/create-workspace-modal/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/enable-affine-cloud-modal/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/language-menu/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/language-menu/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/export.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/labels.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/members.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/profile.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/publish.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/storage.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/new-workspace-setting-detail/types.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/onboarding-modal.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/account-setting/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/account-setting/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/about/config.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/about/icons.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/about/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/about/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/appearance/date-format-setting.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/appearance/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/appearance/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/plugins/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/plugins/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/shortcuts/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/general-setting/shortcuts/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/setting-sidebar/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/setting-sidebar/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/affine/setting-modal/workspace-setting/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/share-page-modal/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/sign-out-modal/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/tmp-disable-affine-cloud-modal/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/affine/tmp-disable-affine-cloud-modal/style.ts (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-editor/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-header-title/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-header-title/operation-menu.tsx (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-header-title/styles.css.ts (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-mode-switch/animation-data/edgeless-hover.json (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-mode-switch/animation-data/page-hover.json (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-mode-switch/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-mode-switch/style.ts (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-mode-switch/switch-items.tsx (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-page-list/index.css.ts (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-page-list/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/blocksuite/block-suite-page-list/utils.tsx (100%) rename {apps => packages/frontend}/core/src/components/bookmark.tsx (100%) rename {apps => packages/frontend}/core/src/components/cloud/login-card.tsx (100%) rename {apps => packages/frontend}/core/src/components/cloud/provider.tsx (100%) rename {apps => packages/frontend}/core/src/components/filter-container.css.ts (100%) rename {apps => packages/frontend}/core/src/components/migration-fallback.tsx (100%) rename {apps => packages/frontend}/core/src/components/page-detail-editor.css.ts (88%) rename {apps => packages/frontend}/core/src/components/page-detail-editor.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/cmdk/data.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/cmdk/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/cmdk/main.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/cmdk/main.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/cmdk/modal.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/cmdk/modal.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/cmdk/types.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/file-upload/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/footer/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/footer/styles.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/header-drop-down-button/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/header-drop-down-button/styles.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/header/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/header/style.css.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/header/top-tip.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/header/windows-app-controls.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/help-island/icons.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/help-island/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/help-island/style.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/icons/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/plugin-header/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/plugin-header/styles.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/shortcuts-modal/icons.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/shortcuts-modal/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/shortcuts-modal/style.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/trash-button-group/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/trash-button-group/styles.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-mode-filter-tab/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/collections/add-collection-button.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/collections/collections-list.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/collections/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/collections/page.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/collections/styles.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/components/reference-page.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/favorite/add-favourite-button.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/favorite/empty-item.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/favorite/favorite-list.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/favorite/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/favorite/styles.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/shared-styles.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/style.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/add-workspace/index.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/add-workspace/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/index.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/user-account/index.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/user-account/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/workspace-list/index.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/workspace-list/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/workspace-card/index.css.ts (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/workspace-card/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/workspace-card/loading-icon.tsx (100%) rename {apps => packages/frontend}/core/src/components/pure/workspace-slider-bar/workspace-card/styles.ts (100%) rename {apps => packages/frontend}/core/src/components/root-app-sidebar/import-page.tsx (100%) rename {apps => packages/frontend}/core/src/components/root-app-sidebar/index.tsx (100%) rename {apps => packages/frontend}/core/src/components/share-page-not-found-error.tsx (100%) rename {apps => packages/frontend}/core/src/components/workspace-header.tsx (100%) rename {apps => packages/frontend}/core/src/hooks/__tests__/use-system-online.spec.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/README.md (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-block-suite-meta-helper.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-current-login-status.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-current-user.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-export-page.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-invite-member.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-is-shared-page.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-is-workspace-owner.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-language-helper.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-leave-workspace.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-member-count.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-members.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-mutate-cloud.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-reference-link-helper.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-register-blocksuite-editor-commands.tsx (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-revoke-member-permission.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-share-link.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-shortcuts.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-toggle-cloud-public.ts (100%) rename {apps => packages/frontend}/core/src/hooks/affine/use-trash-modal-helper.ts (100%) rename {apps => packages/frontend}/core/src/hooks/current/use-current-workspace.ts (100%) rename {apps => packages/frontend}/core/src/hooks/root/use-on-transform-workspace.ts (100%) rename {apps => packages/frontend}/core/src/hooks/use-datasource-sync.ts (100%) rename {apps => packages/frontend}/core/src/hooks/use-get-page-info.ts (100%) rename {apps => packages/frontend}/core/src/hooks/use-navigate-helper.ts (100%) rename {apps => packages/frontend}/core/src/hooks/use-register-workspace-commands.ts (100%) rename {apps => packages/frontend}/core/src/hooks/use-shortcut-commands.ts (100%) rename {apps => packages/frontend}/core/src/hooks/use-system-online.ts (100%) rename {apps => packages/frontend}/core/src/hooks/use-workspace-blob.ts (100%) rename {apps => packages/frontend}/core/src/hooks/use-workspace.ts (100%) rename {apps => packages/frontend}/core/src/hooks/use-workspaces.ts (100%) rename {apps => packages/frontend}/core/src/index.tsx (100%) rename {apps => packages/frontend}/core/src/layouts/workspace-layout.tsx (100%) rename {apps => packages/frontend}/core/src/pages/404.tsx (100%) rename {apps => packages/frontend}/core/src/pages/auth.tsx (100%) rename {apps => packages/frontend}/core/src/pages/desktop-signin.tsx (100%) rename {apps => packages/frontend}/core/src/pages/expired.tsx (100%) rename {apps => packages/frontend}/core/src/pages/index.tsx (100%) rename {apps => packages/frontend}/core/src/pages/invite.tsx (100%) rename {apps => packages/frontend}/core/src/pages/open-app.css.ts (100%) rename {apps => packages/frontend}/core/src/pages/open-app.tsx (100%) rename {apps => packages/frontend}/core/src/pages/share/detail-page.tsx (100%) rename {apps => packages/frontend}/core/src/pages/sign-in.tsx (100%) rename {apps => packages/frontend}/core/src/pages/workspace/all-page.tsx (100%) rename {apps => packages/frontend}/core/src/pages/workspace/detail-page.tsx (100%) rename {apps => packages/frontend}/core/src/pages/workspace/index.tsx (100%) rename {apps => packages/frontend}/core/src/pages/workspace/trash-page.tsx (100%) rename {apps => packages/frontend}/core/src/polyfill/intl-segmenter.ts (100%) rename {apps => packages/frontend}/core/src/polyfill/ses.ts (100%) rename {apps => packages/frontend}/core/src/providers/modal-provider.tsx (100%) rename {apps => packages/frontend}/core/src/providers/session-provider.tsx (100%) rename {apps => packages/frontend}/core/src/router.ts (100%) rename {apps => packages/frontend}/core/src/shared/index.ts (100%) rename {apps => packages/frontend}/core/src/types/types.d.ts (100%) rename {apps => packages/frontend}/core/src/utils/cloud-utils.tsx (100%) rename {apps => packages/frontend}/core/src/utils/create-emotion-cache.ts (100%) rename {apps => packages/frontend}/core/src/utils/email-regex.ts (100%) rename {apps => packages/frontend}/core/src/utils/filter.ts (100%) rename {apps => packages/frontend}/core/src/utils/index.ts (100%) rename {apps => packages/frontend}/core/src/utils/string2color.ts (100%) rename {apps => packages/frontend}/core/src/utils/toast.ts (100%) rename {apps => packages/frontend}/core/src/utils/user-setting.ts (100%) rename {apps => packages/frontend}/core/tsconfig.json (55%) rename {apps => packages/frontend}/core/tsconfig.node.json (77%) rename {apps => packages/frontend}/core/tsconfig.server.json (87%) rename {apps => packages/frontend}/electron/.gitignore (100%) rename {apps => packages/frontend}/electron/README.md (94%) rename {apps => packages/frontend}/electron/dev-app-update.yml (100%) rename {apps => packages/frontend}/electron/forge.config.mjs (98%) rename {apps => packages/frontend}/electron/package.json (100%) rename {apps => packages/frontend}/electron/project.json (71%) rename {apps => packages/frontend}/electron/resources/app-update.yml (100%) rename {apps => packages/frontend}/electron/resources/icons/affine_installing.gif (100%) rename {apps => packages/frontend}/electron/resources/icons/dmg-background.png (100%) rename {apps => packages/frontend}/electron/resources/icons/dmg-background@2x.png (100%) rename {apps => packages/frontend}/electron/resources/icons/icon.icns (100%) rename {apps => packages/frontend}/electron/resources/icons/icon.ico (100%) rename {apps => packages/frontend}/electron/resources/icons/icon.png (100%) rename {apps => packages/frontend}/electron/resources/icons/icon_beta.icns (100%) rename {apps => packages/frontend}/electron/resources/icons/icon_beta.ico (100%) rename {apps => packages/frontend}/electron/resources/icons/icon_canary.icns (100%) rename {apps => packages/frontend}/electron/resources/icons/icon_canary.ico (100%) rename {apps => packages/frontend}/electron/resources/icons/icon_internal.icns (100%) rename {apps => packages/frontend}/electron/resources/icons/icon_internal.ico (100%) rename {apps => packages/frontend}/electron/scripts/build-layers.ts (100%) rename {apps => packages/frontend}/electron/scripts/common.ts (95%) rename {apps => packages/frontend}/electron/scripts/dev.ts (100%) rename {apps => packages/frontend}/electron/scripts/generate-assets.ts (100%) rename {apps => packages/frontend}/electron/scripts/generate-yml.js (100%) rename {apps => packages/frontend}/electron/scripts/macos-arm64-output-check.mts (100%) rename {apps => packages/frontend}/electron/scripts/make-env.ts (100%) rename {apps => packages/frontend}/electron/scripts/make-squirrel.ts (100%) rename {apps => packages/frontend}/electron/scripts/package.json (100%) rename {apps => packages/frontend}/electron/src/helper/db/__tests__/.gitignore (100%) rename {apps => packages/frontend}/electron/src/helper/db/__tests__/ensure-db.spec.ts (100%) rename {apps => packages/frontend}/electron/src/helper/db/__tests__/migration.spec.ts (100%) rename {apps => packages/frontend}/electron/src/helper/db/__tests__/old-db.affine (100%) rename {apps => packages/frontend}/electron/src/helper/db/__tests__/workspace-db-adapter.spec.ts (100%) rename {apps => packages/frontend}/electron/src/helper/db/base-db-adapter.ts (100%) rename {apps => packages/frontend}/electron/src/helper/db/ensure-db.ts (100%) rename {apps => packages/frontend}/electron/src/helper/db/index.ts (100%) rename {apps => packages/frontend}/electron/src/helper/db/merge-update.ts (100%) rename {apps => packages/frontend}/electron/src/helper/db/migration.ts (100%) rename {apps => packages/frontend}/electron/src/helper/db/secondary-db.ts (100%) rename {apps => packages/frontend}/electron/src/helper/db/subjects.ts (100%) rename {apps => packages/frontend}/electron/src/helper/db/workspace-db-adapter.ts (100%) rename {apps => packages/frontend}/electron/src/helper/dialog/dialog.ts (100%) rename {apps => packages/frontend}/electron/src/helper/dialog/index.ts (100%) rename {apps => packages/frontend}/electron/src/helper/exposed.ts (100%) rename {apps => packages/frontend}/electron/src/helper/index.ts (100%) rename {apps => packages/frontend}/electron/src/helper/logger.ts (100%) rename {apps => packages/frontend}/electron/src/helper/main-rpc.ts (100%) rename {apps => packages/frontend}/electron/src/helper/provide.ts (100%) rename {apps => packages/frontend}/electron/src/helper/type.ts (100%) rename {apps => packages/frontend}/electron/src/helper/workspace/__tests__/.gitignore (100%) rename {apps => packages/frontend}/electron/src/helper/workspace/__tests__/handlers.spec.ts (100%) rename {apps => packages/frontend}/electron/src/helper/workspace/handlers.ts (100%) rename {apps => packages/frontend}/electron/src/helper/workspace/index.ts (100%) rename {apps => packages/frontend}/electron/src/helper/workspace/meta.ts (100%) rename {apps => packages/frontend}/electron/src/helper/workspace/subjects.ts (100%) rename {apps => packages/frontend}/electron/src/main/__tests__/.gitignore (100%) rename {apps => packages/frontend}/electron/src/main/__tests__/integration.spec.ts (100%) rename {apps => packages/frontend}/electron/src/main/application-menu/create.ts (100%) rename {apps => packages/frontend}/electron/src/main/application-menu/index.ts (100%) rename {apps => packages/frontend}/electron/src/main/application-menu/subject.ts (100%) rename {apps => packages/frontend}/electron/src/main/clipboard/index.ts (100%) rename {apps => packages/frontend}/electron/src/main/config.ts (100%) rename {apps => packages/frontend}/electron/src/main/deep-link.ts (100%) rename {apps => packages/frontend}/electron/src/main/events.ts (100%) rename {apps => packages/frontend}/electron/src/main/export/index.ts (100%) rename {apps => packages/frontend}/electron/src/main/export/pdf.ts (100%) rename {apps => packages/frontend}/electron/src/main/export/utils.ts (100%) rename {apps => packages/frontend}/electron/src/main/exposed.ts (100%) rename {apps => packages/frontend}/electron/src/main/handlers.ts (100%) rename {apps => packages/frontend}/electron/src/main/helper-process.ts (100%) rename {apps => packages/frontend}/electron/src/main/index.ts (100%) rename {apps => packages/frontend}/electron/src/main/logger.ts (100%) rename {apps => packages/frontend}/electron/src/main/main-window.ts (100%) rename {apps => packages/frontend}/electron/src/main/protocol.ts (100%) rename {apps => packages/frontend}/electron/src/main/security-restrictions.ts (100%) rename {apps => packages/frontend}/electron/src/main/type.ts (100%) rename {apps => packages/frontend}/electron/src/main/ui/challenge.ts (100%) rename {apps => packages/frontend}/electron/src/main/ui/events.ts (100%) rename {apps => packages/frontend}/electron/src/main/ui/google-auth.ts (100%) rename {apps => packages/frontend}/electron/src/main/ui/handlers.ts (100%) rename {apps => packages/frontend}/electron/src/main/ui/index.ts (100%) rename {apps => packages/frontend}/electron/src/main/ui/subject.ts (100%) rename {apps => packages/frontend}/electron/src/main/updater/custom-github-provider.ts (100%) rename {apps => packages/frontend}/electron/src/main/updater/electron-updater.ts (100%) rename {apps => packages/frontend}/electron/src/main/updater/event.ts (100%) rename {apps => packages/frontend}/electron/src/main/updater/index.ts (100%) rename {apps => packages/frontend}/electron/src/main/utils.ts (100%) rename {apps => packages/frontend}/electron/src/preload/bootstrap.ts (100%) rename {apps => packages/frontend}/electron/src/preload/index.ts (100%) rename {apps => packages/frontend}/electron/src/shared/utils.ts (100%) rename {apps => packages/frontend}/electron/tests/utils.ts (100%) rename {apps => packages/frontend}/electron/tsconfig.json (75%) rename {apps => packages/frontend}/electron/tsconfig.node.json (92%) rename {apps => packages/frontend}/electron/tsconfig.tests.json (81%) rename {apps => packages/frontend}/electron/types/env.d.ts (100%) rename {apps => packages/frontend}/electron/vitest.config.ts (81%) rename packages/{ => frontend}/graphql/README.md (100%) rename packages/{ => frontend}/graphql/codegen.yml (93%) rename packages/{ => frontend}/graphql/export-gql-plugin.cjs (100%) rename packages/{ => frontend}/graphql/package.json (100%) rename packages/{ => frontend}/graphql/src/__tests__/fetcher.spec.ts (100%) rename packages/{ => frontend}/graphql/src/fetcher.ts (100%) rename packages/{ => frontend}/graphql/src/graphql/blob-check-size.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/blob-delete.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/blob-list.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/blob-set.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/blob-size.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/blobs-size.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/change-email.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/change-password.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/create-workspace.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/delete-account.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/delete-workspace.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-current-user.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-invite-info.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-is-owner.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-member-count-by-workspace-id.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-members-by-workspace-id.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-public-workspace.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-user.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-workspace-public-by-id.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-workspace-shared-pages.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-workspace.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/get-workspaces.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/index.ts (100%) rename packages/{ => frontend}/graphql/src/graphql/leave-workspace.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/remove-avatar.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/revoke-member-permission.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/revoke-page.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/send-change-email.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/send-change-password-email.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/send-set-password-email.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/send-verify-change-email.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/set-workspace-public-by-id.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/share-page.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/sign-in.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/sign-up.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/upload-avatar.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/workspace-intive-by-email.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/workspace-invite-accept-by-invite-id.gql (100%) rename packages/{ => frontend}/graphql/src/graphql/workspace-invite-accept-by-workspace-id.gql (100%) rename packages/{ => frontend}/graphql/src/index.ts (100%) rename packages/{ => frontend}/graphql/src/schema.ts (100%) rename packages/{ => frontend}/graphql/src/utils.ts (100%) rename packages/{ => frontend}/graphql/tsconfig.json (68%) rename packages/{ => frontend}/hooks/package.json (100%) create mode 100644 packages/frontend/hooks/project.json rename packages/{ => frontend}/hooks/src/__tests__/index.spec.ts (100%) rename packages/{ => frontend}/hooks/src/__tests__/use-block-suite-workspace-helper.spec.ts (100%) rename packages/{ => frontend}/hooks/src/use-affine-ipc-renderer.ts (100%) rename packages/{ => frontend}/hooks/src/use-block-suite-page-meta.ts (100%) rename packages/{ => frontend}/hooks/src/use-block-suite-page-preview.ts (100%) rename packages/{ => frontend}/hooks/src/use-block-suite-page-references.ts (100%) rename packages/{ => frontend}/hooks/src/use-block-suite-workspace-avatar-url.ts (100%) rename packages/{ => frontend}/hooks/src/use-block-suite-workspace-helper.ts (100%) rename packages/{ => frontend}/hooks/src/use-block-suite-workspace-name.ts (100%) rename packages/{ => frontend}/hooks/src/use-block-suite-workspace-page-title.ts (100%) rename packages/{ => frontend}/hooks/src/use-block-suite-workspace-page.ts (100%) rename packages/{ => frontend}/hooks/src/use-data-source-status.ts (100%) rename packages/{ => frontend}/hooks/src/use-is-tiny-screen.ts (100%) create mode 100644 packages/frontend/hooks/tsconfig.json rename packages/{workspace => frontend/i18n}/.gitignore (100%) rename packages/{ => frontend}/i18n/README.md (100%) rename packages/{ => frontend}/i18n/build.mjs (66%) rename packages/{ => frontend}/i18n/dev.mjs (63%) rename packages/{ => frontend}/i18n/package.json (100%) rename packages/{ => frontend}/i18n/project.json (63%) rename packages/{ => frontend}/i18n/src/index.ts (100%) rename packages/{ => frontend}/i18n/src/resources/de.json (100%) rename packages/{ => frontend}/i18n/src/resources/en.json (100%) rename packages/{ => frontend}/i18n/src/resources/fr.json (100%) rename packages/{ => frontend}/i18n/src/resources/index.ts (100%) rename packages/{ => frontend}/i18n/src/resources/ja.json (100%) rename packages/{ => frontend}/i18n/src/resources/ko.json (100%) rename packages/{ => frontend}/i18n/src/resources/ru.json (100%) rename packages/{ => frontend}/i18n/src/resources/zh-Hans.json (100%) rename packages/{ => frontend}/i18n/src/resources/zh-Hant.json (100%) rename packages/{ => frontend}/i18n/src/scripts/api.ts (100%) rename packages/{ => frontend}/i18n/src/scripts/download.ts (100%) rename packages/{ => frontend}/i18n/src/scripts/request.ts (100%) rename packages/{ => frontend}/i18n/src/scripts/sync.ts (100%) rename packages/{ => frontend}/i18n/src/scripts/utils.ts (100%) rename packages/{ => frontend}/i18n/tsconfig.json (88%) rename packages/{ => frontend}/i18n/tsconfig.node.json (74%) rename packages/{ => frontend}/i18n/tsconfig.resources.json (88%) rename packages/{ => frontend}/native/.env (100%) rename packages/{ => frontend}/native/.gitignore (100%) rename packages/{ => frontend}/native/Cargo.toml (100%) rename packages/{ => frontend}/native/__tests__/db.spec.mts (100%) rename packages/{ => frontend}/native/__tests__/fixtures/test01.affine (100%) rename packages/{ => frontend}/native/build.rs (95%) rename packages/{ => frontend}/native/event.d.ts (100%) rename packages/{ => frontend}/native/index.d.ts (100%) rename packages/{ => frontend}/native/index.js (100%) rename packages/{ => frontend}/native/package.json (100%) rename packages/{ => frontend}/native/project.json (73%) rename packages/{ => frontend}/native/schema/Cargo.toml (100%) rename packages/{ => frontend}/native/schema/README.md (100%) rename packages/{ => frontend}/native/schema/src/lib.rs (100%) rename packages/{ => frontend}/native/src/hashcash.rs (100%) rename packages/{ => frontend}/native/src/lib.rs (100%) rename packages/{ => frontend}/native/src/sqlite/mod.rs (100%) rename packages/{ => frontend}/native/tsconfig.json (86%) rename packages/{ => frontend}/templates/AFFiNE-Docs.md (100%) rename packages/{ => frontend}/templates/AFFiNE-beta-0.5.4.md (100%) rename packages/{ => frontend}/templates/Welcome-to-AFFiNE-Abbey-Alpha-Wood.md (100%) rename packages/{ => frontend}/templates/Welcome-to-AFFiNE-Alpha-Downhills.md (100%) rename packages/{ => frontend}/templates/Welcome-to-AFFiNE.md (100%) rename packages/{ => frontend}/templates/Welcome-to-the-AFFiNE-Alpha.md (100%) rename packages/{ => frontend}/templates/package.json (100%) rename packages/{ => frontend}/templates/v1/annual-performance-review.json (100%) rename packages/{ => frontend}/templates/v1/brief-event-planning.json (100%) rename packages/{ => frontend}/templates/v1/getting-started.json (100%) rename packages/{ => frontend}/templates/v1/meeting-summary.json (100%) rename packages/{ => frontend}/templates/v1/okr-template.json (100%) rename packages/{ => frontend}/templates/v1/personal-home.json (100%) rename packages/{ => frontend}/templates/v1/personal-knowledge-management.json (100%) rename packages/{ => frontend}/templates/v1/personal-project-management.json (100%) rename packages/{ => frontend}/templates/v1/preloading.json (100%) rename packages/{ => frontend}/templates/v1/template-galleries.json (100%) rename packages/{ => frontend}/templates/v1/travel-note.json (100%) rename packages/{ => frontend}/templates/v1/travel-plan.json (100%) rename packages/{ => frontend}/templates/v1/working-home.json (100%) rename packages/{y-indexeddb => frontend/workspace}/.gitignore (100%) rename packages/{ => frontend}/workspace/package.json (100%) rename packages/{ => frontend}/workspace/src/affine/__tests__/gql.spec.tsx (100%) rename packages/{ => frontend}/workspace/src/affine/crud.ts (100%) rename packages/{ => frontend}/workspace/src/affine/gql.ts (100%) rename packages/{ => frontend}/workspace/src/affine/index.ts (100%) rename packages/{ => frontend}/workspace/src/affine/sync.ts (100%) rename packages/{ => frontend}/workspace/src/affine/utils.ts (100%) rename packages/{ => frontend}/workspace/src/affine/worker.ts (100%) rename packages/{ => frontend}/workspace/src/atom.ts (100%) rename packages/{ => frontend}/workspace/src/blob/cloud-blob-storage.ts (100%) rename packages/{ => frontend}/workspace/src/blob/local-static-storage.ts (100%) rename packages/{ => frontend}/workspace/src/blob/sqlite-blob-storage.ts (100%) rename packages/{ => frontend}/workspace/src/local/__tests__/crud.spec.ts (100%) rename packages/{ => frontend}/workspace/src/local/crud.ts (100%) rename packages/{ => frontend}/workspace/src/manager/index.ts (100%) rename packages/{ => frontend}/workspace/src/providers/__tests__/indexeddb-provider.spec.ts (100%) rename packages/{ => frontend}/workspace/src/providers/__tests__/socketio-provider.spec.ts (100%) rename packages/{ => frontend}/workspace/src/providers/__tests__/sqlite-provider.spec.ts (100%) rename packages/{ => frontend}/workspace/src/providers/cloud/index.ts (100%) rename packages/{ => frontend}/workspace/src/providers/index.ts (100%) rename packages/{ => frontend}/workspace/src/providers/logger.ts (100%) rename packages/{ => frontend}/workspace/src/providers/sqlite-providers.ts (100%) create mode 100644 packages/frontend/workspace/tsconfig.json delete mode 100644 packages/hooks/project.json delete mode 100644 packages/hooks/tsconfig.json delete mode 120000 packages/native/affine.db rename {plugins => packages/plugins}/copilot/README.md (100%) rename {plugins => packages/plugins}/copilot/package.json (100%) rename {plugins => packages/plugins}/copilot/project.json (58%) rename {plugins => packages/plugins}/copilot/src/UI/debug-content.tsx (100%) rename {plugins => packages/plugins}/copilot/src/UI/detail-content.tsx (100%) rename {plugins => packages/plugins}/copilot/src/UI/header-item.tsx (100%) rename {plugins => packages/plugins}/copilot/src/UI/index.css.ts (100%) rename {plugins => packages/plugins}/copilot/src/core/chat.ts (100%) rename {plugins => packages/plugins}/copilot/src/core/components/conversation-list/index.css.ts (100%) rename {plugins => packages/plugins}/copilot/src/core/components/conversation-list/index.tsx (100%) rename {plugins => packages/plugins}/copilot/src/core/components/conversation/index.css.ts (100%) rename {plugins => packages/plugins}/copilot/src/core/components/conversation/index.tsx (100%) rename {plugins => packages/plugins}/copilot/src/core/components/divider.tsx (100%) rename {plugins => packages/plugins}/copilot/src/core/components/following-up/index.css.ts (100%) rename {plugins => packages/plugins}/copilot/src/core/components/following-up/index.tsx (100%) rename {plugins => packages/plugins}/copilot/src/core/hooks/index.ts (100%) rename {plugins => packages/plugins}/copilot/src/core/langchain/message-history.ts (100%) rename {plugins => packages/plugins}/copilot/src/core/prompts/index.ts (100%) rename {plugins => packages/plugins}/copilot/src/core/prompts/output-parser.ts (100%) rename {plugins => packages/plugins}/copilot/src/index.ts (100%) rename {plugins => packages/plugins}/copilot/tsconfig.json (51%) rename {plugins => packages/plugins}/hello-world/package.json (100%) rename {plugins => packages/plugins}/hello-world/project.json (57%) rename {plugins => packages/plugins}/hello-world/src/app.tsx (100%) rename {plugins => packages/plugins}/hello-world/src/index.ts (100%) rename {plugins/outline => packages/plugins/hello-world}/tsconfig.json (59%) rename {plugins => packages/plugins}/image-preview/package.json (100%) rename {plugins => packages/plugins}/image-preview/project.json (57%) rename {plugins => packages/plugins}/image-preview/src/app.tsx (100%) rename {plugins => packages/plugins}/image-preview/src/component/hooks/use-zoom.tsx (100%) rename {plugins => packages/plugins}/image-preview/src/component/index.css.ts (100%) rename {plugins => packages/plugins}/image-preview/src/component/index.jotai.ts (100%) rename {plugins => packages/plugins}/image-preview/src/component/index.tsx (100%) rename {plugins => packages/plugins}/image-preview/src/component/toast.ts (100%) rename {plugins => packages/plugins}/image-preview/src/index.ts (100%) rename {plugins => packages/plugins}/image-preview/tsconfig.json (59%) rename {plugins => packages/plugins}/outline/package.json (100%) rename {plugins => packages/plugins}/outline/project.json (58%) rename {plugins => packages/plugins}/outline/src/app.tsx (100%) rename {plugins => packages/plugins}/outline/src/atom.ts (100%) rename {plugins => packages/plugins}/outline/src/index.ts (100%) rename {plugins/hello-world => packages/plugins/outline}/tsconfig.json (59%) rename {plugins => packages/plugins}/vue-hello-world/.eslintrc.json (100%) rename {plugins => packages/plugins}/vue-hello-world/package.json (100%) rename {plugins => packages/plugins}/vue-hello-world/project.json (57%) rename {plugins => packages/plugins}/vue-hello-world/src/app.vue (100%) rename {plugins => packages/plugins}/vue-hello-world/src/global.d.ts (100%) rename {plugins => packages/plugins}/vue-hello-world/src/index.ts (100%) rename {plugins => packages/plugins}/vue-hello-world/tsconfig.json (68%) delete mode 120000 packages/storage/src/hashcash.rs delete mode 100644 packages/workspace/tsconfig.json rename {apps => tests}/storybook/.storybook/main.ts (89%) rename {apps => tests}/storybook/.storybook/preview-head.html (100%) rename {apps => tests}/storybook/.storybook/preview.tsx (100%) rename {apps => tests}/storybook/README.md (100%) rename {apps => tests}/storybook/package.json (100%) rename {apps => tests}/storybook/project.json (80%) rename {apps => tests}/storybook/src/stories/affine-banner.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/app-sidebar.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/app-updater-button.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/breadcrumbs.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/card.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/core.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/datepicker.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/image-preview-modal.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/import-page.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/introduction.stories.mdx (100%) rename {apps => tests}/storybook/src/stories/notification-center.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/onboarding-modal.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/page-detail-skeleton.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/page-list.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/quick-search/quick-search-main.stories.tsx (98%) rename {apps => tests}/storybook/src/stories/quick-search/quick-search-modal.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/share-menu.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/switch.stories.tsx (100%) rename {apps => tests}/storybook/src/stories/workspace-list.stories.tsx (100%) rename {apps => tests}/storybook/tsconfig.json (59%) rename {apps => tests}/storybook/tsconfig.node.json (66%) rename {packages => tools}/@types/env/__all.d.ts (100%) rename {packages => tools}/@types/env/package.json (100%) rename {packages => tools}/cli/package.json (100%) rename {packages => tools}/cli/src/bin/build-core.mjs (100%) rename {packages => tools}/cli/src/bin/build-core.ts (93%) rename {packages => tools}/cli/src/bin/dev-core.mjs (100%) rename {packages => tools}/cli/src/bin/dev-core.ts (96%) rename {packages => tools}/cli/src/config/index.ts (100%) rename {packages => tools}/cli/src/util/i18n.ts (100%) rename {packages => tools}/cli/src/util/infra.ts (86%) rename {packages => tools}/cli/tsconfig.json (67%) rename {packages => tools}/plugin-cli/package.json (100%) rename {packages => tools}/plugin-cli/src/af.mjs (100%) rename {packages => tools}/plugin-cli/src/af.ts (96%) rename {packages => tools}/plugin-cli/tsconfig.json (83%) rename {packages => tools}/workers/package.json (100%) rename {packages => tools}/workers/src/index.ts (100%) rename {packages => tools}/workers/wrangler.toml (100%) diff --git a/.eslintignore b/.eslintignore index d7424a613..c661e0c28 100644 --- a/.eslintignore +++ b/.eslintignore @@ -7,10 +7,10 @@ affine-out _next lib .eslintrc.js -packages/i18n/src/i18n-generated.ts e2e-dist-* static web-static public -packages/sdk/src/*.d.ts -packages/sdk/src/*.js +packages/common/sdk/src/*.d.ts +packages/common/sdk/src/*.js +packages/frontend/i18n/src/i18n-generated.ts diff --git a/.eslintrc.js b/.eslintrc.js index c8f072b9d..edd56de21 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -56,26 +56,25 @@ const createPattern = packageName => [ ]; const allPackages = [ - 'packages/cli', - 'packages/component', - 'packages/debug', - 'packages/env', - 'packages/graphql', - 'packages/hooks', - 'packages/i18n', - 'packages/native', - 'packages/infra', - 'packages/sdk', - 'packages/templates', - 'packages/theme', - 'packages/workspace', - 'packages/y-indexeddb', - 'apps/web', - 'apps/server', - 'apps/electron', - 'apps/storybook', - 'plugins/copilot', - 'plugins/bookmark-block', + 'packages/backend/server', + 'packages/frontend/component', + 'packages/frontend/web', + 'packages/frontend/electron', + 'packages/frontend/graphql', + 'packages/frontend/hooks', + 'packages/frontend/i18n', + 'packages/frontend/native', + 'packages/frontend/templates', + 'packages/frontend/workspace', + 'packages/common/debug', + 'packages/common/env', + 'packages/common/infra', + 'packages/common/sdk', + 'packages/common/theme', + 'packages/common/y-indexeddb', + 'packages/plugins/copilot', + 'tools/cli', + 'tests/storybook', ]; /** @@ -88,7 +87,7 @@ const config = { version: 'detect', }, next: { - rootDir: 'apps/web', + rootDir: 'packages/frontend/core', }, }, extends: [ @@ -223,7 +222,7 @@ const config = { }, overrides: [ { - files: 'apps/server/**/*.ts', + files: 'packages/backend/server/**/*.ts', rules: { '@typescript-eslint/consistent-type-imports': 0, }, diff --git a/.github/deployment/front/Dockerfile b/.github/deployment/front/Dockerfile index c35b031e0..8bff27af7 100644 --- a/.github/deployment/front/Dockerfile +++ b/.github/deployment/front/Dockerfile @@ -1,6 +1,6 @@ FROM openresty/openresty:1.21.4.1-0-buster WORKDIR /app -COPY ./apps/core/dist ./dist +COPY ./packages/frontend/core/dist ./dist COPY ./.github/deployment/front/nginx.conf /usr/local/openresty/nginx/conf/nginx.conf COPY ./.github/deployment/front/affine.nginx.conf /etc/nginx/conf.d/affine.nginx.conf diff --git a/.github/deployment/node/Dockerfile b/.github/deployment/node/Dockerfile index 77dc048c5..a8f8a2c50 100644 --- a/.github/deployment/node/Dockerfile +++ b/.github/deployment/node/Dockerfile @@ -1,6 +1,6 @@ FROM node:18-bookworm-slim -COPY ./apps/server /app +COPY ./packages/backend/server /app WORKDIR /app RUN apt-get update && \ diff --git a/.github/labeler.yml b/.github/labeler.yml index 9bee8db1e..2f50fc2a9 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,7 +1,7 @@ docs: - 'docs/**/*' - '**/README.md' - - 'packages/templates/**/*' + - 'packages/frontend/templates/**/*' test: - 'tests/**/*' @@ -10,40 +10,37 @@ test: mod:dev: - 'scripts/**/*' - - 'packages/cli/**/*' - - 'packages/debug/**/*' + - 'tools/cli/**/*' + - 'packages/common/debug/**/*' mod:plugin: - - 'plugins/**/*' - -plugin:bookmark-block: - - 'plugins/bookmark-block/**/*' + - 'packages/plugins/**/*' plugin:copilot: - - 'plugins/copilot/**/*' + - 'packages/plugins/copilot/**/*' mod:infra: - - 'packages/infra/**/*' + - 'packages/common/infra/**/*' mod:sdk: - - 'packages/sdk/**/*' + - 'packages/common/sdk/**/*' mod:plugin-cli: - - 'packages/plugin-cli/**/*' + - 'tools/plugin-cli/**/*' -mod:workspace: 'packages/workspace/**/*' +mod:workspace: 'packages/frontend/workspace/**/*' -mod:i18n: 'packages/i18n/**/*' +mod:i18n: 'packages/frontend/i18n/**/*' -mod:env: 'packages/env/**/*' +mod:env: 'packages/common/env/**/*' -mod:hooks: 'packages/hooks/**/*' +mod:hooks: 'packages/frontend/hooks/**/*' -mod:component: 'packages/component/**/*' +mod:component: 'packages/frontend/component/**/*' -mod:storage: 'packages/storage/**/*' +mod:storage: 'packages/backend/storage/**/*' -mod:native: 'packages/native/**/*' +mod:native: 'packages/frontend/native/**/*' mod:store: - '**/atoms/**/*' @@ -56,12 +53,10 @@ rust: - '**/rust-toolchain.toml' - '**/rustfmt.toml' -package:y-indexeddb: 'packages/y-indexeddb/**/*' +package:y-indexeddb: 'packages/common/y-indexeddb/**/*' -app:core: 'apps/core/**/*' +app:core: 'packages/frontend/core/**/*' -app:electron: 'apps/electron/**/*' +app:electron: 'packages/frontend/electron/**/*' -app:server: 'apps/server/**/*' - -app:docs: 'apps/docs/**/*' +app:server: 'packages/backend/server/**/*' diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 7e6f17962..52f658f1a 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -52,7 +52,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: core - path: ./apps/core/dist + path: ./packages/frontend/core/dist if-no-files-found: error build-native: @@ -72,7 +72,7 @@ jobs: nx_token: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} - name: Run tests run: yarn test - working-directory: ./packages/native + working-directory: ./packages/frontend/native desktop-test: name: Desktop Test @@ -137,7 +137,7 @@ jobs: uses: actions/download-artifact@v3 with: name: core - path: apps/electron/resources/web-static + path: packages/frontend/electron/resources/web-static - name: Build Desktop Layers run: yarn workspace @affine/electron build diff --git a/.github/workflows/build-server.yml b/.github/workflows/build-server.yml index 6ee3a90a8..e1e51f8db 100644 --- a/.github/workflows/build-server.yml +++ b/.github/workflows/build-server.yml @@ -60,7 +60,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: storage.node - path: ./packages/storage/storage.node + path: ./packages/backend/storage/storage.node if-no-files-found: error server-test: @@ -117,7 +117,7 @@ jobs: uses: actions/download-artifact@v3 with: name: storage.node - path: ./apps/server + path: ./packages/backend/server - name: Run server tests run: yarn workspace @affine/server test:coverage @@ -129,7 +129,7 @@ jobs: uses: codecov/codecov-action@v3 with: token: ${{ secrets.CODECOV_TOKEN }} - files: ./apps/server/.coverage/lcov.info + files: ./packages/backend/server/.coverage/lcov.info flags: server-test name: affine fail_ci_if_error: false @@ -188,7 +188,7 @@ jobs: uses: actions/download-artifact@v3 with: name: storage.node - path: ./apps/server + path: ./packages/backend/server - name: Run playwright tests run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- yarn workspace @affine-test/affine-cloud e2e --forbid-only @@ -278,7 +278,7 @@ jobs: uses: actions/download-artifact@v3 with: name: storage.node - path: ./apps/server + path: ./packages/backend/server - name: Build Plugins run: yarn run build:plugins diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 9963899ec..fbe1fae67 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -35,7 +35,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: server-dist - path: ./apps/server/dist + path: ./packages/backend/server/dist if-no-files-found: error build-core: name: Build @affine/core @@ -62,7 +62,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: core - path: ./apps/core/dist + path: ./packages/frontend/core/dist if-no-files-found: error build-storage: @@ -84,7 +84,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: storage.node - path: ./packages/storage/storage.node + path: ./packages/backend/storage/storage.node if-no-files-found: error build-docker: @@ -101,17 +101,17 @@ jobs: uses: actions/download-artifact@v3 with: name: core - path: ./apps/core/dist + path: ./packages/frontend/core/dist - name: Download server dist uses: actions/download-artifact@v3 with: name: server-dist - path: ./apps/server/dist + path: ./packages/backend/server/dist - name: Download storage.node uses: actions/download-artifact@v3 with: name: storage.node - path: ./apps/server + path: ./packages/backend/server - name: Setup env run: | echo "GIT_SHORT_HASH=$(git rev-parse --short HEAD)" >> "$GITHUB_ENV" diff --git a/.github/workflows/languages-sync.yml b/.github/workflows/languages-sync.yml index 79c237c2f..8ef8cc9aa 100644 --- a/.github/workflows/languages-sync.yml +++ b/.github/workflows/languages-sync.yml @@ -4,13 +4,13 @@ on: push: branches: ['master'] paths: - - 'packages/i18n/**' + - 'packages/frontend/i18n/**' - '.github/workflows/languages-sync.yml' - '!.github/actions/setup-node/action.yml' pull_request_target: branches: ['master'] paths: - - 'packages/i18n/**' + - 'packages/frontend/i18n/**' - '.github/workflows/languages-sync.yml' - '!.github/actions/setup-node/action.yml' workflow_dispatch: diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml index 6b607c6b5..cb569bbb9 100644 --- a/.github/workflows/nightly-build.yml +++ b/.github/workflows/nightly-build.yml @@ -67,7 +67,7 @@ jobs: - name: Replace Version run: ./scripts/set-version.sh ${{ needs.set-build-version.outputs.version }} - name: generate-assets - working-directory: apps/electron + working-directory: packages/frontend/electron run: yarn generate-assets env: SENTRY_ORG: ${{ secrets.SENTRY_ORG }} @@ -80,7 +80,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: core - path: apps/electron/resources/web-static + path: packages/frontend/electron/resources/web-static make-distribution: environment: production @@ -133,7 +133,7 @@ jobs: - uses: actions/download-artifact@v3 with: name: core - path: apps/electron/resources/web-static + path: packages/frontend/electron/resources/web-static - name: Build Plugins run: yarn run build:plugins @@ -155,23 +155,23 @@ jobs: if: ${{ matrix.spec.platform == 'darwin' }} run: | mkdir -p builds - mv apps/electron/out/*/make/*.dmg ./builds/affine-${{ env.BUILD_TYPE }}-macos-${{ matrix.spec.arch }}.dmg - mv apps/electron/out/*/make/zip/darwin/${{ matrix.spec.arch }}/*.zip ./builds/affine-${{ env.BUILD_TYPE }}-macos-${{ matrix.spec.arch }}.zip + mv packages/frontend/electron/out/*/make/*.dmg ./builds/affine-${{ env.BUILD_TYPE }}-macos-${{ matrix.spec.arch }}.dmg + mv packages/frontend/electron/out/*/make/zip/darwin/${{ matrix.spec.arch }}/*.zip ./builds/affine-${{ env.BUILD_TYPE }}-macos-${{ matrix.spec.arch }}.zip - name: Save artifacts (windows) if: ${{ matrix.spec.platform == 'win32' }} run: | mkdir -p builds - mv apps/electron/out/*/make/zip/win32/x64/AFFiNE*-win32-x64-*.zip ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.zip - mv apps/electron/out/*/make/squirrel.windows/x64/*.exe ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.exe - mv apps/electron/out/*/make/squirrel.windows/x64/*.msi ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.msi - mv apps/electron/out/*/make/squirrel.windows/x64/*.nupkg ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.nupkg + mv packages/frontend/electron/out/*/make/zip/win32/x64/AFFiNE*-win32-x64-*.zip ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.zip + mv packages/frontend/electron/out/*/make/squirrel.windows/x64/*.exe ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.exe + mv packages/frontend/electron/out/*/make/squirrel.windows/x64/*.msi ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.msi + mv packages/frontend/electron/out/*/make/squirrel.windows/x64/*.nupkg ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.nupkg - name: Save artifacts (linux) if: ${{ matrix.spec.platform == 'linux' }} run: | mkdir -p builds - mv apps/electron/out/*/make/zip/linux/x64/*.zip ./builds/affine-${{ env.BUILD_TYPE }}-linux-x64.zip - mv apps/electron/out/*/make/AppImage/x64/*.AppImage ./builds/affine-${{ env.BUILD_TYPE }}-linux-x64.AppImage + mv packages/frontend/electron/out/*/make/zip/linux/x64/*.zip ./builds/affine-${{ env.BUILD_TYPE }}-linux-x64.zip + mv packages/frontend/electron/out/*/make/AppImage/x64/*.AppImage ./builds/affine-${{ env.BUILD_TYPE }}-linux-x64.AppImage - name: Upload Artifact uses: actions/upload-artifact@v3 @@ -213,7 +213,7 @@ jobs: node-version: 18 - name: Generate Release yml run: | - node ./apps/electron/scripts/generate-yml.js + node ./packages/frontend/electron/scripts/generate-yml.js env: RELEASE_VERSION: ${{ needs.set-build-version.outputs.version }} - name: Create Release Draft diff --git a/.github/workflows/publish-storybook.yml b/.github/workflows/publish-storybook.yml index 39b546b4e..4b3271354 100644 --- a/.github/workflows/publish-storybook.yml +++ b/.github/workflows/publish-storybook.yml @@ -14,9 +14,8 @@ on: paths-ignore: - README.md - .github/** - - apps/server - - apps/docs - - apps/electron + - packages/backend/server + - packages/frontend/electron - '!.github/workflows/publish-storybook.yml' jobs: @@ -38,7 +37,7 @@ jobs: run: yarn run build:plugins - uses: chromaui/action-next@v1 with: - workingDir: apps/storybook + workingDir: tests/storybook buildScriptName: build exitOnceUploaded: true onlyChanged: false diff --git a/.github/workflows/release-desktop-app.yml b/.github/workflows/release-desktop-app.yml index 861f5541f..51af96f58 100644 --- a/.github/workflows/release-desktop-app.yml +++ b/.github/workflows/release-desktop-app.yml @@ -54,12 +54,12 @@ jobs: if: ${{ github.ref_type == 'tag' }} run: | TAG_VERSION=${GITHUB_REF#refs/tags/v} - PACKAGE_VERSION=$(node -p "require('./apps/electron/package.json').version") + PACKAGE_VERSION=$(node -p "require('./packages/frontend/electron/package.json').version") if [ "$TAG_VERSION" != "$PACKAGE_VERSION" ]; then echo "Tag version ($TAG_VERSION) does not match package.json version ($PACKAGE_VERSION)" exit 1 fi - echo "RELEASE_VERSION=$(node -p "require('./apps/electron/package.json').version")" >> $GITHUB_OUTPUT + echo "RELEASE_VERSION=$(node -p "require('./packages/frontend/electron/package.json').version")" >> $GITHUB_OUTPUT - name: generate-assets run: yarn workspace @affine/electron generate-assets env: @@ -73,7 +73,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: core - path: apps/electron/resources/web-static + path: packages/frontend/electron/resources/web-static make-distribution: environment: production @@ -123,7 +123,7 @@ jobs: - uses: actions/download-artifact@v3 with: name: core - path: apps/electron/resources/web-static + path: packages/frontend/electron/resources/web-static - name: Build Desktop Layers run: yarn workspace @affine/electron build @@ -146,14 +146,14 @@ jobs: if: ${{ matrix.spec.platform == 'darwin' }} run: | mkdir -p builds - mv apps/electron/out/*/make/*.dmg ./builds/affine-${{ env.BUILD_TYPE }}-macos-${{ matrix.spec.arch }}.dmg - mv apps/electron/out/*/make/zip/darwin/${{ matrix.spec.arch }}/*.zip ./builds/affine-${{ env.BUILD_TYPE }}-macos-${{ matrix.spec.arch }}.zip + mv packages/frontend/electron/out/*/make/*.dmg ./builds/affine-${{ env.BUILD_TYPE }}-macos-${{ matrix.spec.arch }}.dmg + mv packages/frontend/electron/out/*/make/zip/darwin/${{ matrix.spec.arch }}/*.zip ./builds/affine-${{ env.BUILD_TYPE }}-macos-${{ matrix.spec.arch }}.zip - name: Save artifacts (linux) if: ${{ matrix.spec.platform == 'linux' }} run: | mkdir -p builds - mv apps/electron/out/*/make/zip/linux/x64/*.zip ./builds/affine-${{ env.BUILD_TYPE }}-linux-x64.zip - mv apps/electron/out/*/make/AppImage/x64/*.AppImage ./builds/affine-${{ env.BUILD_TYPE }}-linux-x64.AppImage + mv packages/frontend/electron/out/*/make/zip/linux/x64/*.zip ./builds/affine-${{ env.BUILD_TYPE }}-linux-x64.zip + mv packages/frontend/electron/out/*/make/AppImage/x64/*.AppImage ./builds/affine-${{ env.BUILD_TYPE }}-linux-x64.AppImage - name: Upload Artifact uses: actions/upload-artifact@v3 @@ -200,7 +200,7 @@ jobs: - uses: actions/download-artifact@v3 with: name: core - path: apps/electron/resources/web-static + path: packages/frontend/electron/resources/web-static - name: Build Plugins run: yarn run build:plugins @@ -218,12 +218,12 @@ jobs: - name: get all files to be signed id: get_files_to_be_signed run: | - Set-Variable -Name FILES_TO_BE_SIGNED -Value ((Get-ChildItem -Path apps/electron/out -Recurse -File | Where-Object { $_.Extension -in @(".exe", ".node", ".dll", ".msi") } | ForEach-Object { '"' + $_.FullName.Replace((Get-Location).Path + '\apps\electron\out\', '') + '"' }) -join ' ') + Set-Variable -Name FILES_TO_BE_SIGNED -Value ((Get-ChildItem -Path packages/frontend/electron/out -Recurse -File | Where-Object { $_.Extension -in @(".exe", ".node", ".dll", ".msi") } | ForEach-Object { '"' + $_.FullName.Replace((Get-Location).Path + '\apps\electron\out\', '') + '"' }) -join ' ') "FILES_TO_BE_SIGNED=$FILES_TO_BE_SIGNED" >> $env:GITHUB_OUTPUT echo $FILES_TO_BE_SIGNED - name: Zip artifacts for faster upload - run: Compress-Archive -CompressionLevel Fastest -Path apps/electron/out/* -DestinationPath archive.zip + run: Compress-Archive -CompressionLevel Fastest -Path packages/frontend/electron/out/* -DestinationPath archive.zip - name: Save packaged artifacts for signing uses: actions/upload-artifact@v3 @@ -266,18 +266,18 @@ jobs: name: signed-packaged-${{ matrix.spec.platform }}-${{ matrix.spec.arch }} path: . - name: unzip file - run: Expand-Archive -Path signed.zip -DestinationPath apps/electron/out + run: Expand-Archive -Path signed.zip -DestinationPath packages/frontend/electron/out - name: Make squirrel.windows installer run: yarn workspace @affine/electron make-squirrel --platform=${{ matrix.spec.platform }} --arch=${{ matrix.spec.arch }} - name: Zip artifacts for faster upload - run: Compress-Archive -CompressionLevel Fastest -Path apps/electron/out/${{ env.BUILD_TYPE }}/make/* -DestinationPath archive.zip + run: Compress-Archive -CompressionLevel Fastest -Path packages/frontend/electron/out/${{ env.BUILD_TYPE }}/make/* -DestinationPath archive.zip - name: get all files to be signed id: get_files_to_be_signed run: | - Set-Variable -Name FILES_TO_BE_SIGNED -Value ((Get-ChildItem -Path apps/electron/out/${{ env.BUILD_TYPE }}/make -Recurse -File | Where-Object { $_.Extension -in @(".exe", ".node", ".dll", ".msi") } | ForEach-Object { '"' + $_.FullName.Replace((Get-Location).Path + '\apps\electron\out\${{ env.BUILD_TYPE }}\make\', '') + '"' }) -join ' ') + Set-Variable -Name FILES_TO_BE_SIGNED -Value ((Get-ChildItem -Path packages/frontend/electron/out/${{ env.BUILD_TYPE }}/make -Recurse -File | Where-Object { $_.Extension -in @(".exe", ".node", ".dll", ".msi") } | ForEach-Object { '"' + $_.FullName.Replace((Get-Location).Path + '\apps\electron\out\${{ env.BUILD_TYPE }}\make\', '') + '"' }) -join ' ') "FILES_TO_BE_SIGNED=$FILES_TO_BE_SIGNED" >> $env:GITHUB_OUTPUT echo $FILES_TO_BE_SIGNED @@ -314,14 +314,14 @@ jobs: name: signed-installer-${{ matrix.spec.platform }}-${{ matrix.spec.arch }} path: . - name: unzip file - run: Expand-Archive -Path signed.zip -DestinationPath apps/electron/out/${{ env.BUILD_TYPE }}/make + run: Expand-Archive -Path signed.zip -DestinationPath packages/frontend/electron/out/${{ env.BUILD_TYPE }}/make - name: Save artifacts run: | mkdir -p builds - mv apps/electron/out/*/make/zip/win32/x64/AFFiNE*-win32-x64-*.zip ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.zip - mv apps/electron/out/*/make/squirrel.windows/x64/*.exe ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.exe - mv apps/electron/out/*/make/squirrel.windows/x64/*.msi ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.msi + mv packages/frontend/electron/out/*/make/zip/win32/x64/AFFiNE*-win32-x64-*.zip ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.zip + mv packages/frontend/electron/out/*/make/squirrel.windows/x64/*.exe ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.exe + mv packages/frontend/electron/out/*/make/squirrel.windows/x64/*.msi ./builds/affine-${{ env.BUILD_TYPE }}-windows-x64.msi - name: Upload Artifact uses: actions/upload-artifact@v3 @@ -366,7 +366,7 @@ jobs: node-version: 18 - name: Generate Release yml run: | - node ./apps/electron/scripts/generate-yml.js + node ./packages/frontend/electron/scripts/generate-yml.js env: RELEASE_VERSION: ${{ github.event.inputs.version || needs.before-make.outputs.RELEASE_VERSION }} - name: Create Release Draft diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 60e329626..c979faba3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -42,7 +42,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: core - path: ./apps/core/dist + path: ./packages/frontend/core/dist if-no-files-found: error build-server: @@ -61,7 +61,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: server-dist - path: ./apps/server/dist + path: ./packages/backend/server/dist if-no-files-found: error build-storage: @@ -85,7 +85,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: storage.node - path: ./packages/storage/storage.node + path: ./packages/backend/storage/storage.node if-no-files-found: error build-docker: @@ -102,17 +102,17 @@ jobs: uses: actions/download-artifact@v3 with: name: core - path: ./apps/core/dist + path: ./packages/frontend/core/dist - name: Download server dist uses: actions/download-artifact@v3 with: name: server-dist - path: ./apps/server/dist + path: ./packages/backend/server/dist - name: Download storage.node uses: actions/download-artifact@v3 with: name: storage.node - path: ./apps/server + path: ./packages/backend/server - name: Setup Git short hash run: | echo "GIT_SHORT_HASH=$(git rev-parse --short HEAD)" >> "$GITHUB_ENV" diff --git a/.github/workflows/workers.yml b/.github/workflows/workers.yml index 9637dd19d..71e7cacf6 100644 --- a/.github/workflows/workers.yml +++ b/.github/workflows/workers.yml @@ -5,7 +5,7 @@ on: branches: - master paths: - - packages/workers/** + - tools/workers/** jobs: deploy: @@ -19,4 +19,4 @@ jobs: with: apiToken: ${{ secrets.CF_API_TOKEN }} accountId: ${{ secrets.CF_ACCOUNT_ID }} - workingDirectory: 'packages/workers' + workingDirectory: 'tools/workers' diff --git a/.i18n-codegen.json b/.i18n-codegen.json index 8fe218873..55c1faf6b 100644 --- a/.i18n-codegen.json +++ b/.i18n-codegen.json @@ -3,8 +3,8 @@ "version": 1, "list": [ { - "input": "./packages/i18n/src/resources/en.json", - "output": "./packages/i18n/src/i18n-generated", + "input": "./packages/frontend/i18n/src/resources/en.json", + "output": "./packages/frontend/i18n/src/i18n-generated", "parser": { "type": "i18next", "contextSeparator": "$", diff --git a/.prettierignore b/.prettierignore index 7b6572993..9ef6b6706 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,16 +2,16 @@ yarn.lock target lib test-results -packages/i18n/src/i18n-generated.ts -packages/graphql/src/graphql/index.ts .next out dist .yarn -tests/affine-legacy/**/static .github/helm _next storybook-static web-static public -apps/server/src/schema.gql +packages/backend/server/src/schema.gql +packages/frontend/i18n/src/i18n-generated.ts +packages/frontend/graphql/src/graphql/index.ts +tests/affine-legacy/**/static diff --git a/.vscode/settings.template.json b/.vscode/settings.template.json index 2a55ac2d0..5521d0b64 100644 --- a/.vscode/settings.template.json +++ b/.vscode/settings.template.json @@ -29,15 +29,7 @@ "[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, - "vitest.include": [ - "packages/**/*.spec.ts", - "packages/**/*.spec.tsx", - "apps/web/**/*.spec.ts", - "apps/web/**/*.spec.tsx", - "apps/electron/src/**/*.spec.ts", - "tests/unit/**/*.spec.ts", - "tests/unit/**/*.spec.tsx" - ], + "vitest.include": ["packages/**/*.spec.ts", "packages/**/*.spec.tsx"], "rust-analyzer.check.extraEnv": { "DATABASE_URL": "sqlite:affine.db" } diff --git a/Cargo.toml b/Cargo.toml index b59c75fc2..b8878b9ee 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,9 +1,9 @@ [workspace] resolver = "2" members = [ - "./packages/native", - "./packages/native/schema", - "./packages/storage", + "./packages/frontend/native", + "./packages/frontend/native/schema", + "./packages/backend/storage", ] [profile.dev.package.sqlx-macros] diff --git a/LICENSE b/LICENSE index e1a06a3e5..d979265a1 100644 --- a/LICENSE +++ b/LICENSE @@ -2,7 +2,7 @@ Copyright (c) 2022-present TOEVERYTHING PTE. LTD. and its affiliates. Portions of this software are licensed as follows: -- All content that resides under the "apps/server" directory of this repository, if that directory exists, is licensed under the license defined in "apps/server/LICENSE". +- All content that resides under the "packages/backend/server" directory of this repository, if that directory exists, is licensed under the license defined in "packages/backend/server/LICENSE". - All third party components incorporated into the AFFiNE Software are licensed under the original license provided by the owner of the applicable component. - Content outside of the above mentioned directories or restrictions above is available under the "MIT" license as defined in "LICENSE-MIT". diff --git a/README.md b/README.md index b6e318484..c2e0582f3 100644 --- a/README.md +++ b/README.md @@ -110,9 +110,9 @@ If you have questions, you are welcome to contact us. One of the best places to | Name | | | | ----------------------------------------------------------------------------------------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | | [@toeverything/component](https://github.com/toeverything/design/tree/main/packages/components) | Toeverything Shared Component Resources | | -| [@affine/component](packages/component) | AFFiNE Component Resources | [![](https://img.shields.io/codecov/c/github/toeverything/affine?style=flat-square)](https://affine-storybook.vercel.app/) | -| [@toeverything/y-indexeddb](packages/y-indexeddb) | IndexedDB database adapter for Yjs | [![](https://img.shields.io/npm/dm/@toeverything/y-indexeddb?style=flat-square&color=eee)](https://www.npmjs.com/package/@toeverything/y-indexeddb) | -| [@toeverything/theme](packages/theme) | AFFiNE theme | [![](https://img.shields.io/npm/dm/@toeverything/theme?style=flat-square&color=eee)](https://www.npmjs.com/package/@toeverything/theme) | +| [@affine/component](packages/frontend/component) | AFFiNE Component Resources | [![](https://img.shields.io/codecov/c/github/toeverything/affine?style=flat-square)](https://affine-storybook.vercel.app/) | +| [@toeverything/y-indexeddb](packages/common/y-indexeddb) | IndexedDB database adapter for Yjs | [![](https://img.shields.io/npm/dm/@toeverything/y-indexeddb?style=flat-square&color=eee)](https://www.npmjs.com/package/@toeverything/y-indexeddb) | +| [@toeverything/theme](packages/common/theme) | AFFiNE theme | [![](https://img.shields.io/npm/dm/@toeverything/theme?style=flat-square&color=eee)](https://www.npmjs.com/package/@toeverything/theme) | ## Plugins @@ -120,8 +120,8 @@ If you have questions, you are welcome to contact us. One of the best places to > > (Currently, the plugin system is under heavy development. You will see the plugin system in the canary release.) -- [@affine/sdk](./packages/sdk) - SDK for developing plugins -- [@affine/plugin-cli](./packages/plugin-cli) - CLI for developing plugins +- [@affine/sdk](./packages/common/sdk) - SDK for developing plugins +- [@affine/plugin-cli](./tools/plugin-cli) - CLI for developing plugins | Official Plugin | Description | Status | | ----------------------------------------------------- | ----------------------------------------- | ------ | diff --git a/apps/README.md b/apps/README.md deleted file mode 100644 index 284c103a1..000000000 --- a/apps/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# Apps structure - -> This is the structure of the `apps` directory. - -## docs - -AFFiNE Developer Documentation using [waku](https://github.com/dai-shi/waku). - -## electron - -> `core` needs to be built before electron. - -AFFiNE Desktop (macOS, Linux and Windows Distribution) using [Electron](https://www.electronjs.org/). - -## server - -Server using [Nest.js](https://nestjs.com/). - -## storybook - -Storybook using [Storybook](https://storybook.js.org/). - -## prototype - -AFFiNE Prototype using [React.js](https://reactjs.org/) + [Vite](https://vitejs.dev/). - -## core - -AFFiNE Core Application using [React.js](https://reactjs.org/) + [Webpack](https://webpack.js.org/). diff --git a/docs/BUILDING.md b/docs/BUILDING.md index e9e2b8831..e2fb6f350 100644 --- a/docs/BUILDING.md +++ b/docs/BUILDING.md @@ -59,7 +59,7 @@ yarn install ### Build Native Dependencies -Run the following script. It will build the native module at [`/packages/native`](/packages/native) and build Node.js binding using [NAPI.rs](https://napi.rs/). +Run the following script. It will build the native module at [`/packages/frontend/native`](/packages/frontend/native) and build Node.js binding using [NAPI.rs](https://napi.rs/). This could take a while if you build it for the first time. Note: use `strip` from system instead of `binutils` if you are running MacOS. [see problem here](https://github.com/toeverything/AFFiNE/discussions/2840) diff --git a/docs/building-desktop-client-app.md b/docs/building-desktop-client-app.md index 4ceb0c18d..a9733cdb1 100644 --- a/docs/building-desktop-client-app.md +++ b/docs/building-desktop-client-app.md @@ -22,10 +22,10 @@ To run AFFiNE Desktop Client Application locally, run the following commands: yarn install yarn dev -# in packages/native +# in packages/frontend/native yarn build -# in apps/electron +# in packages/frontend/electron yarn dev ``` @@ -33,7 +33,7 @@ Now you should see the Electron app window popping up shortly. ## Build -To build the desktop client application, run `yarn make` in `apps/electron`. +To build the desktop client application, run `yarn make` in `packages/frontend/electron`. Note: you may want to comment out `osxSign` and `osxNotarize` in `forge.config.js` to avoid signing and notarizing the app. @@ -41,7 +41,7 @@ Once the build is complete, you can find the paths to the binaries in the termin ``` Finished 2 bundles at: - › Artifacts available at: /apps/electron/out/make + › Artifacts available at: /packages/frontend/electron/out/make ``` ## CI diff --git a/docs/contributing/tutorial.md b/docs/contributing/tutorial.md index 148ac0f91..07bd19ad1 100644 --- a/docs/contributing/tutorial.md +++ b/docs/contributing/tutorial.md @@ -14,21 +14,13 @@ For the debugging purpose, you might need use local OctoBase on port 3000. The codebase is organized as follows: -- `apps/` contains the source code for the different entry points of the project. - - `web/` contains the source code for the web app. - - `electron/` contains the source code for the Electron app. - - `server/` backend side for AFFiNE, see instead. -- `packages/` contains the source code for all the packages in the repo. - - `cli` contains the source code for the CLI. Development only. - - `component` contains the source code for the UI component library. - - `debug` contains the source code for the debug helper. - - `env` contains the source code for the environment setup. - - `hooks` contains the source code for the custom React hooks. - - `i18n` contains the source code for the internationalization. - - `jotai` contains the source code for the Jotai store atoms. - - `octobase-node` contains the source code for the OctoBase Node.js binding using Rust. - - `templates` contains the source code for the templates. - - `workspace` contains the source code for the workspace related code. +- `packages/` contains all code running in production. + - `backend/` contains backend code, more information from . + - `frontend/` contains frontend code, including the web app, the electron app and business libraries. + - `plugins/` contains all build-in plugins. + - `common` contains the isomorphic code or basic libraries without business. +- `tools/` contains tools to help developing or CI, not used in production. +- `tests/` contains testings across different libraries, including e2e testings and integration testings. ### `@affine/env` @@ -50,7 +42,7 @@ Current we have two workspace plugin: - Each workspace plugin has its state and is isolated from other workspace plugins. - The workspace plugin is responsible for its own state management, data persistence, synchronization, data backup and recovery. -For the workspace API, see [types.ts](../../packages/workspace/src/type.ts). +For the workspace API, see [types.ts](../../packages/frontend/workspace/src/type.ts). ### `@affine/component` diff --git a/docs/developing-server.md b/docs/developing-server.md index 38d94a426..843fc2d4d 100644 --- a/docs/developing-server.md +++ b/docs/developing-server.md @@ -47,7 +47,7 @@ postgres=# \du postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {} ``` -### Set the following config to `apps/server/.env` +### Set the following config to `packages/backend/server/.env` ``` DATABASE_URL="postgresql://affine:affine@localhost:5432/affine" diff --git a/package.json b/package.json index cef91d045..34d155df9 100644 --- a/package.json +++ b/package.json @@ -6,20 +6,13 @@ "license": "MIT", "workspaces": [ ".", - "apps/*", - "plugins/*", - "packages/*", - "packages/@types/*", - "tests/fixtures", - "tests/kit", - "tests/affine-legacy/*", - "tests/affine-local", - "tests/affine-migration", - "tests/affine-desktop", - "tests/affine-desktop-cloud", - "tests/affine-plugin", - "tests/affine-prototype", - "tests/affine-cloud" + "packages/*/*", + "tools/*", + "!tools/@types", + "tools/@types/*", + "tests/*", + "!tests/affine-legacy", + "tests/affine-legacy/*" ], "engines": { "node": ">=18.16.1 <19.0.0" @@ -34,7 +27,7 @@ "build:plugins": "yarn nx run-many -t build --projects=tag:plugin", "build:storybook": "yarn nx build @affine/storybook", "start:web-static": "yarn workspace @affine/core static-server", - "start:storybook": "yarn exec serve apps/storybook/storybook-static -l 6006", + "start:storybook": "yarn exec serve tests/storybook/storybook-static -l 6006", "serve:test-static": "yarn exec serve tests/fixtures --cors -p 8081", "lint:eslint": "eslint . --ext .js,mjs,.ts,.tsx --cache", "lint:eslint:fix": "yarn lint:eslint --fix", @@ -46,7 +39,7 @@ "test:ui": "vitest --ui", "test:coverage": "vitest run --coverage", "notify": "node scripts/notify.mjs", - "circular": "madge --circular --ts-config ./tsconfig.json ./apps/core/src/pages/**/*.tsx ./apps/core/src/index.tsx ./apps/electron/src/*/index.ts", + "circular": "madge --circular --ts-config ./tsconfig.json ./packages/frontend/core/src/pages/**/*.tsx ./packages/frontend/core/src/index.tsx ./packages/frontend/electron/src/*/index.ts", "typecheck": "tsc -b tsconfig.json --diagnostics", "postinstall": "node ./scripts/check-version.mjs && yarn i18n-codegen gen && yarn husky install" }, diff --git a/apps/server/.env.example b/packages/backend/server/.env.example similarity index 100% rename from apps/server/.env.example rename to packages/backend/server/.env.example diff --git a/apps/server/.gitignore b/packages/backend/server/.gitignore similarity index 100% rename from apps/server/.gitignore rename to packages/backend/server/.gitignore diff --git a/apps/server/LICENSE b/packages/backend/server/LICENSE similarity index 100% rename from apps/server/LICENSE rename to packages/backend/server/LICENSE diff --git a/apps/server/README.md b/packages/backend/server/README.md similarity index 100% rename from apps/server/README.md rename to packages/backend/server/README.md diff --git a/apps/server/migrations/20230425035217_init/migration.sql b/packages/backend/server/migrations/20230425035217_init/migration.sql similarity index 100% rename from apps/server/migrations/20230425035217_init/migration.sql rename to packages/backend/server/migrations/20230425035217_init/migration.sql diff --git a/apps/server/migrations/20230621052642_next_auth_integrate/migration.sql b/packages/backend/server/migrations/20230621052642_next_auth_integrate/migration.sql similarity index 100% rename from apps/server/migrations/20230621052642_next_auth_integrate/migration.sql rename to packages/backend/server/migrations/20230621052642_next_auth_integrate/migration.sql diff --git a/apps/server/migrations/20230628074203_workspace/migration.sql b/packages/backend/server/migrations/20230628074203_workspace/migration.sql similarity index 100% rename from apps/server/migrations/20230628074203_workspace/migration.sql rename to packages/backend/server/migrations/20230628074203_workspace/migration.sql diff --git a/apps/server/migrations/20230705025556_workspace_id_fkey/migration.sql b/packages/backend/server/migrations/20230705025556_workspace_id_fkey/migration.sql similarity index 100% rename from apps/server/migrations/20230705025556_workspace_id_fkey/migration.sql rename to packages/backend/server/migrations/20230705025556_workspace_id_fkey/migration.sql diff --git a/apps/server/migrations/20230706065816_workspace_subpage/migration.sql b/packages/backend/server/migrations/20230706065816_workspace_subpage/migration.sql similarity index 100% rename from apps/server/migrations/20230706065816_workspace_subpage/migration.sql rename to packages/backend/server/migrations/20230706065816_workspace_subpage/migration.sql diff --git a/apps/server/migrations/20230706090316_change_avatar_url_field_name/migration.sql b/packages/backend/server/migrations/20230706090316_change_avatar_url_field_name/migration.sql similarity index 100% rename from apps/server/migrations/20230706090316_change_avatar_url_field_name/migration.sql rename to packages/backend/server/migrations/20230706090316_change_avatar_url_field_name/migration.sql diff --git a/apps/server/migrations/20230709091238_fix_blob_types/migration.sql b/packages/backend/server/migrations/20230709091238_fix_blob_types/migration.sql similarity index 100% rename from apps/server/migrations/20230709091238_fix_blob_types/migration.sql rename to packages/backend/server/migrations/20230709091238_fix_blob_types/migration.sql diff --git a/apps/server/migrations/20230713022301_update_manager/migration.sql b/packages/backend/server/migrations/20230713022301_update_manager/migration.sql similarity index 100% rename from apps/server/migrations/20230713022301_update_manager/migration.sql rename to packages/backend/server/migrations/20230713022301_update_manager/migration.sql diff --git a/apps/server/migrations/20230714065216_snapshot_id/migration.sql b/packages/backend/server/migrations/20230714065216_snapshot_id/migration.sql similarity index 100% rename from apps/server/migrations/20230714065216_snapshot_id/migration.sql rename to packages/backend/server/migrations/20230714065216_snapshot_id/migration.sql diff --git a/apps/server/migrations/20230717084417_remove_update_fkey/migration.sql b/packages/backend/server/migrations/20230717084417_remove_update_fkey/migration.sql similarity index 100% rename from apps/server/migrations/20230717084417_remove_update_fkey/migration.sql rename to packages/backend/server/migrations/20230717084417_remove_update_fkey/migration.sql diff --git a/apps/server/migrations/20230822071646_add_new_features_waiting_list/migration.sql b/packages/backend/server/migrations/20230822071646_add_new_features_waiting_list/migration.sql similarity index 100% rename from apps/server/migrations/20230822071646_add_new_features_waiting_list/migration.sql rename to packages/backend/server/migrations/20230822071646_add_new_features_waiting_list/migration.sql diff --git a/apps/server/migrations/20230824091506_euser_email_is_not_nullable/migration.sql b/packages/backend/server/migrations/20230824091506_euser_email_is_not_nullable/migration.sql similarity index 100% rename from apps/server/migrations/20230824091506_euser_email_is_not_nullable/migration.sql rename to packages/backend/server/migrations/20230824091506_euser_email_is_not_nullable/migration.sql diff --git a/apps/server/migrations/20230906100042_user_feature_gates/migration.sql b/packages/backend/server/migrations/20230906100042_user_feature_gates/migration.sql similarity index 100% rename from apps/server/migrations/20230906100042_user_feature_gates/migration.sql rename to packages/backend/server/migrations/20230906100042_user_feature_gates/migration.sql diff --git a/apps/server/migrations/20231009081826_updates_manager/migration.sql b/packages/backend/server/migrations/20231009081826_updates_manager/migration.sql similarity index 100% rename from apps/server/migrations/20231009081826_updates_manager/migration.sql rename to packages/backend/server/migrations/20231009081826_updates_manager/migration.sql diff --git a/apps/server/migrations/migration_lock.toml b/packages/backend/server/migrations/migration_lock.toml similarity index 100% rename from apps/server/migrations/migration_lock.toml rename to packages/backend/server/migrations/migration_lock.toml diff --git a/apps/server/package.json b/packages/backend/server/package.json similarity index 100% rename from apps/server/package.json rename to packages/backend/server/package.json diff --git a/apps/server/schema.prisma b/packages/backend/server/schema.prisma similarity index 100% rename from apps/server/schema.prisma rename to packages/backend/server/schema.prisma diff --git a/apps/server/scripts/gen-auth-key.ts b/packages/backend/server/scripts/gen-auth-key.ts similarity index 100% rename from apps/server/scripts/gen-auth-key.ts rename to packages/backend/server/scripts/gen-auth-key.ts diff --git a/apps/server/scripts/init-db.ts b/packages/backend/server/scripts/init-db.ts similarity index 100% rename from apps/server/scripts/init-db.ts rename to packages/backend/server/scripts/init-db.ts diff --git a/apps/server/scripts/test-send-local-mail.ts b/packages/backend/server/scripts/test-send-local-mail.ts similarity index 100% rename from apps/server/scripts/test-send-local-mail.ts rename to packages/backend/server/scripts/test-send-local-mail.ts diff --git a/apps/server/src/app.controller.ts b/packages/backend/server/src/app.controller.ts similarity index 100% rename from apps/server/src/app.controller.ts rename to packages/backend/server/src/app.controller.ts diff --git a/apps/server/src/app.ts b/packages/backend/server/src/app.ts similarity index 100% rename from apps/server/src/app.ts rename to packages/backend/server/src/app.ts diff --git a/apps/server/src/config/def.ts b/packages/backend/server/src/config/def.ts similarity index 100% rename from apps/server/src/config/def.ts rename to packages/backend/server/src/config/def.ts diff --git a/apps/server/src/config/default.ts b/packages/backend/server/src/config/default.ts similarity index 100% rename from apps/server/src/config/default.ts rename to packages/backend/server/src/config/default.ts diff --git a/apps/server/src/config/env.ts b/packages/backend/server/src/config/env.ts similarity index 100% rename from apps/server/src/config/env.ts rename to packages/backend/server/src/config/env.ts diff --git a/apps/server/src/config/index.ts b/packages/backend/server/src/config/index.ts similarity index 100% rename from apps/server/src/config/index.ts rename to packages/backend/server/src/config/index.ts diff --git a/apps/server/src/constants.ts b/packages/backend/server/src/constants.ts similarity index 100% rename from apps/server/src/constants.ts rename to packages/backend/server/src/constants.ts diff --git a/apps/server/src/global.d.ts b/packages/backend/server/src/global.d.ts similarity index 100% rename from apps/server/src/global.d.ts rename to packages/backend/server/src/global.d.ts diff --git a/apps/server/src/graphql.module.ts b/packages/backend/server/src/graphql.module.ts similarity index 100% rename from apps/server/src/graphql.module.ts rename to packages/backend/server/src/graphql.module.ts diff --git a/apps/server/src/graphql/logger-plugin.ts b/packages/backend/server/src/graphql/logger-plugin.ts similarity index 100% rename from apps/server/src/graphql/logger-plugin.ts rename to packages/backend/server/src/graphql/logger-plugin.ts diff --git a/apps/server/src/index.ts b/packages/backend/server/src/index.ts similarity index 100% rename from apps/server/src/index.ts rename to packages/backend/server/src/index.ts diff --git a/apps/server/src/metrics/controller.ts b/packages/backend/server/src/metrics/controller.ts similarity index 100% rename from apps/server/src/metrics/controller.ts rename to packages/backend/server/src/metrics/controller.ts diff --git a/apps/server/src/metrics/index.ts b/packages/backend/server/src/metrics/index.ts similarity index 100% rename from apps/server/src/metrics/index.ts rename to packages/backend/server/src/metrics/index.ts diff --git a/apps/server/src/metrics/metrics.ts b/packages/backend/server/src/metrics/metrics.ts similarity index 100% rename from apps/server/src/metrics/metrics.ts rename to packages/backend/server/src/metrics/metrics.ts diff --git a/apps/server/src/metrics/utils.ts b/packages/backend/server/src/metrics/utils.ts similarity index 100% rename from apps/server/src/metrics/utils.ts rename to packages/backend/server/src/metrics/utils.ts diff --git a/apps/server/src/middleware/exception-logger.ts b/packages/backend/server/src/middleware/exception-logger.ts similarity index 100% rename from apps/server/src/middleware/exception-logger.ts rename to packages/backend/server/src/middleware/exception-logger.ts diff --git a/apps/server/src/middleware/timing.ts b/packages/backend/server/src/middleware/timing.ts similarity index 100% rename from apps/server/src/middleware/timing.ts rename to packages/backend/server/src/middleware/timing.ts diff --git a/apps/server/src/modules/auth/guard.ts b/packages/backend/server/src/modules/auth/guard.ts similarity index 100% rename from apps/server/src/modules/auth/guard.ts rename to packages/backend/server/src/modules/auth/guard.ts diff --git a/apps/server/src/modules/auth/index.ts b/packages/backend/server/src/modules/auth/index.ts similarity index 100% rename from apps/server/src/modules/auth/index.ts rename to packages/backend/server/src/modules/auth/index.ts diff --git a/apps/server/src/modules/auth/mailer/index.ts b/packages/backend/server/src/modules/auth/mailer/index.ts similarity index 100% rename from apps/server/src/modules/auth/mailer/index.ts rename to packages/backend/server/src/modules/auth/mailer/index.ts diff --git a/apps/server/src/modules/auth/mailer/mail.service.ts b/packages/backend/server/src/modules/auth/mailer/mail.service.ts similarity index 100% rename from apps/server/src/modules/auth/mailer/mail.service.ts rename to packages/backend/server/src/modules/auth/mailer/mail.service.ts diff --git a/apps/server/src/modules/auth/mailer/mailer.ts b/packages/backend/server/src/modules/auth/mailer/mailer.ts similarity index 100% rename from apps/server/src/modules/auth/mailer/mailer.ts rename to packages/backend/server/src/modules/auth/mailer/mailer.ts diff --git a/apps/server/src/modules/auth/mailer/template.ts b/packages/backend/server/src/modules/auth/mailer/template.ts similarity index 100% rename from apps/server/src/modules/auth/mailer/template.ts rename to packages/backend/server/src/modules/auth/mailer/template.ts diff --git a/apps/server/src/modules/auth/next-auth-options.ts b/packages/backend/server/src/modules/auth/next-auth-options.ts similarity index 100% rename from apps/server/src/modules/auth/next-auth-options.ts rename to packages/backend/server/src/modules/auth/next-auth-options.ts diff --git a/apps/server/src/modules/auth/next-auth.controller.ts b/packages/backend/server/src/modules/auth/next-auth.controller.ts similarity index 100% rename from apps/server/src/modules/auth/next-auth.controller.ts rename to packages/backend/server/src/modules/auth/next-auth.controller.ts diff --git a/apps/server/src/modules/auth/resolver.ts b/packages/backend/server/src/modules/auth/resolver.ts similarity index 100% rename from apps/server/src/modules/auth/resolver.ts rename to packages/backend/server/src/modules/auth/resolver.ts diff --git a/apps/server/src/modules/auth/service.ts b/packages/backend/server/src/modules/auth/service.ts similarity index 100% rename from apps/server/src/modules/auth/service.ts rename to packages/backend/server/src/modules/auth/service.ts diff --git a/apps/server/src/modules/auth/utils/index.ts b/packages/backend/server/src/modules/auth/utils/index.ts similarity index 100% rename from apps/server/src/modules/auth/utils/index.ts rename to packages/backend/server/src/modules/auth/utils/index.ts diff --git a/apps/server/src/modules/auth/utils/jwt.ts b/packages/backend/server/src/modules/auth/utils/jwt.ts similarity index 100% rename from apps/server/src/modules/auth/utils/jwt.ts rename to packages/backend/server/src/modules/auth/utils/jwt.ts diff --git a/apps/server/src/modules/auth/utils/send-mail.ts b/packages/backend/server/src/modules/auth/utils/send-mail.ts similarity index 100% rename from apps/server/src/modules/auth/utils/send-mail.ts rename to packages/backend/server/src/modules/auth/utils/send-mail.ts diff --git a/apps/server/src/modules/doc/index.ts b/packages/backend/server/src/modules/doc/index.ts similarity index 100% rename from apps/server/src/modules/doc/index.ts rename to packages/backend/server/src/modules/doc/index.ts diff --git a/apps/server/src/modules/doc/manager.ts b/packages/backend/server/src/modules/doc/manager.ts similarity index 100% rename from apps/server/src/modules/doc/manager.ts rename to packages/backend/server/src/modules/doc/manager.ts diff --git a/apps/server/src/modules/doc/redis-manager.ts b/packages/backend/server/src/modules/doc/redis-manager.ts similarity index 100% rename from apps/server/src/modules/doc/redis-manager.ts rename to packages/backend/server/src/modules/doc/redis-manager.ts diff --git a/apps/server/src/modules/index.ts b/packages/backend/server/src/modules/index.ts similarity index 100% rename from apps/server/src/modules/index.ts rename to packages/backend/server/src/modules/index.ts diff --git a/apps/server/src/modules/storage/fs.ts b/packages/backend/server/src/modules/storage/fs.ts similarity index 100% rename from apps/server/src/modules/storage/fs.ts rename to packages/backend/server/src/modules/storage/fs.ts diff --git a/apps/server/src/modules/storage/index.ts b/packages/backend/server/src/modules/storage/index.ts similarity index 100% rename from apps/server/src/modules/storage/index.ts rename to packages/backend/server/src/modules/storage/index.ts diff --git a/apps/server/src/modules/storage/s3.ts b/packages/backend/server/src/modules/storage/s3.ts similarity index 100% rename from apps/server/src/modules/storage/s3.ts rename to packages/backend/server/src/modules/storage/s3.ts diff --git a/apps/server/src/modules/storage/storage.service.ts b/packages/backend/server/src/modules/storage/storage.service.ts similarity index 100% rename from apps/server/src/modules/storage/storage.service.ts rename to packages/backend/server/src/modules/storage/storage.service.ts diff --git a/apps/server/src/modules/sync/events/events.gateway.ts b/packages/backend/server/src/modules/sync/events/events.gateway.ts similarity index 100% rename from apps/server/src/modules/sync/events/events.gateway.ts rename to packages/backend/server/src/modules/sync/events/events.gateway.ts diff --git a/apps/server/src/modules/sync/events/events.module.ts b/packages/backend/server/src/modules/sync/events/events.module.ts similarity index 100% rename from apps/server/src/modules/sync/events/events.module.ts rename to packages/backend/server/src/modules/sync/events/events.module.ts diff --git a/apps/server/src/modules/sync/index.ts b/packages/backend/server/src/modules/sync/index.ts similarity index 100% rename from apps/server/src/modules/sync/index.ts rename to packages/backend/server/src/modules/sync/index.ts diff --git a/apps/server/src/modules/sync/redis-adapter.ts b/packages/backend/server/src/modules/sync/redis-adapter.ts similarity index 100% rename from apps/server/src/modules/sync/redis-adapter.ts rename to packages/backend/server/src/modules/sync/redis-adapter.ts diff --git a/apps/server/src/modules/sync/utils.ts b/packages/backend/server/src/modules/sync/utils.ts similarity index 100% rename from apps/server/src/modules/sync/utils.ts rename to packages/backend/server/src/modules/sync/utils.ts diff --git a/apps/server/src/modules/users/gates.ts b/packages/backend/server/src/modules/users/gates.ts similarity index 100% rename from apps/server/src/modules/users/gates.ts rename to packages/backend/server/src/modules/users/gates.ts diff --git a/apps/server/src/modules/users/index.ts b/packages/backend/server/src/modules/users/index.ts similarity index 100% rename from apps/server/src/modules/users/index.ts rename to packages/backend/server/src/modules/users/index.ts diff --git a/apps/server/src/modules/users/resolver.ts b/packages/backend/server/src/modules/users/resolver.ts similarity index 100% rename from apps/server/src/modules/users/resolver.ts rename to packages/backend/server/src/modules/users/resolver.ts diff --git a/apps/server/src/modules/users/types.ts b/packages/backend/server/src/modules/users/types.ts similarity index 100% rename from apps/server/src/modules/users/types.ts rename to packages/backend/server/src/modules/users/types.ts diff --git a/apps/server/src/modules/users/users.ts b/packages/backend/server/src/modules/users/users.ts similarity index 100% rename from apps/server/src/modules/users/users.ts rename to packages/backend/server/src/modules/users/users.ts diff --git a/apps/server/src/modules/users/utils.ts b/packages/backend/server/src/modules/users/utils.ts similarity index 100% rename from apps/server/src/modules/users/utils.ts rename to packages/backend/server/src/modules/users/utils.ts diff --git a/apps/server/src/modules/workspaces/controller.ts b/packages/backend/server/src/modules/workspaces/controller.ts similarity index 100% rename from apps/server/src/modules/workspaces/controller.ts rename to packages/backend/server/src/modules/workspaces/controller.ts diff --git a/apps/server/src/modules/workspaces/index.ts b/packages/backend/server/src/modules/workspaces/index.ts similarity index 100% rename from apps/server/src/modules/workspaces/index.ts rename to packages/backend/server/src/modules/workspaces/index.ts diff --git a/apps/server/src/modules/workspaces/permission.ts b/packages/backend/server/src/modules/workspaces/permission.ts similarity index 100% rename from apps/server/src/modules/workspaces/permission.ts rename to packages/backend/server/src/modules/workspaces/permission.ts diff --git a/apps/server/src/modules/workspaces/resolver.ts b/packages/backend/server/src/modules/workspaces/resolver.ts similarity index 100% rename from apps/server/src/modules/workspaces/resolver.ts rename to packages/backend/server/src/modules/workspaces/resolver.ts diff --git a/apps/server/src/modules/workspaces/types.ts b/packages/backend/server/src/modules/workspaces/types.ts similarity index 100% rename from apps/server/src/modules/workspaces/types.ts rename to packages/backend/server/src/modules/workspaces/types.ts diff --git a/apps/server/src/modules/workspaces/utils.ts b/packages/backend/server/src/modules/workspaces/utils.ts similarity index 100% rename from apps/server/src/modules/workspaces/utils.ts rename to packages/backend/server/src/modules/workspaces/utils.ts diff --git a/apps/server/src/prelude.ts b/packages/backend/server/src/prelude.ts similarity index 100% rename from apps/server/src/prelude.ts rename to packages/backend/server/src/prelude.ts diff --git a/apps/server/src/prisma/index.ts b/packages/backend/server/src/prisma/index.ts similarity index 100% rename from apps/server/src/prisma/index.ts rename to packages/backend/server/src/prisma/index.ts diff --git a/apps/server/src/prisma/service.ts b/packages/backend/server/src/prisma/service.ts similarity index 100% rename from apps/server/src/prisma/service.ts rename to packages/backend/server/src/prisma/service.ts diff --git a/apps/server/src/schema.gql b/packages/backend/server/src/schema.gql similarity index 100% rename from apps/server/src/schema.gql rename to packages/backend/server/src/schema.gql diff --git a/apps/server/src/session.ts b/packages/backend/server/src/session.ts similarity index 100% rename from apps/server/src/session.ts rename to packages/backend/server/src/session.ts diff --git a/apps/server/src/storage/index.ts b/packages/backend/server/src/storage/index.ts similarity index 100% rename from apps/server/src/storage/index.ts rename to packages/backend/server/src/storage/index.ts diff --git a/apps/server/src/throttler.ts b/packages/backend/server/src/throttler.ts similarity index 100% rename from apps/server/src/throttler.ts rename to packages/backend/server/src/throttler.ts diff --git a/apps/server/src/types.ts b/packages/backend/server/src/types.ts similarity index 100% rename from apps/server/src/types.ts rename to packages/backend/server/src/types.ts diff --git a/apps/server/src/utils/__tests__/doc.spec.ts b/packages/backend/server/src/utils/__tests__/doc.spec.ts similarity index 100% rename from apps/server/src/utils/__tests__/doc.spec.ts rename to packages/backend/server/src/utils/__tests__/doc.spec.ts diff --git a/apps/server/src/utils/doc.ts b/packages/backend/server/src/utils/doc.ts similarity index 100% rename from apps/server/src/utils/doc.ts rename to packages/backend/server/src/utils/doc.ts diff --git a/apps/server/src/utils/nestjs.ts b/packages/backend/server/src/utils/nestjs.ts similarity index 100% rename from apps/server/src/utils/nestjs.ts rename to packages/backend/server/src/utils/nestjs.ts diff --git a/apps/server/src/utils/types.ts b/packages/backend/server/src/utils/types.ts similarity index 100% rename from apps/server/src/utils/types.ts rename to packages/backend/server/src/utils/types.ts diff --git a/apps/server/tests/app.e2e.ts b/packages/backend/server/tests/app.e2e.ts similarity index 100% rename from apps/server/tests/app.e2e.ts rename to packages/backend/server/tests/app.e2e.ts diff --git a/apps/server/tests/auth.e2e.ts b/packages/backend/server/tests/auth.e2e.ts similarity index 100% rename from apps/server/tests/auth.e2e.ts rename to packages/backend/server/tests/auth.e2e.ts diff --git a/apps/server/tests/auth.spec.ts b/packages/backend/server/tests/auth.spec.ts similarity index 100% rename from apps/server/tests/auth.spec.ts rename to packages/backend/server/tests/auth.spec.ts diff --git a/apps/server/tests/config.spec.ts b/packages/backend/server/tests/config.spec.ts similarity index 100% rename from apps/server/tests/config.spec.ts rename to packages/backend/server/tests/config.spec.ts diff --git a/apps/server/tests/doc.spec.ts b/packages/backend/server/tests/doc.spec.ts similarity index 100% rename from apps/server/tests/doc.spec.ts rename to packages/backend/server/tests/doc.spec.ts diff --git a/apps/server/tests/exception-logger.e2e.ts b/packages/backend/server/tests/exception-logger.e2e.ts similarity index 100% rename from apps/server/tests/exception-logger.e2e.ts rename to packages/backend/server/tests/exception-logger.e2e.ts diff --git a/apps/server/tests/mailer.e2e.ts b/packages/backend/server/tests/mailer.e2e.ts similarity index 100% rename from apps/server/tests/mailer.e2e.ts rename to packages/backend/server/tests/mailer.e2e.ts diff --git a/apps/server/tests/mailer.spec.ts b/packages/backend/server/tests/mailer.spec.ts similarity index 100% rename from apps/server/tests/mailer.spec.ts rename to packages/backend/server/tests/mailer.spec.ts diff --git a/apps/server/tests/prometheus-metrics.spec.ts b/packages/backend/server/tests/prometheus-metrics.spec.ts similarity index 100% rename from apps/server/tests/prometheus-metrics.spec.ts rename to packages/backend/server/tests/prometheus-metrics.spec.ts diff --git a/apps/server/tests/session.spec.ts b/packages/backend/server/tests/session.spec.ts similarity index 100% rename from apps/server/tests/session.spec.ts rename to packages/backend/server/tests/session.spec.ts diff --git a/apps/server/tests/sync.spec.ts b/packages/backend/server/tests/sync.spec.ts similarity index 100% rename from apps/server/tests/sync.spec.ts rename to packages/backend/server/tests/sync.spec.ts diff --git a/apps/server/tests/tsconfig.json b/packages/backend/server/tests/tsconfig.json similarity index 81% rename from apps/server/tests/tsconfig.json rename to packages/backend/server/tests/tsconfig.json index 7399cc709..b67a10b39 100644 --- a/apps/server/tests/tsconfig.json +++ b/packages/backend/server/tests/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../../tsconfig.json", + "extends": "../../../../tsconfig.json", "compilerOptions": { "composite": true, "target": "ESNext", @@ -15,7 +15,7 @@ "path": "../tsconfig.json" }, { - "path": "../../../tests/kit/tsconfig.json" + "path": "../../../../tests/kit/tsconfig.json" } ], "include": ["."], diff --git a/apps/server/tests/user.e2e.ts b/packages/backend/server/tests/user.e2e.ts similarity index 100% rename from apps/server/tests/user.e2e.ts rename to packages/backend/server/tests/user.e2e.ts diff --git a/apps/server/tests/utils.ts b/packages/backend/server/tests/utils.ts similarity index 100% rename from apps/server/tests/utils.ts rename to packages/backend/server/tests/utils.ts diff --git a/apps/server/tests/workspace-blobs.spec.ts b/packages/backend/server/tests/workspace-blobs.spec.ts similarity index 100% rename from apps/server/tests/workspace-blobs.spec.ts rename to packages/backend/server/tests/workspace-blobs.spec.ts diff --git a/apps/server/tests/workspace-invite.e2e.ts b/packages/backend/server/tests/workspace-invite.e2e.ts similarity index 100% rename from apps/server/tests/workspace-invite.e2e.ts rename to packages/backend/server/tests/workspace-invite.e2e.ts diff --git a/apps/server/tests/workspace-usage.spec.ts b/packages/backend/server/tests/workspace-usage.spec.ts similarity index 100% rename from apps/server/tests/workspace-usage.spec.ts rename to packages/backend/server/tests/workspace-usage.spec.ts diff --git a/apps/server/tests/workspace.e2e.ts b/packages/backend/server/tests/workspace.e2e.ts similarity index 100% rename from apps/server/tests/workspace.e2e.ts rename to packages/backend/server/tests/workspace.e2e.ts diff --git a/apps/server/tsconfig.json b/packages/backend/server/tsconfig.json similarity index 88% rename from apps/server/tsconfig.json rename to packages/backend/server/tsconfig.json index 42b7e5c38..4fc800539 100644 --- a/apps/server/tsconfig.json +++ b/packages/backend/server/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true, "target": "ESNext", @@ -23,7 +23,7 @@ "path": "./tsconfig.node.json" }, { - "path": "../../packages/storage/tsconfig.json" + "path": "../storage/tsconfig.json" } ], "ts-node": { diff --git a/apps/server/tsconfig.node.json b/packages/backend/server/tsconfig.node.json similarity index 76% rename from apps/server/tsconfig.node.json rename to packages/backend/server/tsconfig.node.json index 54c5032fa..0d62ba3ee 100644 --- a/apps/server/tsconfig.node.json +++ b/packages/backend/server/tsconfig.node.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true, "target": "ESNext", @@ -12,10 +12,10 @@ }, "references": [ { - "path": "../../tests/fixtures" + "path": "../../../tests/fixtures" }, { - "path": "../../tests/kit" + "path": "../../../tests/kit" } ], "include": ["scripts", "package.json"], diff --git a/packages/storage/Cargo.toml b/packages/backend/storage/Cargo.toml similarity index 100% rename from packages/storage/Cargo.toml rename to packages/backend/storage/Cargo.toml diff --git a/packages/storage/__tests__/storage.spec.js b/packages/backend/storage/__tests__/storage.spec.js similarity index 100% rename from packages/storage/__tests__/storage.spec.js rename to packages/backend/storage/__tests__/storage.spec.js diff --git a/packages/storage/build.rs b/packages/backend/storage/build.rs similarity index 100% rename from packages/storage/build.rs rename to packages/backend/storage/build.rs diff --git a/packages/storage/index.d.ts b/packages/backend/storage/index.d.ts similarity index 100% rename from packages/storage/index.d.ts rename to packages/backend/storage/index.d.ts diff --git a/packages/storage/index.js b/packages/backend/storage/index.js similarity index 100% rename from packages/storage/index.js rename to packages/backend/storage/index.js diff --git a/packages/storage/package.json b/packages/backend/storage/package.json similarity index 100% rename from packages/storage/package.json rename to packages/backend/storage/package.json diff --git a/packages/storage/project.json b/packages/backend/storage/project.json similarity index 75% rename from packages/storage/project.json rename to packages/backend/storage/project.json index 4b3376caf..b70c1dcd0 100644 --- a/packages/storage/project.json +++ b/packages/backend/storage/project.json @@ -1,9 +1,9 @@ { "name": "@affine/storage", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "projectType": "application", - "root": "packages/storage", - "sourceRoot": "packages/storage/src", + "root": "packages/backend/storage", + "sourceRoot": "packages/backend/storage/src", "targets": { "build": { "executor": "nx:run-script", diff --git a/packages/backend/storage/src/hashcash.rs b/packages/backend/storage/src/hashcash.rs new file mode 120000 index 000000000..37297e192 --- /dev/null +++ b/packages/backend/storage/src/hashcash.rs @@ -0,0 +1 @@ +../../../frontend/native/src/hashcash.rs \ No newline at end of file diff --git a/packages/storage/src/lib.rs b/packages/backend/storage/src/lib.rs similarity index 100% rename from packages/storage/src/lib.rs rename to packages/backend/storage/src/lib.rs diff --git a/packages/storage/tsconfig.json b/packages/backend/storage/tsconfig.json similarity index 76% rename from packages/storage/tsconfig.json rename to packages/backend/storage/tsconfig.json index b58769397..0aa6c6582 100644 --- a/packages/storage/tsconfig.json +++ b/packages/backend/storage/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "noEmit": false, "outDir": "lib", diff --git a/packages/cmdk/LICENSE.md b/packages/common/cmdk/LICENSE.md similarity index 100% rename from packages/cmdk/LICENSE.md rename to packages/common/cmdk/LICENSE.md diff --git a/packages/cmdk/README.md b/packages/common/cmdk/README.md similarity index 100% rename from packages/cmdk/README.md rename to packages/common/cmdk/README.md diff --git a/packages/cmdk/package.json b/packages/common/cmdk/package.json similarity index 100% rename from packages/cmdk/package.json rename to packages/common/cmdk/package.json diff --git a/packages/cmdk/src/command-score.ts b/packages/common/cmdk/src/command-score.ts similarity index 100% rename from packages/cmdk/src/command-score.ts rename to packages/common/cmdk/src/command-score.ts diff --git a/packages/cmdk/src/index.tsx b/packages/common/cmdk/src/index.tsx similarity index 100% rename from packages/cmdk/src/index.tsx rename to packages/common/cmdk/src/index.tsx diff --git a/packages/cmdk/tsconfig.json b/packages/common/cmdk/tsconfig.json similarity index 75% rename from packages/cmdk/tsconfig.json rename to packages/common/cmdk/tsconfig.json index 8034f93ce..4bbd8d0b7 100644 --- a/packages/cmdk/tsconfig.json +++ b/packages/common/cmdk/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "composite": true, diff --git a/packages/debug/.gitignore b/packages/common/debug/.gitignore similarity index 100% rename from packages/debug/.gitignore rename to packages/common/debug/.gitignore diff --git a/packages/debug/README.md b/packages/common/debug/README.md similarity index 100% rename from packages/debug/README.md rename to packages/common/debug/README.md diff --git a/packages/debug/package.json b/packages/common/debug/package.json similarity index 100% rename from packages/debug/package.json rename to packages/common/debug/package.json diff --git a/packages/debug/src/__tests__/index.spec.ts b/packages/common/debug/src/__tests__/index.spec.ts similarity index 100% rename from packages/debug/src/__tests__/index.spec.ts rename to packages/common/debug/src/__tests__/index.spec.ts diff --git a/packages/debug/src/index.ts b/packages/common/debug/src/index.ts similarity index 100% rename from packages/debug/src/index.ts rename to packages/common/debug/src/index.ts diff --git a/packages/debug/tsconfig.json b/packages/common/debug/tsconfig.json similarity index 85% rename from packages/debug/tsconfig.json rename to packages/common/debug/tsconfig.json index 5f50a9a71..e2e300ba7 100644 --- a/packages/debug/tsconfig.json +++ b/packages/common/debug/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "module": "ESNext", "target": "ESNext", diff --git a/packages/env/.gitignore b/packages/common/env/.gitignore similarity index 100% rename from packages/env/.gitignore rename to packages/common/env/.gitignore diff --git a/packages/env/package.json b/packages/common/env/package.json similarity index 100% rename from packages/env/package.json rename to packages/common/env/package.json diff --git a/packages/env/src/__tests__/is-valid-ip-address.spec.ts b/packages/common/env/src/__tests__/is-valid-ip-address.spec.ts similarity index 100% rename from packages/env/src/__tests__/is-valid-ip-address.spec.ts rename to packages/common/env/src/__tests__/is-valid-ip-address.spec.ts diff --git a/packages/env/src/automation.ts b/packages/common/env/src/automation.ts similarity index 100% rename from packages/env/src/automation.ts rename to packages/common/env/src/automation.ts diff --git a/packages/env/src/constant.ts b/packages/common/env/src/constant.ts similarity index 100% rename from packages/env/src/constant.ts rename to packages/common/env/src/constant.ts diff --git a/packages/env/src/filter.ts b/packages/common/env/src/filter.ts similarity index 100% rename from packages/env/src/filter.ts rename to packages/common/env/src/filter.ts diff --git a/packages/env/src/global.ts b/packages/common/env/src/global.ts similarity index 99% rename from packages/env/src/global.ts rename to packages/common/env/src/global.ts index a1bf02061..9257cb286 100644 --- a/packages/env/src/global.ts +++ b/packages/common/env/src/global.ts @@ -20,7 +20,7 @@ export const runtimeFlagsSchema = z.object({ enableBroadcastChannelProvider: z.boolean(), enableDebugPage: z.boolean(), changelogUrl: z.string(), - // see: packages/workers + // see: tools/workers imageProxyUrl: z.string(), enablePreloading: z.boolean(), enableNewSettingModal: z.boolean(), diff --git a/packages/env/src/is-valid-ip-address.ts b/packages/common/env/src/is-valid-ip-address.ts similarity index 100% rename from packages/env/src/is-valid-ip-address.ts rename to packages/common/env/src/is-valid-ip-address.ts diff --git a/packages/env/src/page-info.ts b/packages/common/env/src/page-info.ts similarity index 100% rename from packages/env/src/page-info.ts rename to packages/common/env/src/page-info.ts diff --git a/packages/env/src/ua-helper.ts b/packages/common/env/src/ua-helper.ts similarity index 100% rename from packages/env/src/ua-helper.ts rename to packages/common/env/src/ua-helper.ts diff --git a/packages/env/src/workspace.ts b/packages/common/env/src/workspace.ts similarity index 100% rename from packages/env/src/workspace.ts rename to packages/common/env/src/workspace.ts diff --git a/packages/env/src/workspace/legacy-cloud/index.ts b/packages/common/env/src/workspace/legacy-cloud/index.ts similarity index 100% rename from packages/env/src/workspace/legacy-cloud/index.ts rename to packages/common/env/src/workspace/legacy-cloud/index.ts diff --git a/packages/env/tsconfig.json b/packages/common/env/tsconfig.json similarity index 70% rename from packages/env/tsconfig.json rename to packages/common/env/tsconfig.json index fc8c25e85..d3368cce0 100644 --- a/packages/env/tsconfig.json +++ b/packages/common/env/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "composite": true, @@ -11,7 +11,7 @@ "path": "../infra" }, { - "path": "../../tests/fixtures" + "path": "../../../tests/fixtures" } ] } diff --git a/packages/infra/package.json b/packages/common/infra/package.json similarity index 97% rename from packages/infra/package.json rename to packages/common/infra/package.json index cf677b3c0..29c74c9ae 100644 --- a/packages/infra/package.json +++ b/packages/common/infra/package.json @@ -70,7 +70,7 @@ "@blocksuite/lit": "0.0.0-20231018100009-361737d3-nightly", "@testing-library/react": "^14.0.0", "async-call-rpc": "^6.3.1", - "electron": "link:../../apps/electron/node_modules/electron", + "electron": "link:../../frontend/electron/node_modules/electron", "nanoid": "^5.0.1", "react": "^18.2.0", "rxjs": "^7.8.1", diff --git a/packages/infra/preload/electron.d.ts b/packages/common/infra/preload/electron.d.ts similarity index 100% rename from packages/infra/preload/electron.d.ts rename to packages/common/infra/preload/electron.d.ts diff --git a/packages/infra/preload/electron.js b/packages/common/infra/preload/electron.js similarity index 100% rename from packages/infra/preload/electron.js rename to packages/common/infra/preload/electron.js diff --git a/packages/infra/project.json b/packages/common/infra/project.json similarity index 74% rename from packages/infra/project.json rename to packages/common/infra/project.json index e4828ee15..e0eb1b94e 100644 --- a/packages/infra/project.json +++ b/packages/common/infra/project.json @@ -1,8 +1,8 @@ { "name": "infra", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "projectType": "library", - "sourceRoot": "packages/infra/src", + "sourceRoot": "packages/common/src", "targets": { "build": { "executor": "nx:run-script", diff --git a/packages/infra/src/__internal__/plugin.ts b/packages/common/infra/src/__internal__/plugin.ts similarity index 98% rename from packages/infra/src/__internal__/plugin.ts rename to packages/common/infra/src/__internal__/plugin.ts index 7273fb248..4709df884 100644 --- a/packages/infra/src/__internal__/plugin.ts +++ b/packages/common/infra/src/__internal__/plugin.ts @@ -7,7 +7,6 @@ import type { z } from 'zod'; import type { packageJsonOutputSchema } from '../type.js'; export const builtinPluginPaths = new Set([ - '/plugins/bookmark', '/plugins/copilot', '/plugins/hello-world', '/plugins/image-preview', diff --git a/packages/infra/src/__internal__/react.ts b/packages/common/infra/src/__internal__/react.ts similarity index 100% rename from packages/infra/src/__internal__/react.ts rename to packages/common/infra/src/__internal__/react.ts diff --git a/packages/infra/src/__internal__/workspace.ts b/packages/common/infra/src/__internal__/workspace.ts similarity index 100% rename from packages/infra/src/__internal__/workspace.ts rename to packages/common/infra/src/__internal__/workspace.ts diff --git a/packages/infra/src/__tests__/blocksuite-atom.ts b/packages/common/infra/src/__tests__/blocksuite-atom.ts similarity index 100% rename from packages/infra/src/__tests__/blocksuite-atom.ts rename to packages/common/infra/src/__tests__/blocksuite-atom.ts diff --git a/packages/infra/src/__tests__/migration.spec.ts b/packages/common/infra/src/__tests__/migration.spec.ts similarity index 100% rename from packages/infra/src/__tests__/migration.spec.ts rename to packages/common/infra/src/__tests__/migration.spec.ts diff --git a/packages/infra/src/__tests__/workspace.ydoc b/packages/common/infra/src/__tests__/workspace.ydoc similarity index 100% rename from packages/infra/src/__tests__/workspace.ydoc rename to packages/common/infra/src/__tests__/workspace.ydoc diff --git a/packages/infra/src/atom.ts b/packages/common/infra/src/atom.ts similarity index 100% rename from packages/infra/src/atom.ts rename to packages/common/infra/src/atom.ts diff --git a/packages/infra/src/blocksuite/index.ts b/packages/common/infra/src/blocksuite/index.ts similarity index 100% rename from packages/infra/src/blocksuite/index.ts rename to packages/common/infra/src/blocksuite/index.ts diff --git a/packages/infra/src/command/README.md b/packages/common/infra/src/command/README.md similarity index 100% rename from packages/infra/src/command/README.md rename to packages/common/infra/src/command/README.md diff --git a/packages/infra/src/command/command.ts b/packages/common/infra/src/command/command.ts similarity index 100% rename from packages/infra/src/command/command.ts rename to packages/common/infra/src/command/command.ts diff --git a/packages/infra/src/command/index.ts b/packages/common/infra/src/command/index.ts similarity index 100% rename from packages/infra/src/command/index.ts rename to packages/common/infra/src/command/index.ts diff --git a/packages/infra/src/command/registry.ts b/packages/common/infra/src/command/registry.ts similarity index 100% rename from packages/infra/src/command/registry.ts rename to packages/common/infra/src/command/registry.ts diff --git a/packages/infra/src/core/event-emitter.ts b/packages/common/infra/src/core/event-emitter.ts similarity index 100% rename from packages/infra/src/core/event-emitter.ts rename to packages/common/infra/src/core/event-emitter.ts diff --git a/packages/infra/src/handler.ts b/packages/common/infra/src/handler.ts similarity index 100% rename from packages/infra/src/handler.ts rename to packages/common/infra/src/handler.ts diff --git a/packages/infra/src/index.ts b/packages/common/infra/src/index.ts similarity index 100% rename from packages/infra/src/index.ts rename to packages/common/infra/src/index.ts diff --git a/packages/infra/src/preload/electron.ts b/packages/common/infra/src/preload/electron.ts similarity index 100% rename from packages/infra/src/preload/electron.ts rename to packages/common/infra/src/preload/electron.ts diff --git a/packages/infra/src/type.ts b/packages/common/infra/src/type.ts similarity index 100% rename from packages/infra/src/type.ts rename to packages/common/infra/src/type.ts diff --git a/packages/infra/tsconfig.json b/packages/common/infra/tsconfig.json similarity index 87% rename from packages/infra/tsconfig.json rename to packages/common/infra/tsconfig.json index 59c9f9664..dadee14e7 100644 --- a/packages/infra/tsconfig.json +++ b/packages/common/infra/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "composite": true, diff --git a/packages/infra/tsconfig.node.json b/packages/common/infra/tsconfig.node.json similarity index 76% rename from packages/infra/tsconfig.node.json rename to packages/common/infra/tsconfig.node.json index 5cdd09a00..bbd739706 100644 --- a/packages/infra/tsconfig.node.json +++ b/packages/common/infra/tsconfig.node.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true, "module": "ESNext", @@ -11,7 +11,7 @@ "include": ["vite.config.ts"], "references": [ { - "path": "../../tests/fixtures" + "path": "../../../tests/fixtures" } ] } diff --git a/packages/infra/vite.config.ts b/packages/common/infra/vite.config.ts similarity index 100% rename from packages/infra/vite.config.ts rename to packages/common/infra/vite.config.ts diff --git a/packages/sdk/.gitignore b/packages/common/sdk/.gitignore similarity index 100% rename from packages/sdk/.gitignore rename to packages/common/sdk/.gitignore diff --git a/packages/sdk/package.json b/packages/common/sdk/package.json similarity index 100% rename from packages/sdk/package.json rename to packages/common/sdk/package.json diff --git a/packages/sdk/project.json b/packages/common/sdk/project.json similarity index 57% rename from packages/sdk/project.json rename to packages/common/sdk/project.json index 28ec6c041..749b2e7b5 100644 --- a/packages/sdk/project.json +++ b/packages/common/sdk/project.json @@ -1,19 +1,19 @@ { "name": "sdk", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "projectType": "library", - "sourceRoot": "packages/sdk/src", + "sourceRoot": "packages/common/sdk/src", "targets": { "build": { "executor": "@nx/vite:build", "options": { - "outputPath": "packages/sdk/dist" + "outputPath": "packages/common/sdk/dist" } }, "serve": { "executor": "@nx/vite:build", "options": { - "outputPath": "packages/sdk/dist", + "outputPath": "packages/common/sdk/dist", "watch": true } } diff --git a/packages/sdk/src/entry.ts b/packages/common/sdk/src/entry.ts similarity index 100% rename from packages/sdk/src/entry.ts rename to packages/common/sdk/src/entry.ts diff --git a/packages/sdk/src/server.ts b/packages/common/sdk/src/server.ts similarity index 100% rename from packages/sdk/src/server.ts rename to packages/common/sdk/src/server.ts diff --git a/packages/sdk/tsconfig.json b/packages/common/sdk/tsconfig.json similarity index 85% rename from packages/sdk/tsconfig.json rename to packages/common/sdk/tsconfig.json index 54bff61f6..33871974a 100644 --- a/packages/sdk/tsconfig.json +++ b/packages/common/sdk/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "composite": true, diff --git a/packages/sdk/tsconfig.node.json b/packages/common/sdk/tsconfig.node.json similarity index 85% rename from packages/sdk/tsconfig.node.json rename to packages/common/sdk/tsconfig.node.json index ff5308300..097adbc4e 100644 --- a/packages/sdk/tsconfig.node.json +++ b/packages/common/sdk/tsconfig.node.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true, "module": "ESNext", diff --git a/packages/sdk/vite.config.ts b/packages/common/sdk/vite.config.ts similarity index 100% rename from packages/sdk/vite.config.ts rename to packages/common/sdk/vite.config.ts diff --git a/packages/theme/README.md b/packages/common/theme/README.md similarity index 100% rename from packages/theme/README.md rename to packages/common/theme/README.md diff --git a/packages/i18n/.gitignore b/packages/common/y-indexeddb/.gitignore similarity index 100% rename from packages/i18n/.gitignore rename to packages/common/y-indexeddb/.gitignore diff --git a/packages/y-indexeddb/README.md b/packages/common/y-indexeddb/README.md similarity index 100% rename from packages/y-indexeddb/README.md rename to packages/common/y-indexeddb/README.md diff --git a/packages/y-indexeddb/benchmark/README.md b/packages/common/y-indexeddb/benchmark/README.md similarity index 100% rename from packages/y-indexeddb/benchmark/README.md rename to packages/common/y-indexeddb/benchmark/README.md diff --git a/packages/y-indexeddb/benchmark/index.ts b/packages/common/y-indexeddb/benchmark/index.ts similarity index 100% rename from packages/y-indexeddb/benchmark/index.ts rename to packages/common/y-indexeddb/benchmark/index.ts diff --git a/packages/y-indexeddb/package.json b/packages/common/y-indexeddb/package.json similarity index 100% rename from packages/y-indexeddb/package.json rename to packages/common/y-indexeddb/package.json diff --git a/packages/y-indexeddb/project.json b/packages/common/y-indexeddb/project.json similarity index 53% rename from packages/y-indexeddb/project.json rename to packages/common/y-indexeddb/project.json index 2487000c2..58970a6a4 100644 --- a/packages/y-indexeddb/project.json +++ b/packages/common/y-indexeddb/project.json @@ -1,19 +1,19 @@ { "name": "y-indexeddb", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "projectType": "library", - "sourceRoot": "packages/y-indexeddb/src", + "sourceRoot": "packages/common/y-indexeddb/src", "targets": { "build": { "executor": "@nx/vite:build", "options": { - "outputPath": "packages/y-indexeddb/dist" + "outputPath": "packages/common/y-indexeddb/dist" } }, "serve": { "executor": "@nx/vite:build", "options": { - "outputPath": "packages/y-indexeddb/dist", + "outputPath": "packages/common/y-indexeddb/dist", "watch": true } } diff --git a/packages/y-indexeddb/src/__tests__/index.spec.ts b/packages/common/y-indexeddb/src/__tests__/index.spec.ts similarity index 100% rename from packages/y-indexeddb/src/__tests__/index.spec.ts rename to packages/common/y-indexeddb/src/__tests__/index.spec.ts diff --git a/packages/y-indexeddb/src/index.ts b/packages/common/y-indexeddb/src/index.ts similarity index 100% rename from packages/y-indexeddb/src/index.ts rename to packages/common/y-indexeddb/src/index.ts diff --git a/packages/y-indexeddb/src/provider.ts b/packages/common/y-indexeddb/src/provider.ts similarity index 100% rename from packages/y-indexeddb/src/provider.ts rename to packages/common/y-indexeddb/src/provider.ts diff --git a/packages/y-indexeddb/src/shared.ts b/packages/common/y-indexeddb/src/shared.ts similarity index 100% rename from packages/y-indexeddb/src/shared.ts rename to packages/common/y-indexeddb/src/shared.ts diff --git a/packages/y-indexeddb/src/utils.ts b/packages/common/y-indexeddb/src/utils.ts similarity index 100% rename from packages/y-indexeddb/src/utils.ts rename to packages/common/y-indexeddb/src/utils.ts diff --git a/packages/y-indexeddb/tsconfig.json b/packages/common/y-indexeddb/tsconfig.json similarity index 85% rename from packages/y-indexeddb/tsconfig.json rename to packages/common/y-indexeddb/tsconfig.json index 9d63fadea..31351dea9 100644 --- a/packages/y-indexeddb/tsconfig.json +++ b/packages/common/y-indexeddb/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "composite": true, diff --git a/packages/y-indexeddb/tsconfig.node.json b/packages/common/y-indexeddb/tsconfig.node.json similarity index 84% rename from packages/y-indexeddb/tsconfig.node.json rename to packages/common/y-indexeddb/tsconfig.node.json index 77927553a..aaa60ebc9 100644 --- a/packages/y-indexeddb/tsconfig.node.json +++ b/packages/common/y-indexeddb/tsconfig.node.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true, "module": "ESNext", diff --git a/packages/y-indexeddb/vite.config.ts b/packages/common/y-indexeddb/vite.config.ts similarity index 100% rename from packages/y-indexeddb/vite.config.ts rename to packages/common/y-indexeddb/vite.config.ts diff --git a/packages/y-provider/README.md b/packages/common/y-provider/README.md similarity index 100% rename from packages/y-provider/README.md rename to packages/common/y-provider/README.md diff --git a/packages/y-provider/package.json b/packages/common/y-provider/package.json similarity index 100% rename from packages/y-provider/package.json rename to packages/common/y-provider/package.json diff --git a/packages/y-provider/src/__tests__/index.spec.ts b/packages/common/y-provider/src/__tests__/index.spec.ts similarity index 100% rename from packages/y-provider/src/__tests__/index.spec.ts rename to packages/common/y-provider/src/__tests__/index.spec.ts diff --git a/packages/y-provider/src/data-source.ts b/packages/common/y-provider/src/data-source.ts similarity index 100% rename from packages/y-provider/src/data-source.ts rename to packages/common/y-provider/src/data-source.ts diff --git a/packages/y-provider/src/index.ts b/packages/common/y-provider/src/index.ts similarity index 100% rename from packages/y-provider/src/index.ts rename to packages/common/y-provider/src/index.ts diff --git a/packages/y-provider/src/lazy-provider.ts b/packages/common/y-provider/src/lazy-provider.ts similarity index 100% rename from packages/y-provider/src/lazy-provider.ts rename to packages/common/y-provider/src/lazy-provider.ts diff --git a/packages/y-provider/src/types.ts b/packages/common/y-provider/src/types.ts similarity index 100% rename from packages/y-provider/src/types.ts rename to packages/common/y-provider/src/types.ts diff --git a/packages/y-provider/src/utils.ts b/packages/common/y-provider/src/utils.ts similarity index 100% rename from packages/y-provider/src/utils.ts rename to packages/common/y-provider/src/utils.ts diff --git a/packages/y-provider/tsconfig.json b/packages/common/y-provider/tsconfig.json similarity index 75% rename from packages/y-provider/tsconfig.json rename to packages/common/y-provider/tsconfig.json index 8034f93ce..4bbd8d0b7 100644 --- a/packages/y-provider/tsconfig.json +++ b/packages/common/y-provider/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "composite": true, diff --git a/packages/y-provider/vite.config.ts b/packages/common/y-provider/vite.config.ts similarity index 100% rename from packages/y-provider/vite.config.ts rename to packages/common/y-provider/vite.config.ts diff --git a/packages/component/tsconfig.json b/packages/component/tsconfig.json deleted file mode 100644 index d3da6256f..000000000 --- a/packages/component/tsconfig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "exclude": ["lib"], - "include": ["./src/**/*", "./src/**/*.json", "./src/type.d.ts"], - "compilerOptions": { - "composite": true, - "noEmit": false, - "outDir": "lib" - }, - "references": [ - { - "path": "../debug" - }, - { - "path": "../i18n" - }, - { - "path": "../hooks" - }, - { - "path": "../infra" - }, - { "path": "../workspace" }, - { "path": "../../tests/fixtures" } - ] -} diff --git a/packages/component/package.json b/packages/frontend/component/package.json similarity index 100% rename from packages/component/package.json rename to packages/frontend/component/package.json diff --git a/packages/component/src/components/affine-banner/browser-warning.tsx b/packages/frontend/component/src/components/affine-banner/browser-warning.tsx similarity index 100% rename from packages/component/src/components/affine-banner/browser-warning.tsx rename to packages/frontend/component/src/components/affine-banner/browser-warning.tsx diff --git a/packages/component/src/components/affine-banner/download-client.tsx b/packages/frontend/component/src/components/affine-banner/download-client.tsx similarity index 100% rename from packages/component/src/components/affine-banner/download-client.tsx rename to packages/frontend/component/src/components/affine-banner/download-client.tsx diff --git a/packages/component/src/components/affine-banner/index.css.ts b/packages/frontend/component/src/components/affine-banner/index.css.ts similarity index 100% rename from packages/component/src/components/affine-banner/index.css.ts rename to packages/frontend/component/src/components/affine-banner/index.css.ts diff --git a/packages/component/src/components/affine-banner/index.tsx b/packages/frontend/component/src/components/affine-banner/index.tsx similarity index 100% rename from packages/component/src/components/affine-banner/index.tsx rename to packages/frontend/component/src/components/affine-banner/index.tsx diff --git a/packages/component/src/components/app-sidebar/add-page-button/index.css.ts b/packages/frontend/component/src/components/app-sidebar/add-page-button/index.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/add-page-button/index.css.ts rename to packages/frontend/component/src/components/app-sidebar/add-page-button/index.css.ts diff --git a/packages/component/src/components/app-sidebar/add-page-button/index.stories.tsx b/packages/frontend/component/src/components/app-sidebar/add-page-button/index.stories.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/add-page-button/index.stories.tsx rename to packages/frontend/component/src/components/app-sidebar/add-page-button/index.stories.tsx diff --git a/packages/component/src/components/app-sidebar/add-page-button/index.tsx b/packages/frontend/component/src/components/app-sidebar/add-page-button/index.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/add-page-button/index.tsx rename to packages/frontend/component/src/components/app-sidebar/add-page-button/index.tsx diff --git a/packages/component/src/components/app-sidebar/app-updater-button/dot-animation.svg b/packages/frontend/component/src/components/app-sidebar/app-updater-button/dot-animation.svg similarity index 100% rename from packages/component/src/components/app-sidebar/app-updater-button/dot-animation.svg rename to packages/frontend/component/src/components/app-sidebar/app-updater-button/dot-animation.svg diff --git a/packages/component/src/components/app-sidebar/app-updater-button/index.css.ts b/packages/frontend/component/src/components/app-sidebar/app-updater-button/index.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/app-updater-button/index.css.ts rename to packages/frontend/component/src/components/app-sidebar/app-updater-button/index.css.ts diff --git a/packages/component/src/components/app-sidebar/app-updater-button/index.jotai.ts b/packages/frontend/component/src/components/app-sidebar/app-updater-button/index.jotai.ts similarity index 100% rename from packages/component/src/components/app-sidebar/app-updater-button/index.jotai.ts rename to packages/frontend/component/src/components/app-sidebar/app-updater-button/index.jotai.ts diff --git a/packages/component/src/components/app-sidebar/app-updater-button/index.tsx b/packages/frontend/component/src/components/app-sidebar/app-updater-button/index.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/app-updater-button/index.tsx rename to packages/frontend/component/src/components/app-sidebar/app-updater-button/index.tsx diff --git a/packages/component/src/components/app-sidebar/category-divider/index.css.ts b/packages/frontend/component/src/components/app-sidebar/category-divider/index.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/category-divider/index.css.ts rename to packages/frontend/component/src/components/app-sidebar/category-divider/index.css.ts diff --git a/packages/component/src/components/app-sidebar/category-divider/index.stories.tsx b/packages/frontend/component/src/components/app-sidebar/category-divider/index.stories.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/category-divider/index.stories.tsx rename to packages/frontend/component/src/components/app-sidebar/category-divider/index.stories.tsx diff --git a/packages/component/src/components/app-sidebar/category-divider/index.tsx b/packages/frontend/component/src/components/app-sidebar/category-divider/index.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/category-divider/index.tsx rename to packages/frontend/component/src/components/app-sidebar/category-divider/index.tsx diff --git a/packages/component/src/components/app-sidebar/fallback.css.ts b/packages/frontend/component/src/components/app-sidebar/fallback.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/fallback.css.ts rename to packages/frontend/component/src/components/app-sidebar/fallback.css.ts diff --git a/packages/component/src/components/app-sidebar/index.css.ts b/packages/frontend/component/src/components/app-sidebar/index.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/index.css.ts rename to packages/frontend/component/src/components/app-sidebar/index.css.ts diff --git a/packages/component/src/components/app-sidebar/index.jotai.ts b/packages/frontend/component/src/components/app-sidebar/index.jotai.ts similarity index 100% rename from packages/component/src/components/app-sidebar/index.jotai.ts rename to packages/frontend/component/src/components/app-sidebar/index.jotai.ts diff --git a/packages/component/src/components/app-sidebar/index.tsx b/packages/frontend/component/src/components/app-sidebar/index.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/index.tsx rename to packages/frontend/component/src/components/app-sidebar/index.tsx diff --git a/packages/component/src/components/app-sidebar/menu-item/index.css.ts b/packages/frontend/component/src/components/app-sidebar/menu-item/index.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/menu-item/index.css.ts rename to packages/frontend/component/src/components/app-sidebar/menu-item/index.css.ts diff --git a/packages/component/src/components/app-sidebar/menu-item/index.stories.tsx b/packages/frontend/component/src/components/app-sidebar/menu-item/index.stories.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/menu-item/index.stories.tsx rename to packages/frontend/component/src/components/app-sidebar/menu-item/index.stories.tsx diff --git a/packages/component/src/components/app-sidebar/menu-item/index.tsx b/packages/frontend/component/src/components/app-sidebar/menu-item/index.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/menu-item/index.tsx rename to packages/frontend/component/src/components/app-sidebar/menu-item/index.tsx diff --git a/packages/component/src/components/app-sidebar/quick-search-input/index.css.ts b/packages/frontend/component/src/components/app-sidebar/quick-search-input/index.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/quick-search-input/index.css.ts rename to packages/frontend/component/src/components/app-sidebar/quick-search-input/index.css.ts diff --git a/packages/component/src/components/app-sidebar/quick-search-input/index.stories.tsx b/packages/frontend/component/src/components/app-sidebar/quick-search-input/index.stories.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/quick-search-input/index.stories.tsx rename to packages/frontend/component/src/components/app-sidebar/quick-search-input/index.stories.tsx diff --git a/packages/component/src/components/app-sidebar/quick-search-input/index.tsx b/packages/frontend/component/src/components/app-sidebar/quick-search-input/index.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/quick-search-input/index.tsx rename to packages/frontend/component/src/components/app-sidebar/quick-search-input/index.tsx diff --git a/packages/component/src/components/app-sidebar/resize-indicator/index.css.ts b/packages/frontend/component/src/components/app-sidebar/resize-indicator/index.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/resize-indicator/index.css.ts rename to packages/frontend/component/src/components/app-sidebar/resize-indicator/index.css.ts diff --git a/packages/component/src/components/app-sidebar/resize-indicator/index.tsx b/packages/frontend/component/src/components/app-sidebar/resize-indicator/index.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/resize-indicator/index.tsx rename to packages/frontend/component/src/components/app-sidebar/resize-indicator/index.tsx diff --git a/packages/component/src/components/app-sidebar/sidebar-containers/index.css.ts b/packages/frontend/component/src/components/app-sidebar/sidebar-containers/index.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/sidebar-containers/index.css.ts rename to packages/frontend/component/src/components/app-sidebar/sidebar-containers/index.css.ts diff --git a/packages/component/src/components/app-sidebar/sidebar-containers/index.tsx b/packages/frontend/component/src/components/app-sidebar/sidebar-containers/index.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/sidebar-containers/index.tsx rename to packages/frontend/component/src/components/app-sidebar/sidebar-containers/index.tsx diff --git a/packages/component/src/components/app-sidebar/sidebar-containers/use-has-scroll-top.tsx b/packages/frontend/component/src/components/app-sidebar/sidebar-containers/use-has-scroll-top.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/sidebar-containers/use-has-scroll-top.tsx rename to packages/frontend/component/src/components/app-sidebar/sidebar-containers/use-has-scroll-top.tsx diff --git a/packages/component/src/components/app-sidebar/sidebar-header/index.tsx b/packages/frontend/component/src/components/app-sidebar/sidebar-header/index.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/sidebar-header/index.tsx rename to packages/frontend/component/src/components/app-sidebar/sidebar-header/index.tsx diff --git a/packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.css.ts b/packages/frontend/component/src/components/app-sidebar/sidebar-header/sidebar-switch.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.css.ts rename to packages/frontend/component/src/components/app-sidebar/sidebar-header/sidebar-switch.css.ts diff --git a/packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.tsx b/packages/frontend/component/src/components/app-sidebar/sidebar-header/sidebar-switch.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.tsx rename to packages/frontend/component/src/components/app-sidebar/sidebar-header/sidebar-switch.tsx diff --git a/packages/component/src/components/app-sidebar/spolight/index.css.ts b/packages/frontend/component/src/components/app-sidebar/spolight/index.css.ts similarity index 100% rename from packages/component/src/components/app-sidebar/spolight/index.css.ts rename to packages/frontend/component/src/components/app-sidebar/spolight/index.css.ts diff --git a/packages/component/src/components/app-sidebar/spolight/index.stories.tsx b/packages/frontend/component/src/components/app-sidebar/spolight/index.stories.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/spolight/index.stories.tsx rename to packages/frontend/component/src/components/app-sidebar/spolight/index.stories.tsx diff --git a/packages/component/src/components/app-sidebar/spolight/index.tsx b/packages/frontend/component/src/components/app-sidebar/spolight/index.tsx similarity index 100% rename from packages/component/src/components/app-sidebar/spolight/index.tsx rename to packages/frontend/component/src/components/app-sidebar/spolight/index.tsx diff --git a/packages/component/src/components/auth-components/auth-content.tsx b/packages/frontend/component/src/components/auth-components/auth-content.tsx similarity index 100% rename from packages/component/src/components/auth-components/auth-content.tsx rename to packages/frontend/component/src/components/auth-components/auth-content.tsx diff --git a/packages/component/src/components/auth-components/auth-input.tsx b/packages/frontend/component/src/components/auth-components/auth-input.tsx similarity index 100% rename from packages/component/src/components/auth-components/auth-input.tsx rename to packages/frontend/component/src/components/auth-components/auth-input.tsx diff --git a/packages/component/src/components/auth-components/auth-page-container.tsx b/packages/frontend/component/src/components/auth-components/auth-page-container.tsx similarity index 100% rename from packages/component/src/components/auth-components/auth-page-container.tsx rename to packages/frontend/component/src/components/auth-components/auth-page-container.tsx diff --git a/packages/component/src/components/auth-components/back-button.tsx b/packages/frontend/component/src/components/auth-components/back-button.tsx similarity index 100% rename from packages/component/src/components/auth-components/back-button.tsx rename to packages/frontend/component/src/components/auth-components/back-button.tsx diff --git a/packages/component/src/components/auth-components/change-email-page.tsx b/packages/frontend/component/src/components/auth-components/change-email-page.tsx similarity index 100% rename from packages/component/src/components/auth-components/change-email-page.tsx rename to packages/frontend/component/src/components/auth-components/change-email-page.tsx diff --git a/packages/component/src/components/auth-components/change-password-page.tsx b/packages/frontend/component/src/components/auth-components/change-password-page.tsx similarity index 100% rename from packages/component/src/components/auth-components/change-password-page.tsx rename to packages/frontend/component/src/components/auth-components/change-password-page.tsx diff --git a/packages/component/src/components/auth-components/confirm-change-email.tsx b/packages/frontend/component/src/components/auth-components/confirm-change-email.tsx similarity index 100% rename from packages/component/src/components/auth-components/confirm-change-email.tsx rename to packages/frontend/component/src/components/auth-components/confirm-change-email.tsx diff --git a/packages/component/src/components/auth-components/count-down-render.tsx b/packages/frontend/component/src/components/auth-components/count-down-render.tsx similarity index 100% rename from packages/component/src/components/auth-components/count-down-render.tsx rename to packages/frontend/component/src/components/auth-components/count-down-render.tsx diff --git a/packages/component/src/components/auth-components/index.tsx b/packages/frontend/component/src/components/auth-components/index.tsx similarity index 100% rename from packages/component/src/components/auth-components/index.tsx rename to packages/frontend/component/src/components/auth-components/index.tsx diff --git a/packages/component/src/components/auth-components/logo.tsx b/packages/frontend/component/src/components/auth-components/logo.tsx similarity index 100% rename from packages/component/src/components/auth-components/logo.tsx rename to packages/frontend/component/src/components/auth-components/logo.tsx diff --git a/packages/component/src/components/auth-components/modal-header.tsx b/packages/frontend/component/src/components/auth-components/modal-header.tsx similarity index 100% rename from packages/component/src/components/auth-components/modal-header.tsx rename to packages/frontend/component/src/components/auth-components/modal-header.tsx diff --git a/packages/component/src/components/auth-components/modal.tsx b/packages/frontend/component/src/components/auth-components/modal.tsx similarity index 100% rename from packages/component/src/components/auth-components/modal.tsx rename to packages/frontend/component/src/components/auth-components/modal.tsx diff --git a/packages/component/src/components/auth-components/password-input/error.tsx b/packages/frontend/component/src/components/auth-components/password-input/error.tsx similarity index 100% rename from packages/component/src/components/auth-components/password-input/error.tsx rename to packages/frontend/component/src/components/auth-components/password-input/error.tsx diff --git a/packages/component/src/components/auth-components/password-input/index.tsx b/packages/frontend/component/src/components/auth-components/password-input/index.tsx similarity index 100% rename from packages/component/src/components/auth-components/password-input/index.tsx rename to packages/frontend/component/src/components/auth-components/password-input/index.tsx diff --git a/packages/component/src/components/auth-components/password-input/style.css.ts b/packages/frontend/component/src/components/auth-components/password-input/style.css.ts similarity index 100% rename from packages/component/src/components/auth-components/password-input/style.css.ts rename to packages/frontend/component/src/components/auth-components/password-input/style.css.ts diff --git a/packages/component/src/components/auth-components/password-input/success.tsx b/packages/frontend/component/src/components/auth-components/password-input/success.tsx similarity index 100% rename from packages/component/src/components/auth-components/password-input/success.tsx rename to packages/frontend/component/src/components/auth-components/password-input/success.tsx diff --git a/packages/component/src/components/auth-components/password-input/tag.tsx b/packages/frontend/component/src/components/auth-components/password-input/tag.tsx similarity index 100% rename from packages/component/src/components/auth-components/password-input/tag.tsx rename to packages/frontend/component/src/components/auth-components/password-input/tag.tsx diff --git a/packages/component/src/components/auth-components/set-password-page.tsx b/packages/frontend/component/src/components/auth-components/set-password-page.tsx similarity index 100% rename from packages/component/src/components/auth-components/set-password-page.tsx rename to packages/frontend/component/src/components/auth-components/set-password-page.tsx diff --git a/packages/component/src/components/auth-components/set-password.tsx b/packages/frontend/component/src/components/auth-components/set-password.tsx similarity index 100% rename from packages/component/src/components/auth-components/set-password.tsx rename to packages/frontend/component/src/components/auth-components/set-password.tsx diff --git a/packages/component/src/components/auth-components/share.css.ts b/packages/frontend/component/src/components/auth-components/share.css.ts similarity index 100% rename from packages/component/src/components/auth-components/share.css.ts rename to packages/frontend/component/src/components/auth-components/share.css.ts diff --git a/packages/component/src/components/auth-components/sign-in-page-container.tsx b/packages/frontend/component/src/components/auth-components/sign-in-page-container.tsx similarity index 100% rename from packages/component/src/components/auth-components/sign-in-page-container.tsx rename to packages/frontend/component/src/components/auth-components/sign-in-page-container.tsx diff --git a/packages/component/src/components/auth-components/sign-in-success-page.tsx b/packages/frontend/component/src/components/auth-components/sign-in-success-page.tsx similarity index 100% rename from packages/component/src/components/auth-components/sign-in-success-page.tsx rename to packages/frontend/component/src/components/auth-components/sign-in-success-page.tsx diff --git a/packages/component/src/components/auth-components/sign-up-page.tsx b/packages/frontend/component/src/components/auth-components/sign-up-page.tsx similarity index 100% rename from packages/component/src/components/auth-components/sign-up-page.tsx rename to packages/frontend/component/src/components/auth-components/sign-up-page.tsx diff --git a/packages/component/src/components/auth-components/utils.ts b/packages/frontend/component/src/components/auth-components/utils.ts similarity index 100% rename from packages/component/src/components/auth-components/utils.ts rename to packages/frontend/component/src/components/auth-components/utils.ts diff --git a/packages/component/src/components/block-hub/index.tsx b/packages/frontend/component/src/components/block-hub/index.tsx similarity index 100% rename from packages/component/src/components/block-hub/index.tsx rename to packages/frontend/component/src/components/block-hub/index.tsx diff --git a/packages/component/src/components/block-suite-editor/index.css.ts b/packages/frontend/component/src/components/block-suite-editor/index.css.ts similarity index 100% rename from packages/component/src/components/block-suite-editor/index.css.ts rename to packages/frontend/component/src/components/block-suite-editor/index.css.ts diff --git a/packages/component/src/components/block-suite-editor/index.tsx b/packages/frontend/component/src/components/block-suite-editor/index.tsx similarity index 100% rename from packages/component/src/components/block-suite-editor/index.tsx rename to packages/frontend/component/src/components/block-suite-editor/index.tsx diff --git a/packages/component/src/components/card/block-card/index.tsx b/packages/frontend/component/src/components/card/block-card/index.tsx similarity index 100% rename from packages/component/src/components/card/block-card/index.tsx rename to packages/frontend/component/src/components/card/block-card/index.tsx diff --git a/packages/component/src/components/card/block-card/styles.css.ts b/packages/frontend/component/src/components/card/block-card/styles.css.ts similarity index 100% rename from packages/component/src/components/card/block-card/styles.css.ts rename to packages/frontend/component/src/components/card/block-card/styles.css.ts diff --git a/packages/component/src/components/card/workspace-card/index.tsx b/packages/frontend/component/src/components/card/workspace-card/index.tsx similarity index 100% rename from packages/component/src/components/card/workspace-card/index.tsx rename to packages/frontend/component/src/components/card/workspace-card/index.tsx diff --git a/packages/component/src/components/card/workspace-card/styles.ts b/packages/frontend/component/src/components/card/workspace-card/styles.ts similarity index 100% rename from packages/component/src/components/card/workspace-card/styles.ts rename to packages/frontend/component/src/components/card/workspace-card/styles.ts diff --git a/packages/component/src/components/context/index.tsx b/packages/frontend/component/src/components/context/index.tsx similarity index 100% rename from packages/component/src/components/context/index.tsx rename to packages/frontend/component/src/components/context/index.tsx diff --git a/packages/component/src/components/date-picker/date-picker.tsx b/packages/frontend/component/src/components/date-picker/date-picker.tsx similarity index 100% rename from packages/component/src/components/date-picker/date-picker.tsx rename to packages/frontend/component/src/components/date-picker/date-picker.tsx diff --git a/packages/component/src/components/date-picker/index.css.ts b/packages/frontend/component/src/components/date-picker/index.css.ts similarity index 100% rename from packages/component/src/components/date-picker/index.css.ts rename to packages/frontend/component/src/components/date-picker/index.css.ts diff --git a/packages/component/src/components/date-picker/index.ts b/packages/frontend/component/src/components/date-picker/index.ts similarity index 100% rename from packages/component/src/components/date-picker/index.ts rename to packages/frontend/component/src/components/date-picker/index.ts diff --git a/packages/component/src/components/import-page/index.css.ts b/packages/frontend/component/src/components/import-page/index.css.ts similarity index 100% rename from packages/component/src/components/import-page/index.css.ts rename to packages/frontend/component/src/components/import-page/index.css.ts diff --git a/packages/component/src/components/import-page/index.tsx b/packages/frontend/component/src/components/import-page/index.tsx similarity index 100% rename from packages/component/src/components/import-page/index.tsx rename to packages/frontend/component/src/components/import-page/index.tsx diff --git a/packages/component/src/components/internal-lottie/index.tsx b/packages/frontend/component/src/components/internal-lottie/index.tsx similarity index 100% rename from packages/component/src/components/internal-lottie/index.tsx rename to packages/frontend/component/src/components/internal-lottie/index.tsx diff --git a/packages/component/src/components/list-skeleton.tsx b/packages/frontend/component/src/components/list-skeleton.tsx similarity index 100% rename from packages/component/src/components/list-skeleton.tsx rename to packages/frontend/component/src/components/list-skeleton.tsx diff --git a/packages/component/src/components/member-components/accept-invite-page.tsx b/packages/frontend/component/src/components/member-components/accept-invite-page.tsx similarity index 100% rename from packages/component/src/components/member-components/accept-invite-page.tsx rename to packages/frontend/component/src/components/member-components/accept-invite-page.tsx diff --git a/packages/component/src/components/member-components/index.tsx b/packages/frontend/component/src/components/member-components/index.tsx similarity index 100% rename from packages/component/src/components/member-components/index.tsx rename to packages/frontend/component/src/components/member-components/index.tsx diff --git a/packages/component/src/components/member-components/invite-modal.tsx b/packages/frontend/component/src/components/member-components/invite-modal.tsx similarity index 100% rename from packages/component/src/components/member-components/invite-modal.tsx rename to packages/frontend/component/src/components/member-components/invite-modal.tsx diff --git a/packages/component/src/components/member-components/pagination.tsx b/packages/frontend/component/src/components/member-components/pagination.tsx similarity index 100% rename from packages/component/src/components/member-components/pagination.tsx rename to packages/frontend/component/src/components/member-components/pagination.tsx diff --git a/packages/component/src/components/member-components/styles.css.tsx b/packages/frontend/component/src/components/member-components/styles.css.tsx similarity index 100% rename from packages/component/src/components/member-components/styles.css.tsx rename to packages/frontend/component/src/components/member-components/styles.css.tsx diff --git a/packages/component/src/components/not-found-page/index.tsx b/packages/frontend/component/src/components/not-found-page/index.tsx similarity index 100% rename from packages/component/src/components/not-found-page/index.tsx rename to packages/frontend/component/src/components/not-found-page/index.tsx diff --git a/packages/component/src/components/not-found-page/not-found-page.tsx b/packages/frontend/component/src/components/not-found-page/not-found-page.tsx similarity index 100% rename from packages/component/src/components/not-found-page/not-found-page.tsx rename to packages/frontend/component/src/components/not-found-page/not-found-page.tsx diff --git a/packages/component/src/components/not-found-page/not-found-pattern.tsx b/packages/frontend/component/src/components/not-found-page/not-found-pattern.tsx similarity index 100% rename from packages/component/src/components/not-found-page/not-found-pattern.tsx rename to packages/frontend/component/src/components/not-found-page/not-found-pattern.tsx diff --git a/packages/component/src/components/not-found-page/styles.css.ts b/packages/frontend/component/src/components/not-found-page/styles.css.ts similarity index 100% rename from packages/component/src/components/not-found-page/styles.css.ts rename to packages/frontend/component/src/components/not-found-page/styles.css.ts diff --git a/packages/component/src/components/notification-center/index.css.ts b/packages/frontend/component/src/components/notification-center/index.css.ts similarity index 100% rename from packages/component/src/components/notification-center/index.css.ts rename to packages/frontend/component/src/components/notification-center/index.css.ts diff --git a/packages/component/src/components/notification-center/index.jotai.ts b/packages/frontend/component/src/components/notification-center/index.jotai.ts similarity index 100% rename from packages/component/src/components/notification-center/index.jotai.ts rename to packages/frontend/component/src/components/notification-center/index.jotai.ts diff --git a/packages/component/src/components/notification-center/index.tsx b/packages/frontend/component/src/components/notification-center/index.tsx similarity index 100% rename from packages/component/src/components/notification-center/index.tsx rename to packages/frontend/component/src/components/notification-center/index.tsx diff --git a/packages/component/src/components/page-detail-skeleton/index.css.ts b/packages/frontend/component/src/components/page-detail-skeleton/index.css.ts similarity index 100% rename from packages/component/src/components/page-detail-skeleton/index.css.ts rename to packages/frontend/component/src/components/page-detail-skeleton/index.css.ts diff --git a/packages/component/src/components/page-detail-skeleton/index.tsx b/packages/frontend/component/src/components/page-detail-skeleton/index.tsx similarity index 100% rename from packages/component/src/components/page-detail-skeleton/index.tsx rename to packages/frontend/component/src/components/page-detail-skeleton/index.tsx diff --git a/packages/component/src/components/page-list/__tests__/filter.spec.tsx b/packages/frontend/component/src/components/page-list/__tests__/filter.spec.tsx similarity index 100% rename from packages/component/src/components/page-list/__tests__/filter.spec.tsx rename to packages/frontend/component/src/components/page-list/__tests__/filter.spec.tsx diff --git a/packages/component/src/components/page-list/__tests__/use-all-page-setting.spec.ts b/packages/frontend/component/src/components/page-list/__tests__/use-all-page-setting.spec.ts similarity index 100% rename from packages/component/src/components/page-list/__tests__/use-all-page-setting.spec.ts rename to packages/frontend/component/src/components/page-list/__tests__/use-all-page-setting.spec.ts diff --git a/packages/component/src/components/page-list/all-page.tsx b/packages/frontend/component/src/components/page-list/all-page.tsx similarity index 100% rename from packages/component/src/components/page-list/all-page.tsx rename to packages/frontend/component/src/components/page-list/all-page.tsx diff --git a/packages/component/src/components/page-list/all-pages-body.tsx b/packages/frontend/component/src/components/page-list/all-pages-body.tsx similarity index 100% rename from packages/component/src/components/page-list/all-pages-body.tsx rename to packages/frontend/component/src/components/page-list/all-pages-body.tsx diff --git a/packages/component/src/components/page-list/components/dropdown.css.ts b/packages/frontend/component/src/components/page-list/components/dropdown.css.ts similarity index 100% rename from packages/component/src/components/page-list/components/dropdown.css.ts rename to packages/frontend/component/src/components/page-list/components/dropdown.css.ts diff --git a/packages/component/src/components/page-list/components/dropdown.tsx b/packages/frontend/component/src/components/page-list/components/dropdown.tsx similarity index 100% rename from packages/component/src/components/page-list/components/dropdown.tsx rename to packages/frontend/component/src/components/page-list/components/dropdown.tsx diff --git a/packages/component/src/components/page-list/components/favorite-tag.tsx b/packages/frontend/component/src/components/page-list/components/favorite-tag.tsx similarity index 100% rename from packages/component/src/components/page-list/components/favorite-tag.tsx rename to packages/frontend/component/src/components/page-list/components/favorite-tag.tsx diff --git a/packages/component/src/components/page-list/components/favorited-animation/data.json b/packages/frontend/component/src/components/page-list/components/favorited-animation/data.json similarity index 100% rename from packages/component/src/components/page-list/components/favorited-animation/data.json rename to packages/frontend/component/src/components/page-list/components/favorited-animation/data.json diff --git a/packages/component/src/components/page-list/components/new-page-buttton.tsx b/packages/frontend/component/src/components/page-list/components/new-page-buttton.tsx similarity index 100% rename from packages/component/src/components/page-list/components/new-page-buttton.tsx rename to packages/frontend/component/src/components/page-list/components/new-page-buttton.tsx diff --git a/packages/component/src/components/page-list/components/tags.css.ts b/packages/frontend/component/src/components/page-list/components/tags.css.ts similarity index 100% rename from packages/component/src/components/page-list/components/tags.css.ts rename to packages/frontend/component/src/components/page-list/components/tags.css.ts diff --git a/packages/component/src/components/page-list/components/tags.tsx b/packages/frontend/component/src/components/page-list/components/tags.tsx similarity index 100% rename from packages/component/src/components/page-list/components/tags.tsx rename to packages/frontend/component/src/components/page-list/components/tags.tsx diff --git a/packages/component/src/components/page-list/components/title-cell.tsx b/packages/frontend/component/src/components/page-list/components/title-cell.tsx similarity index 100% rename from packages/component/src/components/page-list/components/title-cell.tsx rename to packages/frontend/component/src/components/page-list/components/title-cell.tsx diff --git a/packages/component/src/components/page-list/filter/condition.tsx b/packages/frontend/component/src/components/page-list/filter/condition.tsx similarity index 100% rename from packages/component/src/components/page-list/filter/condition.tsx rename to packages/frontend/component/src/components/page-list/filter/condition.tsx diff --git a/packages/component/src/components/page-list/filter/eval.ts b/packages/frontend/component/src/components/page-list/filter/eval.ts similarity index 100% rename from packages/component/src/components/page-list/filter/eval.ts rename to packages/frontend/component/src/components/page-list/filter/eval.ts diff --git a/packages/component/src/components/page-list/filter/filter-list.tsx b/packages/frontend/component/src/components/page-list/filter/filter-list.tsx similarity index 100% rename from packages/component/src/components/page-list/filter/filter-list.tsx rename to packages/frontend/component/src/components/page-list/filter/filter-list.tsx diff --git a/packages/component/src/components/page-list/filter/filter-tag-translation.tsx b/packages/frontend/component/src/components/page-list/filter/filter-tag-translation.tsx similarity index 100% rename from packages/component/src/components/page-list/filter/filter-tag-translation.tsx rename to packages/frontend/component/src/components/page-list/filter/filter-tag-translation.tsx diff --git a/packages/component/src/components/page-list/filter/index.css.ts b/packages/frontend/component/src/components/page-list/filter/index.css.ts similarity index 100% rename from packages/component/src/components/page-list/filter/index.css.ts rename to packages/frontend/component/src/components/page-list/filter/index.css.ts diff --git a/packages/component/src/components/page-list/filter/index.ts b/packages/frontend/component/src/components/page-list/filter/index.ts similarity index 100% rename from packages/component/src/components/page-list/filter/index.ts rename to packages/frontend/component/src/components/page-list/filter/index.ts diff --git a/packages/component/src/components/page-list/filter/literal-matcher.tsx b/packages/frontend/component/src/components/page-list/filter/literal-matcher.tsx similarity index 100% rename from packages/component/src/components/page-list/filter/literal-matcher.tsx rename to packages/frontend/component/src/components/page-list/filter/literal-matcher.tsx diff --git a/packages/component/src/components/page-list/filter/logical/custom-type.ts b/packages/frontend/component/src/components/page-list/filter/logical/custom-type.ts similarity index 100% rename from packages/component/src/components/page-list/filter/logical/custom-type.ts rename to packages/frontend/component/src/components/page-list/filter/logical/custom-type.ts diff --git a/packages/component/src/components/page-list/filter/logical/matcher.ts b/packages/frontend/component/src/components/page-list/filter/logical/matcher.ts similarity index 100% rename from packages/component/src/components/page-list/filter/logical/matcher.ts rename to packages/frontend/component/src/components/page-list/filter/logical/matcher.ts diff --git a/packages/component/src/components/page-list/filter/logical/typesystem.ts b/packages/frontend/component/src/components/page-list/filter/logical/typesystem.ts similarity index 100% rename from packages/component/src/components/page-list/filter/logical/typesystem.ts rename to packages/frontend/component/src/components/page-list/filter/logical/typesystem.ts diff --git a/packages/component/src/components/page-list/filter/multi-select.css.ts b/packages/frontend/component/src/components/page-list/filter/multi-select.css.ts similarity index 100% rename from packages/component/src/components/page-list/filter/multi-select.css.ts rename to packages/frontend/component/src/components/page-list/filter/multi-select.css.ts diff --git a/packages/component/src/components/page-list/filter/multi-select.tsx b/packages/frontend/component/src/components/page-list/filter/multi-select.tsx similarity index 100% rename from packages/component/src/components/page-list/filter/multi-select.tsx rename to packages/frontend/component/src/components/page-list/filter/multi-select.tsx diff --git a/packages/component/src/components/page-list/filter/shared-types.tsx b/packages/frontend/component/src/components/page-list/filter/shared-types.tsx similarity index 100% rename from packages/component/src/components/page-list/filter/shared-types.tsx rename to packages/frontend/component/src/components/page-list/filter/shared-types.tsx diff --git a/packages/component/src/components/page-list/filter/utils.ts b/packages/frontend/component/src/components/page-list/filter/utils.ts similarity index 100% rename from packages/component/src/components/page-list/filter/utils.ts rename to packages/frontend/component/src/components/page-list/filter/utils.ts diff --git a/packages/component/src/components/page-list/filter/vars.tsx b/packages/frontend/component/src/components/page-list/filter/vars.tsx similarity index 100% rename from packages/component/src/components/page-list/filter/vars.tsx rename to packages/frontend/component/src/components/page-list/filter/vars.tsx diff --git a/packages/component/src/components/page-list/index.tsx b/packages/frontend/component/src/components/page-list/index.tsx similarity index 100% rename from packages/component/src/components/page-list/index.tsx rename to packages/frontend/component/src/components/page-list/index.tsx diff --git a/packages/component/src/components/page-list/mobile.tsx b/packages/frontend/component/src/components/page-list/mobile.tsx similarity index 100% rename from packages/component/src/components/page-list/mobile.tsx rename to packages/frontend/component/src/components/page-list/mobile.tsx diff --git a/packages/component/src/components/page-list/operation-cell.tsx b/packages/frontend/component/src/components/page-list/operation-cell.tsx similarity index 100% rename from packages/component/src/components/page-list/operation-cell.tsx rename to packages/frontend/component/src/components/page-list/operation-cell.tsx diff --git a/packages/component/src/components/page-list/operation-menu-items/disable-public-sharing.tsx b/packages/frontend/component/src/components/page-list/operation-menu-items/disable-public-sharing.tsx similarity index 100% rename from packages/component/src/components/page-list/operation-menu-items/disable-public-sharing.tsx rename to packages/frontend/component/src/components/page-list/operation-menu-items/disable-public-sharing.tsx diff --git a/packages/component/src/components/page-list/operation-menu-items/export.tsx b/packages/frontend/component/src/components/page-list/operation-menu-items/export.tsx similarity index 100% rename from packages/component/src/components/page-list/operation-menu-items/export.tsx rename to packages/frontend/component/src/components/page-list/operation-menu-items/export.tsx diff --git a/packages/component/src/components/page-list/operation-menu-items/get-content-parser.ts b/packages/frontend/component/src/components/page-list/operation-menu-items/get-content-parser.ts similarity index 100% rename from packages/component/src/components/page-list/operation-menu-items/get-content-parser.ts rename to packages/frontend/component/src/components/page-list/operation-menu-items/get-content-parser.ts diff --git a/packages/component/src/components/page-list/operation-menu-items/index.css.ts b/packages/frontend/component/src/components/page-list/operation-menu-items/index.css.ts similarity index 100% rename from packages/component/src/components/page-list/operation-menu-items/index.css.ts rename to packages/frontend/component/src/components/page-list/operation-menu-items/index.css.ts diff --git a/packages/component/src/components/page-list/operation-menu-items/index.ts b/packages/frontend/component/src/components/page-list/operation-menu-items/index.ts similarity index 100% rename from packages/component/src/components/page-list/operation-menu-items/index.ts rename to packages/frontend/component/src/components/page-list/operation-menu-items/index.ts diff --git a/packages/component/src/components/page-list/operation-menu-items/move-to-trash.tsx b/packages/frontend/component/src/components/page-list/operation-menu-items/move-to-trash.tsx similarity index 100% rename from packages/component/src/components/page-list/operation-menu-items/move-to-trash.tsx rename to packages/frontend/component/src/components/page-list/operation-menu-items/move-to-trash.tsx diff --git a/packages/component/src/components/page-list/operation-menu-items/types.ts b/packages/frontend/component/src/components/page-list/operation-menu-items/types.ts similarity index 100% rename from packages/component/src/components/page-list/operation-menu-items/types.ts rename to packages/frontend/component/src/components/page-list/operation-menu-items/types.ts diff --git a/packages/component/src/components/page-list/styles.ts b/packages/frontend/component/src/components/page-list/styles.ts similarity index 100% rename from packages/component/src/components/page-list/styles.ts rename to packages/frontend/component/src/components/page-list/styles.ts diff --git a/packages/component/src/components/page-list/type.ts b/packages/frontend/component/src/components/page-list/type.ts similarity index 100% rename from packages/component/src/components/page-list/type.ts rename to packages/frontend/component/src/components/page-list/type.ts diff --git a/packages/component/src/components/page-list/use-collection-manager.ts b/packages/frontend/component/src/components/page-list/use-collection-manager.ts similarity index 100% rename from packages/component/src/components/page-list/use-collection-manager.ts rename to packages/frontend/component/src/components/page-list/use-collection-manager.ts diff --git a/packages/component/src/components/page-list/use-date-group.tsx b/packages/frontend/component/src/components/page-list/use-date-group.tsx similarity index 100% rename from packages/component/src/components/page-list/use-date-group.tsx rename to packages/frontend/component/src/components/page-list/use-date-group.tsx diff --git a/packages/component/src/components/page-list/use-sorter.ts b/packages/frontend/component/src/components/page-list/use-sorter.ts similarity index 100% rename from packages/component/src/components/page-list/use-sorter.ts rename to packages/frontend/component/src/components/page-list/use-sorter.ts diff --git a/packages/component/src/components/page-list/utils.tsx b/packages/frontend/component/src/components/page-list/utils.tsx similarity index 100% rename from packages/component/src/components/page-list/utils.tsx rename to packages/frontend/component/src/components/page-list/utils.tsx diff --git a/packages/component/src/components/page-list/view/collection-bar.css.ts b/packages/frontend/component/src/components/page-list/view/collection-bar.css.ts similarity index 100% rename from packages/component/src/components/page-list/view/collection-bar.css.ts rename to packages/frontend/component/src/components/page-list/view/collection-bar.css.ts diff --git a/packages/component/src/components/page-list/view/collection-bar.tsx b/packages/frontend/component/src/components/page-list/view/collection-bar.tsx similarity index 100% rename from packages/component/src/components/page-list/view/collection-bar.tsx rename to packages/frontend/component/src/components/page-list/view/collection-bar.tsx diff --git a/packages/component/src/components/page-list/view/collection-list.css.ts b/packages/frontend/component/src/components/page-list/view/collection-list.css.ts similarity index 100% rename from packages/component/src/components/page-list/view/collection-list.css.ts rename to packages/frontend/component/src/components/page-list/view/collection-list.css.ts diff --git a/packages/component/src/components/page-list/view/collection-list.tsx b/packages/frontend/component/src/components/page-list/view/collection-list.tsx similarity index 100% rename from packages/component/src/components/page-list/view/collection-list.tsx rename to packages/frontend/component/src/components/page-list/view/collection-list.tsx diff --git a/packages/component/src/components/page-list/view/create-collection.tsx b/packages/frontend/component/src/components/page-list/view/create-collection.tsx similarity index 100% rename from packages/component/src/components/page-list/view/create-collection.tsx rename to packages/frontend/component/src/components/page-list/view/create-collection.tsx diff --git a/packages/component/src/components/page-list/view/index.ts b/packages/frontend/component/src/components/page-list/view/index.ts similarity index 100% rename from packages/component/src/components/page-list/view/index.ts rename to packages/frontend/component/src/components/page-list/view/index.ts diff --git a/packages/component/src/components/page-list/view/use-action.tsx b/packages/frontend/component/src/components/page-list/view/use-action.tsx similarity index 100% rename from packages/component/src/components/page-list/view/use-action.tsx rename to packages/frontend/component/src/components/page-list/view/use-action.tsx diff --git a/packages/component/src/components/provider-composer/__tests__/__snapshots__/provider-composer.spec.tsx.snap b/packages/frontend/component/src/components/provider-composer/__tests__/__snapshots__/provider-composer.spec.tsx.snap similarity index 100% rename from packages/component/src/components/provider-composer/__tests__/__snapshots__/provider-composer.spec.tsx.snap rename to packages/frontend/component/src/components/provider-composer/__tests__/__snapshots__/provider-composer.spec.tsx.snap diff --git a/packages/component/src/components/provider-composer/__tests__/provider-composer.spec.tsx b/packages/frontend/component/src/components/provider-composer/__tests__/provider-composer.spec.tsx similarity index 100% rename from packages/component/src/components/provider-composer/__tests__/provider-composer.spec.tsx rename to packages/frontend/component/src/components/provider-composer/__tests__/provider-composer.spec.tsx diff --git a/packages/component/src/components/provider-composer/index.tsx b/packages/frontend/component/src/components/provider-composer/index.tsx similarity index 100% rename from packages/component/src/components/provider-composer/index.tsx rename to packages/frontend/component/src/components/provider-composer/index.tsx diff --git a/packages/component/src/components/setting-components/index.tsx b/packages/frontend/component/src/components/setting-components/index.tsx similarity index 100% rename from packages/component/src/components/setting-components/index.tsx rename to packages/frontend/component/src/components/setting-components/index.tsx diff --git a/packages/component/src/components/setting-components/setting-header.tsx b/packages/frontend/component/src/components/setting-components/setting-header.tsx similarity index 100% rename from packages/component/src/components/setting-components/setting-header.tsx rename to packages/frontend/component/src/components/setting-components/setting-header.tsx diff --git a/packages/component/src/components/setting-components/setting-row.tsx b/packages/frontend/component/src/components/setting-components/setting-row.tsx similarity index 100% rename from packages/component/src/components/setting-components/setting-row.tsx rename to packages/frontend/component/src/components/setting-components/setting-row.tsx diff --git a/packages/component/src/components/setting-components/share.css.ts b/packages/frontend/component/src/components/setting-components/share.css.ts similarity index 100% rename from packages/component/src/components/setting-components/share.css.ts rename to packages/frontend/component/src/components/setting-components/share.css.ts diff --git a/packages/component/src/components/setting-components/storage-progess.tsx b/packages/frontend/component/src/components/setting-components/storage-progess.tsx similarity index 100% rename from packages/component/src/components/setting-components/storage-progess.tsx rename to packages/frontend/component/src/components/setting-components/storage-progess.tsx diff --git a/packages/component/src/components/setting-components/workspace-detail-skeleton.tsx b/packages/frontend/component/src/components/setting-components/workspace-detail-skeleton.tsx similarity index 100% rename from packages/component/src/components/setting-components/workspace-detail-skeleton.tsx rename to packages/frontend/component/src/components/setting-components/workspace-detail-skeleton.tsx diff --git a/packages/component/src/components/setting-components/workspace-list-skeleton.tsx b/packages/frontend/component/src/components/setting-components/workspace-list-skeleton.tsx similarity index 100% rename from packages/component/src/components/setting-components/workspace-list-skeleton.tsx rename to packages/frontend/component/src/components/setting-components/workspace-list-skeleton.tsx diff --git a/packages/component/src/components/setting-components/wrapper.tsx b/packages/frontend/component/src/components/setting-components/wrapper.tsx similarity index 100% rename from packages/component/src/components/setting-components/wrapper.tsx rename to packages/frontend/component/src/components/setting-components/wrapper.tsx diff --git a/packages/component/src/components/share-menu/disable-public-link/index.tsx b/packages/frontend/component/src/components/share-menu/disable-public-link/index.tsx similarity index 100% rename from packages/component/src/components/share-menu/disable-public-link/index.tsx rename to packages/frontend/component/src/components/share-menu/disable-public-link/index.tsx diff --git a/packages/component/src/components/share-menu/index.css.ts b/packages/frontend/component/src/components/share-menu/index.css.ts similarity index 100% rename from packages/component/src/components/share-menu/index.css.ts rename to packages/frontend/component/src/components/share-menu/index.css.ts diff --git a/packages/component/src/components/share-menu/index.jotai.ts b/packages/frontend/component/src/components/share-menu/index.jotai.ts similarity index 100% rename from packages/component/src/components/share-menu/index.jotai.ts rename to packages/frontend/component/src/components/share-menu/index.jotai.ts diff --git a/packages/component/src/components/share-menu/index.tsx b/packages/frontend/component/src/components/share-menu/index.tsx similarity index 100% rename from packages/component/src/components/share-menu/index.tsx rename to packages/frontend/component/src/components/share-menu/index.tsx diff --git a/packages/component/src/components/share-menu/share-export.tsx b/packages/frontend/component/src/components/share-menu/share-export.tsx similarity index 100% rename from packages/component/src/components/share-menu/share-export.tsx rename to packages/frontend/component/src/components/share-menu/share-export.tsx diff --git a/packages/component/src/components/share-menu/share-menu.tsx b/packages/frontend/component/src/components/share-menu/share-menu.tsx similarity index 100% rename from packages/component/src/components/share-menu/share-menu.tsx rename to packages/frontend/component/src/components/share-menu/share-menu.tsx diff --git a/packages/component/src/components/share-menu/share-page.tsx b/packages/frontend/component/src/components/share-menu/share-page.tsx similarity index 100% rename from packages/component/src/components/share-menu/share-page.tsx rename to packages/frontend/component/src/components/share-menu/share-page.tsx diff --git a/packages/component/src/components/share-menu/styles.ts b/packages/frontend/component/src/components/share-menu/styles.ts similarity index 100% rename from packages/component/src/components/share-menu/styles.ts rename to packages/frontend/component/src/components/share-menu/styles.ts diff --git a/packages/component/src/components/share-menu/use-share-url.ts b/packages/frontend/component/src/components/share-menu/use-share-url.ts similarity index 100% rename from packages/component/src/components/share-menu/use-share-url.ts rename to packages/frontend/component/src/components/share-menu/use-share-url.ts diff --git a/packages/component/src/components/theme-provider/index.tsx b/packages/frontend/component/src/components/theme-provider/index.tsx similarity index 100% rename from packages/component/src/components/theme-provider/index.tsx rename to packages/frontend/component/src/components/theme-provider/index.tsx diff --git a/packages/component/src/components/tour-modal/editingVideo.mp4 b/packages/frontend/component/src/components/tour-modal/editingVideo.mp4 similarity index 100% rename from packages/component/src/components/tour-modal/editingVideo.mp4 rename to packages/frontend/component/src/components/tour-modal/editingVideo.mp4 diff --git a/packages/component/src/components/tour-modal/index.css.ts b/packages/frontend/component/src/components/tour-modal/index.css.ts similarity index 100% rename from packages/component/src/components/tour-modal/index.css.ts rename to packages/frontend/component/src/components/tour-modal/index.css.ts diff --git a/packages/component/src/components/tour-modal/index.tsx b/packages/frontend/component/src/components/tour-modal/index.tsx similarity index 100% rename from packages/component/src/components/tour-modal/index.tsx rename to packages/frontend/component/src/components/tour-modal/index.tsx diff --git a/packages/component/src/components/tour-modal/switchVideo.mp4 b/packages/frontend/component/src/components/tour-modal/switchVideo.mp4 similarity index 100% rename from packages/component/src/components/tour-modal/switchVideo.mp4 rename to packages/frontend/component/src/components/tour-modal/switchVideo.mp4 diff --git a/packages/component/src/components/tour-modal/tour-modal.tsx b/packages/frontend/component/src/components/tour-modal/tour-modal.tsx similarity index 100% rename from packages/component/src/components/tour-modal/tour-modal.tsx rename to packages/frontend/component/src/components/tour-modal/tour-modal.tsx diff --git a/packages/component/src/components/workspace-list/index.css.ts b/packages/frontend/component/src/components/workspace-list/index.css.ts similarity index 100% rename from packages/component/src/components/workspace-list/index.css.ts rename to packages/frontend/component/src/components/workspace-list/index.css.ts diff --git a/packages/component/src/components/workspace-list/index.tsx b/packages/frontend/component/src/components/workspace-list/index.tsx similarity index 100% rename from packages/component/src/components/workspace-list/index.tsx rename to packages/frontend/component/src/components/workspace-list/index.tsx diff --git a/packages/component/src/components/workspace/index.css.ts b/packages/frontend/component/src/components/workspace/index.css.ts similarity index 100% rename from packages/component/src/components/workspace/index.css.ts rename to packages/frontend/component/src/components/workspace/index.css.ts diff --git a/packages/component/src/components/workspace/index.tsx b/packages/frontend/component/src/components/workspace/index.tsx similarity index 100% rename from packages/component/src/components/workspace/index.tsx rename to packages/frontend/component/src/components/workspace/index.tsx diff --git a/packages/component/src/fonts/inter/Inter-VariableFont_slnt,wght.ttf b/packages/frontend/component/src/fonts/inter/Inter-VariableFont_slnt,wght.ttf similarity index 100% rename from packages/component/src/fonts/inter/Inter-VariableFont_slnt,wght.ttf rename to packages/frontend/component/src/fonts/inter/Inter-VariableFont_slnt,wght.ttf diff --git a/packages/component/src/fonts/inter/OFL.txt b/packages/frontend/component/src/fonts/inter/OFL.txt similarity index 100% rename from packages/component/src/fonts/inter/OFL.txt rename to packages/frontend/component/src/fonts/inter/OFL.txt diff --git a/packages/component/src/fonts/kalam/Kalam-Bold.ttf b/packages/frontend/component/src/fonts/kalam/Kalam-Bold.ttf similarity index 100% rename from packages/component/src/fonts/kalam/Kalam-Bold.ttf rename to packages/frontend/component/src/fonts/kalam/Kalam-Bold.ttf diff --git a/packages/component/src/fonts/kalam/Kalam-Light.ttf b/packages/frontend/component/src/fonts/kalam/Kalam-Light.ttf similarity index 100% rename from packages/component/src/fonts/kalam/Kalam-Light.ttf rename to packages/frontend/component/src/fonts/kalam/Kalam-Light.ttf diff --git a/packages/component/src/fonts/kalam/Kalam-Regular.ttf b/packages/frontend/component/src/fonts/kalam/Kalam-Regular.ttf similarity index 100% rename from packages/component/src/fonts/kalam/Kalam-Regular.ttf rename to packages/frontend/component/src/fonts/kalam/Kalam-Regular.ttf diff --git a/packages/component/src/fonts/kalam/OFL.txt b/packages/frontend/component/src/fonts/kalam/OFL.txt similarity index 100% rename from packages/component/src/fonts/kalam/OFL.txt rename to packages/frontend/component/src/fonts/kalam/OFL.txt diff --git a/packages/component/src/fonts/source-code-pro/OFL.txt b/packages/frontend/component/src/fonts/source-code-pro/OFL.txt similarity index 100% rename from packages/component/src/fonts/source-code-pro/OFL.txt rename to packages/frontend/component/src/fonts/source-code-pro/OFL.txt diff --git a/packages/component/src/fonts/source-code-pro/SourceCodePro-Italic-VariableFont_wght.ttf b/packages/frontend/component/src/fonts/source-code-pro/SourceCodePro-Italic-VariableFont_wght.ttf similarity index 100% rename from packages/component/src/fonts/source-code-pro/SourceCodePro-Italic-VariableFont_wght.ttf rename to packages/frontend/component/src/fonts/source-code-pro/SourceCodePro-Italic-VariableFont_wght.ttf diff --git a/packages/component/src/fonts/source-code-pro/SourceCodePro-VariableFont_wght.ttf b/packages/frontend/component/src/fonts/source-code-pro/SourceCodePro-VariableFont_wght.ttf similarity index 100% rename from packages/component/src/fonts/source-code-pro/SourceCodePro-VariableFont_wght.ttf rename to packages/frontend/component/src/fonts/source-code-pro/SourceCodePro-VariableFont_wght.ttf diff --git a/packages/component/src/fonts/source-serif-4/OFL.txt b/packages/frontend/component/src/fonts/source-serif-4/OFL.txt similarity index 100% rename from packages/component/src/fonts/source-serif-4/OFL.txt rename to packages/frontend/component/src/fonts/source-serif-4/OFL.txt diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-Bold.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Bold.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-Bold.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Bold.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-BoldItalic.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-BoldItalic.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-BoldItalic.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-BoldItalic.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-Italic-VariableFont_opsz,wght.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Italic-VariableFont_opsz,wght.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-Italic-VariableFont_opsz,wght.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Italic-VariableFont_opsz,wght.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-Italic.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Italic.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-Italic.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Italic.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-Light.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Light.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-Light.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Light.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-LightItalic.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-LightItalic.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-LightItalic.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-LightItalic.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-Medium.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Medium.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-Medium.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Medium.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-MediumItalic.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-MediumItalic.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-MediumItalic.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-MediumItalic.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-Regular.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Regular.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-Regular.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-Regular.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-SemiBold.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-SemiBold.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-SemiBold.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-SemiBold.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-SemiBoldItalic.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-SemiBoldItalic.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-SemiBoldItalic.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-SemiBoldItalic.ttf diff --git a/packages/component/src/fonts/source-serif-4/SourceSerif4-VariableFont_opsz,wght.ttf b/packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-VariableFont_opsz,wght.ttf similarity index 100% rename from packages/component/src/fonts/source-serif-4/SourceSerif4-VariableFont_opsz,wght.ttf rename to packages/frontend/component/src/fonts/source-serif-4/SourceSerif4-VariableFont_opsz,wght.ttf diff --git a/packages/component/src/fonts/space-mono/OFL.txt b/packages/frontend/component/src/fonts/space-mono/OFL.txt similarity index 100% rename from packages/component/src/fonts/space-mono/OFL.txt rename to packages/frontend/component/src/fonts/space-mono/OFL.txt diff --git a/packages/component/src/fonts/space-mono/SpaceMono-Bold.ttf b/packages/frontend/component/src/fonts/space-mono/SpaceMono-Bold.ttf similarity index 100% rename from packages/component/src/fonts/space-mono/SpaceMono-Bold.ttf rename to packages/frontend/component/src/fonts/space-mono/SpaceMono-Bold.ttf diff --git a/packages/component/src/fonts/space-mono/SpaceMono-BoldItalic.ttf b/packages/frontend/component/src/fonts/space-mono/SpaceMono-BoldItalic.ttf similarity index 100% rename from packages/component/src/fonts/space-mono/SpaceMono-BoldItalic.ttf rename to packages/frontend/component/src/fonts/space-mono/SpaceMono-BoldItalic.ttf diff --git a/packages/component/src/fonts/space-mono/SpaceMono-Italic.ttf b/packages/frontend/component/src/fonts/space-mono/SpaceMono-Italic.ttf similarity index 100% rename from packages/component/src/fonts/space-mono/SpaceMono-Italic.ttf rename to packages/frontend/component/src/fonts/space-mono/SpaceMono-Italic.ttf diff --git a/packages/component/src/fonts/space-mono/SpaceMono-Regular.ttf b/packages/frontend/component/src/fonts/space-mono/SpaceMono-Regular.ttf similarity index 100% rename from packages/component/src/fonts/space-mono/SpaceMono-Regular.ttf rename to packages/frontend/component/src/fonts/space-mono/SpaceMono-Regular.ttf diff --git a/packages/component/src/index.ts b/packages/frontend/component/src/index.ts similarity index 100% rename from packages/component/src/index.ts rename to packages/frontend/component/src/index.ts diff --git a/packages/component/src/styles/helper.ts b/packages/frontend/component/src/styles/helper.ts similarity index 100% rename from packages/component/src/styles/helper.ts rename to packages/frontend/component/src/styles/helper.ts diff --git a/packages/component/src/styles/index.ts b/packages/frontend/component/src/styles/index.ts similarity index 100% rename from packages/component/src/styles/index.ts rename to packages/frontend/component/src/styles/index.ts diff --git a/packages/component/src/styles/mui-theme-provider.tsx b/packages/frontend/component/src/styles/mui-theme-provider.tsx similarity index 100% rename from packages/component/src/styles/mui-theme-provider.tsx rename to packages/frontend/component/src/styles/mui-theme-provider.tsx diff --git a/packages/component/src/styles/mui-theme.ts b/packages/frontend/component/src/styles/mui-theme.ts similarity index 100% rename from packages/component/src/styles/mui-theme.ts rename to packages/frontend/component/src/styles/mui-theme.ts diff --git a/packages/component/src/theme/fonts.css b/packages/frontend/component/src/theme/fonts.css similarity index 100% rename from packages/component/src/theme/fonts.css rename to packages/frontend/component/src/theme/fonts.css diff --git a/packages/component/src/theme/global.css b/packages/frontend/component/src/theme/global.css similarity index 100% rename from packages/component/src/theme/global.css rename to packages/frontend/component/src/theme/global.css diff --git a/packages/component/src/theme/theme.css.ts b/packages/frontend/component/src/theme/theme.css.ts similarity index 100% rename from packages/component/src/theme/theme.css.ts rename to packages/frontend/component/src/theme/theme.css.ts diff --git a/packages/component/src/type.d.ts b/packages/frontend/component/src/type.d.ts similarity index 100% rename from packages/component/src/type.d.ts rename to packages/frontend/component/src/type.d.ts diff --git a/packages/component/src/ui/breadcrumbs/index.ts b/packages/frontend/component/src/ui/breadcrumbs/index.ts similarity index 100% rename from packages/component/src/ui/breadcrumbs/index.ts rename to packages/frontend/component/src/ui/breadcrumbs/index.ts diff --git a/packages/component/src/ui/button/dropdown.tsx b/packages/frontend/component/src/ui/button/dropdown.tsx similarity index 100% rename from packages/component/src/ui/button/dropdown.tsx rename to packages/frontend/component/src/ui/button/dropdown.tsx diff --git a/packages/component/src/ui/button/index.ts b/packages/frontend/component/src/ui/button/index.ts similarity index 100% rename from packages/component/src/ui/button/index.ts rename to packages/frontend/component/src/ui/button/index.ts diff --git a/packages/component/src/ui/button/interface.ts b/packages/frontend/component/src/ui/button/interface.ts similarity index 100% rename from packages/component/src/ui/button/interface.ts rename to packages/frontend/component/src/ui/button/interface.ts diff --git a/packages/component/src/ui/button/loading.tsx b/packages/frontend/component/src/ui/button/loading.tsx similarity index 100% rename from packages/component/src/ui/button/loading.tsx rename to packages/frontend/component/src/ui/button/loading.tsx diff --git a/packages/component/src/ui/button/radio.tsx b/packages/frontend/component/src/ui/button/radio.tsx similarity index 100% rename from packages/component/src/ui/button/radio.tsx rename to packages/frontend/component/src/ui/button/radio.tsx diff --git a/packages/component/src/ui/button/style.css.ts b/packages/frontend/component/src/ui/button/style.css.ts similarity index 100% rename from packages/component/src/ui/button/style.css.ts rename to packages/frontend/component/src/ui/button/style.css.ts diff --git a/packages/component/src/ui/button/styles.css.ts b/packages/frontend/component/src/ui/button/styles.css.ts similarity index 100% rename from packages/component/src/ui/button/styles.css.ts rename to packages/frontend/component/src/ui/button/styles.css.ts diff --git a/packages/component/src/ui/button/styles.ts b/packages/frontend/component/src/ui/button/styles.ts similarity index 100% rename from packages/component/src/ui/button/styles.ts rename to packages/frontend/component/src/ui/button/styles.ts diff --git a/packages/component/src/ui/button/utils.ts b/packages/frontend/component/src/ui/button/utils.ts similarity index 100% rename from packages/component/src/ui/button/utils.ts rename to packages/frontend/component/src/ui/button/utils.ts diff --git a/packages/component/src/ui/empty/empty-svg.tsx b/packages/frontend/component/src/ui/empty/empty-svg.tsx similarity index 100% rename from packages/component/src/ui/empty/empty-svg.tsx rename to packages/frontend/component/src/ui/empty/empty-svg.tsx diff --git a/packages/component/src/ui/empty/empty.tsx b/packages/frontend/component/src/ui/empty/empty.tsx similarity index 100% rename from packages/component/src/ui/empty/empty.tsx rename to packages/frontend/component/src/ui/empty/empty.tsx diff --git a/packages/component/src/ui/empty/index.ts b/packages/frontend/component/src/ui/empty/index.ts similarity index 100% rename from packages/component/src/ui/empty/index.ts rename to packages/frontend/component/src/ui/empty/index.ts diff --git a/packages/component/src/ui/empty/style.ts b/packages/frontend/component/src/ui/empty/style.ts similarity index 100% rename from packages/component/src/ui/empty/style.ts rename to packages/frontend/component/src/ui/empty/style.ts diff --git a/packages/component/src/ui/input/index.stories.tsx b/packages/frontend/component/src/ui/input/index.stories.tsx similarity index 100% rename from packages/component/src/ui/input/index.stories.tsx rename to packages/frontend/component/src/ui/input/index.stories.tsx diff --git a/packages/component/src/ui/input/index.ts b/packages/frontend/component/src/ui/input/index.ts similarity index 100% rename from packages/component/src/ui/input/index.ts rename to packages/frontend/component/src/ui/input/index.ts diff --git a/packages/component/src/ui/input/input.tsx b/packages/frontend/component/src/ui/input/input.tsx similarity index 100% rename from packages/component/src/ui/input/input.tsx rename to packages/frontend/component/src/ui/input/input.tsx diff --git a/packages/component/src/ui/input/style.css.ts b/packages/frontend/component/src/ui/input/style.css.ts similarity index 100% rename from packages/component/src/ui/input/style.css.ts rename to packages/frontend/component/src/ui/input/style.css.ts diff --git a/packages/component/src/ui/layout/content.tsx b/packages/frontend/component/src/ui/layout/content.tsx similarity index 100% rename from packages/component/src/ui/layout/content.tsx rename to packages/frontend/component/src/ui/layout/content.tsx diff --git a/packages/component/src/ui/layout/index.ts b/packages/frontend/component/src/ui/layout/index.ts similarity index 100% rename from packages/component/src/ui/layout/index.ts rename to packages/frontend/component/src/ui/layout/index.ts diff --git a/packages/component/src/ui/layout/wrapper.tsx b/packages/frontend/component/src/ui/layout/wrapper.tsx similarity index 100% rename from packages/component/src/ui/layout/wrapper.tsx rename to packages/frontend/component/src/ui/layout/wrapper.tsx diff --git a/packages/component/src/ui/loading/index.ts b/packages/frontend/component/src/ui/loading/index.ts similarity index 100% rename from packages/component/src/ui/loading/index.ts rename to packages/frontend/component/src/ui/loading/index.ts diff --git a/packages/component/src/ui/loading/loading.tsx b/packages/frontend/component/src/ui/loading/loading.tsx similarity index 100% rename from packages/component/src/ui/loading/loading.tsx rename to packages/frontend/component/src/ui/loading/loading.tsx diff --git a/packages/component/src/ui/loading/styles.css.ts b/packages/frontend/component/src/ui/loading/styles.css.ts similarity index 100% rename from packages/component/src/ui/loading/styles.css.ts rename to packages/frontend/component/src/ui/loading/styles.css.ts diff --git a/packages/component/src/ui/menu/index.ts b/packages/frontend/component/src/ui/menu/index.ts similarity index 100% rename from packages/component/src/ui/menu/index.ts rename to packages/frontend/component/src/ui/menu/index.ts diff --git a/packages/component/src/ui/menu/menu-item.tsx b/packages/frontend/component/src/ui/menu/menu-item.tsx similarity index 100% rename from packages/component/src/ui/menu/menu-item.tsx rename to packages/frontend/component/src/ui/menu/menu-item.tsx diff --git a/packages/component/src/ui/menu/pure-menu.tsx b/packages/frontend/component/src/ui/menu/pure-menu.tsx similarity index 100% rename from packages/component/src/ui/menu/pure-menu.tsx rename to packages/frontend/component/src/ui/menu/pure-menu.tsx diff --git a/packages/component/src/ui/menu/styles.ts b/packages/frontend/component/src/ui/menu/styles.ts similarity index 100% rename from packages/component/src/ui/menu/styles.ts rename to packages/frontend/component/src/ui/menu/styles.ts diff --git a/packages/component/src/ui/mui.ts b/packages/frontend/component/src/ui/mui.ts similarity index 100% rename from packages/component/src/ui/mui.ts rename to packages/frontend/component/src/ui/mui.ts diff --git a/packages/component/src/ui/popper/index.ts b/packages/frontend/component/src/ui/popper/index.ts similarity index 100% rename from packages/component/src/ui/popper/index.ts rename to packages/frontend/component/src/ui/popper/index.ts diff --git a/packages/component/src/ui/popper/interface.ts b/packages/frontend/component/src/ui/popper/interface.ts similarity index 100% rename from packages/component/src/ui/popper/interface.ts rename to packages/frontend/component/src/ui/popper/interface.ts diff --git a/packages/component/src/ui/popper/popover-arrow.tsx b/packages/frontend/component/src/ui/popper/popover-arrow.tsx similarity index 100% rename from packages/component/src/ui/popper/popover-arrow.tsx rename to packages/frontend/component/src/ui/popper/popover-arrow.tsx diff --git a/packages/component/src/ui/popper/popper.tsx b/packages/frontend/component/src/ui/popper/popper.tsx similarity index 100% rename from packages/component/src/ui/popper/popper.tsx rename to packages/frontend/component/src/ui/popper/popper.tsx diff --git a/packages/component/src/ui/popper/pure-popper.tsx b/packages/frontend/component/src/ui/popper/pure-popper.tsx similarity index 100% rename from packages/component/src/ui/popper/pure-popper.tsx rename to packages/frontend/component/src/ui/popper/pure-popper.tsx diff --git a/packages/component/src/ui/popper/styles.ts b/packages/frontend/component/src/ui/popper/styles.ts similarity index 100% rename from packages/component/src/ui/popper/styles.ts rename to packages/frontend/component/src/ui/popper/styles.ts diff --git a/packages/component/src/ui/scrollbar/index.css.ts b/packages/frontend/component/src/ui/scrollbar/index.css.ts similarity index 100% rename from packages/component/src/ui/scrollbar/index.css.ts rename to packages/frontend/component/src/ui/scrollbar/index.css.ts diff --git a/packages/component/src/ui/scrollbar/index.ts b/packages/frontend/component/src/ui/scrollbar/index.ts similarity index 100% rename from packages/component/src/ui/scrollbar/index.ts rename to packages/frontend/component/src/ui/scrollbar/index.ts diff --git a/packages/component/src/ui/scrollbar/scrollbar.tsx b/packages/frontend/component/src/ui/scrollbar/scrollbar.tsx similarity index 100% rename from packages/component/src/ui/scrollbar/scrollbar.tsx rename to packages/frontend/component/src/ui/scrollbar/scrollbar.tsx diff --git a/packages/component/src/ui/shared/container.tsx b/packages/frontend/component/src/ui/shared/container.tsx similarity index 100% rename from packages/component/src/ui/shared/container.tsx rename to packages/frontend/component/src/ui/shared/container.tsx diff --git a/packages/component/src/ui/switch/index.css.ts b/packages/frontend/component/src/ui/switch/index.css.ts similarity index 100% rename from packages/component/src/ui/switch/index.css.ts rename to packages/frontend/component/src/ui/switch/index.css.ts diff --git a/packages/component/src/ui/switch/index.ts b/packages/frontend/component/src/ui/switch/index.ts similarity index 100% rename from packages/component/src/ui/switch/index.ts rename to packages/frontend/component/src/ui/switch/index.ts diff --git a/packages/component/src/ui/switch/switch.tsx b/packages/frontend/component/src/ui/switch/switch.tsx similarity index 100% rename from packages/component/src/ui/switch/switch.tsx rename to packages/frontend/component/src/ui/switch/switch.tsx diff --git a/packages/component/src/ui/table/index.ts b/packages/frontend/component/src/ui/table/index.ts similarity index 100% rename from packages/component/src/ui/table/index.ts rename to packages/frontend/component/src/ui/table/index.ts diff --git a/packages/component/src/ui/table/interface.ts b/packages/frontend/component/src/ui/table/interface.ts similarity index 100% rename from packages/component/src/ui/table/interface.ts rename to packages/frontend/component/src/ui/table/interface.ts diff --git a/packages/component/src/ui/table/styles.ts b/packages/frontend/component/src/ui/table/styles.ts similarity index 100% rename from packages/component/src/ui/table/styles.ts rename to packages/frontend/component/src/ui/table/styles.ts diff --git a/packages/component/src/ui/table/table-body.tsx b/packages/frontend/component/src/ui/table/table-body.tsx similarity index 100% rename from packages/component/src/ui/table/table-body.tsx rename to packages/frontend/component/src/ui/table/table-body.tsx diff --git a/packages/component/src/ui/table/table-cell.tsx b/packages/frontend/component/src/ui/table/table-cell.tsx similarity index 100% rename from packages/component/src/ui/table/table-cell.tsx rename to packages/frontend/component/src/ui/table/table-cell.tsx diff --git a/packages/component/src/ui/table/table-head.tsx b/packages/frontend/component/src/ui/table/table-head.tsx similarity index 100% rename from packages/component/src/ui/table/table-head.tsx rename to packages/frontend/component/src/ui/table/table-head.tsx diff --git a/packages/component/src/ui/table/table-row.tsx b/packages/frontend/component/src/ui/table/table-row.tsx similarity index 100% rename from packages/component/src/ui/table/table-row.tsx rename to packages/frontend/component/src/ui/table/table-row.tsx diff --git a/packages/component/src/ui/table/table.tsx b/packages/frontend/component/src/ui/table/table.tsx similarity index 100% rename from packages/component/src/ui/table/table.tsx rename to packages/frontend/component/src/ui/table/table.tsx diff --git a/packages/component/src/ui/toast/index.ts b/packages/frontend/component/src/ui/toast/index.ts similarity index 100% rename from packages/component/src/ui/toast/index.ts rename to packages/frontend/component/src/ui/toast/index.ts diff --git a/packages/component/src/ui/toast/toast.ts b/packages/frontend/component/src/ui/toast/toast.ts similarity index 100% rename from packages/component/src/ui/toast/toast.ts rename to packages/frontend/component/src/ui/toast/toast.ts diff --git a/packages/component/src/ui/tree-view/hooks/use-collapsed.ts b/packages/frontend/component/src/ui/tree-view/hooks/use-collapsed.ts similarity index 100% rename from packages/component/src/ui/tree-view/hooks/use-collapsed.ts rename to packages/frontend/component/src/ui/tree-view/hooks/use-collapsed.ts diff --git a/packages/component/src/ui/tree-view/hooks/use-select-with-keyboard.ts b/packages/frontend/component/src/ui/tree-view/hooks/use-select-with-keyboard.ts similarity index 100% rename from packages/component/src/ui/tree-view/hooks/use-select-with-keyboard.ts rename to packages/frontend/component/src/ui/tree-view/hooks/use-select-with-keyboard.ts diff --git a/packages/component/src/ui/tree-view/index.ts b/packages/frontend/component/src/ui/tree-view/index.ts similarity index 100% rename from packages/component/src/ui/tree-view/index.ts rename to packages/frontend/component/src/ui/tree-view/index.ts diff --git a/packages/component/src/ui/tree-view/styles.ts b/packages/frontend/component/src/ui/tree-view/styles.ts similarity index 100% rename from packages/component/src/ui/tree-view/styles.ts rename to packages/frontend/component/src/ui/tree-view/styles.ts diff --git a/packages/component/src/ui/tree-view/tree-node-inner.tsx b/packages/frontend/component/src/ui/tree-view/tree-node-inner.tsx similarity index 100% rename from packages/component/src/ui/tree-view/tree-node-inner.tsx rename to packages/frontend/component/src/ui/tree-view/tree-node-inner.tsx diff --git a/packages/component/src/ui/tree-view/tree-node.tsx b/packages/frontend/component/src/ui/tree-view/tree-node.tsx similarity index 100% rename from packages/component/src/ui/tree-view/tree-node.tsx rename to packages/frontend/component/src/ui/tree-view/tree-node.tsx diff --git a/packages/component/src/ui/tree-view/tree-view.tsx b/packages/frontend/component/src/ui/tree-view/tree-view.tsx similarity index 100% rename from packages/component/src/ui/tree-view/tree-view.tsx rename to packages/frontend/component/src/ui/tree-view/tree-view.tsx diff --git a/packages/component/src/ui/tree-view/types.ts b/packages/frontend/component/src/ui/tree-view/types.ts similarity index 100% rename from packages/component/src/ui/tree-view/types.ts rename to packages/frontend/component/src/ui/tree-view/types.ts diff --git a/packages/component/src/ui/tree-view/utils.ts b/packages/frontend/component/src/ui/tree-view/utils.ts similarity index 100% rename from packages/component/src/ui/tree-view/utils.ts rename to packages/frontend/component/src/ui/tree-view/utils.ts diff --git a/packages/frontend/component/tsconfig.json b/packages/frontend/component/tsconfig.json new file mode 100644 index 000000000..9e16b6cab --- /dev/null +++ b/packages/frontend/component/tsconfig.json @@ -0,0 +1,27 @@ +{ + "extends": "../../../tsconfig.json", + "exclude": ["lib"], + "include": ["./src/**/*", "./src/**/*.json", "./src/type.d.ts"], + "compilerOptions": { + "composite": true, + "noEmit": false, + "outDir": "lib" + }, + "references": [ + { + "path": "../../frontend/i18n" + }, + { + "path": "../../frontend/hooks" + }, + { "path": "../../frontend/workspace" }, + { + "path": "../../common/debug" + }, + { + "path": "../../common/infra" + }, + + { "path": "../../../tests/fixtures" } + ] +} diff --git a/apps/core/.webpack/cache-group.ts b/packages/frontend/core/.webpack/cache-group.ts similarity index 100% rename from apps/core/.webpack/cache-group.ts rename to packages/frontend/core/.webpack/cache-group.ts diff --git a/apps/core/.webpack/config.ts b/packages/frontend/core/.webpack/config.ts similarity index 99% rename from apps/core/.webpack/config.ts rename to packages/frontend/core/.webpack/config.ts index 9233c9cb4..25da82636 100644 --- a/apps/core/.webpack/config.ts +++ b/packages/frontend/core/.webpack/config.ts @@ -23,7 +23,7 @@ import { WebpackS3Plugin, gitShortHash } from './s3-plugin.js'; const IN_CI = !!process.env.CI; export const rootPath = fileURLToPath(new URL('..', import.meta.url)); -const workspaceRoot = join(rootPath, '..', '..'); +const workspaceRoot = join(rootPath, '..', '..', '..'); const require = createRequire(rootPath); diff --git a/apps/core/.webpack/postcss.config.cjs b/packages/frontend/core/.webpack/postcss.config.cjs similarity index 100% rename from apps/core/.webpack/postcss.config.cjs rename to packages/frontend/core/.webpack/postcss.config.cjs diff --git a/apps/core/.webpack/runtime-config.ts b/packages/frontend/core/.webpack/runtime-config.ts similarity index 100% rename from apps/core/.webpack/runtime-config.ts rename to packages/frontend/core/.webpack/runtime-config.ts diff --git a/apps/core/.webpack/s3-plugin.ts b/packages/frontend/core/.webpack/s3-plugin.ts similarity index 100% rename from apps/core/.webpack/s3-plugin.ts rename to packages/frontend/core/.webpack/s3-plugin.ts diff --git a/apps/core/.webpack/template.html b/packages/frontend/core/.webpack/template.html similarity index 100% rename from apps/core/.webpack/template.html rename to packages/frontend/core/.webpack/template.html diff --git a/apps/core/.webpack/webpack.config.ts b/packages/frontend/core/.webpack/webpack.config.ts similarity index 100% rename from apps/core/.webpack/webpack.config.ts rename to packages/frontend/core/.webpack/webpack.config.ts diff --git a/apps/core/package.json b/packages/frontend/core/package.json similarity index 100% rename from apps/core/package.json rename to packages/frontend/core/package.json diff --git a/apps/core/project.json b/packages/frontend/core/project.json similarity index 94% rename from apps/core/project.json rename to packages/frontend/core/project.json index 09ac9fbf0..1b74c0a09 100644 --- a/apps/core/project.json +++ b/packages/frontend/core/project.json @@ -1,6 +1,6 @@ { "name": "@affine/core", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "targets": { "build": { "executor": "nx:run-script", diff --git a/apps/core/public/.gitignore b/packages/frontend/core/public/.gitignore similarity index 100% rename from apps/core/public/.gitignore rename to packages/frontend/core/public/.gitignore diff --git a/apps/core/public/apple-touch-icon.png b/packages/frontend/core/public/apple-touch-icon.png similarity index 100% rename from apps/core/public/apple-touch-icon.png rename to packages/frontend/core/public/apple-touch-icon.png diff --git a/apps/core/public/favicon-144.png b/packages/frontend/core/public/favicon-144.png similarity index 100% rename from apps/core/public/favicon-144.png rename to packages/frontend/core/public/favicon-144.png diff --git a/apps/core/public/favicon-192.png b/packages/frontend/core/public/favicon-192.png similarity index 100% rename from apps/core/public/favicon-192.png rename to packages/frontend/core/public/favicon-192.png diff --git a/apps/core/public/favicon-36.png b/packages/frontend/core/public/favicon-36.png similarity index 100% rename from apps/core/public/favicon-36.png rename to packages/frontend/core/public/favicon-36.png diff --git a/apps/core/public/favicon-48.png b/packages/frontend/core/public/favicon-48.png similarity index 100% rename from apps/core/public/favicon-48.png rename to packages/frontend/core/public/favicon-48.png diff --git a/apps/core/public/favicon-72.png b/packages/frontend/core/public/favicon-72.png similarity index 100% rename from apps/core/public/favicon-72.png rename to packages/frontend/core/public/favicon-72.png diff --git a/apps/core/public/favicon-96.png b/packages/frontend/core/public/favicon-96.png similarity index 100% rename from apps/core/public/favicon-96.png rename to packages/frontend/core/public/favicon-96.png diff --git a/apps/core/public/favicon.ico b/packages/frontend/core/public/favicon.ico similarity index 100% rename from apps/core/public/favicon.ico rename to packages/frontend/core/public/favicon.ico diff --git a/apps/core/public/imgs/affine-text-logo.png b/packages/frontend/core/public/imgs/affine-text-logo.png similarity index 100% rename from apps/core/public/imgs/affine-text-logo.png rename to packages/frontend/core/public/imgs/affine-text-logo.png diff --git a/apps/core/public/imgs/app-icon-beta.ico b/packages/frontend/core/public/imgs/app-icon-beta.ico similarity index 100% rename from apps/core/public/imgs/app-icon-beta.ico rename to packages/frontend/core/public/imgs/app-icon-beta.ico diff --git a/apps/core/public/imgs/app-icon-canary.ico b/packages/frontend/core/public/imgs/app-icon-canary.ico similarity index 100% rename from apps/core/public/imgs/app-icon-canary.ico rename to packages/frontend/core/public/imgs/app-icon-canary.ico diff --git a/apps/core/public/imgs/app-icon-internal.ico b/packages/frontend/core/public/imgs/app-icon-internal.ico similarity index 100% rename from apps/core/public/imgs/app-icon-internal.ico rename to packages/frontend/core/public/imgs/app-icon-internal.ico diff --git a/apps/core/public/imgs/app-icon-stable.ico b/packages/frontend/core/public/imgs/app-icon-stable.ico similarity index 100% rename from apps/core/public/imgs/app-icon-stable.ico rename to packages/frontend/core/public/imgs/app-icon-stable.ico diff --git a/apps/core/public/imgs/invite-error.svg b/packages/frontend/core/public/imgs/invite-error.svg similarity index 100% rename from apps/core/public/imgs/invite-error.svg rename to packages/frontend/core/public/imgs/invite-error.svg diff --git a/apps/core/public/imgs/invite-success.svg b/packages/frontend/core/public/imgs/invite-success.svg similarity index 100% rename from apps/core/public/imgs/invite-success.svg rename to packages/frontend/core/public/imgs/invite-success.svg diff --git a/apps/core/public/imgs/no-result.svg b/packages/frontend/core/public/imgs/no-result.svg similarity index 100% rename from apps/core/public/imgs/no-result.svg rename to packages/frontend/core/public/imgs/no-result.svg diff --git a/apps/core/public/manifest.json b/packages/frontend/core/public/manifest.json similarity index 100% rename from apps/core/public/manifest.json rename to packages/frontend/core/public/manifest.json diff --git a/apps/core/public/static/029uztLz2CzJezK7UUhrbGiWUdZ0J7NVs_qR6RDsvb8=.png b/packages/frontend/core/public/static/029uztLz2CzJezK7UUhrbGiWUdZ0J7NVs_qR6RDsvb8=.png similarity index 100% rename from apps/core/public/static/029uztLz2CzJezK7UUhrbGiWUdZ0J7NVs_qR6RDsvb8=.png rename to packages/frontend/core/public/static/029uztLz2CzJezK7UUhrbGiWUdZ0J7NVs_qR6RDsvb8=.png diff --git a/apps/core/public/static/047ebf2c9a5c7c9d8521c2ea5e6140ff7732ef9e28a9f944e9bf3ca4.png b/packages/frontend/core/public/static/047ebf2c9a5c7c9d8521c2ea5e6140ff7732ef9e28a9f944e9bf3ca4.png similarity index 100% rename from apps/core/public/static/047ebf2c9a5c7c9d8521c2ea5e6140ff7732ef9e28a9f944e9bf3ca4.png rename to packages/frontend/core/public/static/047ebf2c9a5c7c9d8521c2ea5e6140ff7732ef9e28a9f944e9bf3ca4.png diff --git a/apps/core/public/static/0hjYqQd8SvwHT2gPds7qFw8W6qIEGVbZvG45uzoYjUU=.png b/packages/frontend/core/public/static/0hjYqQd8SvwHT2gPds7qFw8W6qIEGVbZvG45uzoYjUU=.png similarity index 100% rename from apps/core/public/static/0hjYqQd8SvwHT2gPds7qFw8W6qIEGVbZvG45uzoYjUU=.png rename to packages/frontend/core/public/static/0hjYqQd8SvwHT2gPds7qFw8W6qIEGVbZvG45uzoYjUU=.png diff --git a/apps/core/public/static/1326bc48553a572c6756d9ee1b30a0dfdda26222fc2d2c872b14e609.gif b/packages/frontend/core/public/static/1326bc48553a572c6756d9ee1b30a0dfdda26222fc2d2c872b14e609.gif similarity index 100% rename from apps/core/public/static/1326bc48553a572c6756d9ee1b30a0dfdda26222fc2d2c872b14e609.gif rename to packages/frontend/core/public/static/1326bc48553a572c6756d9ee1b30a0dfdda26222fc2d2c872b14e609.gif diff --git a/apps/core/public/static/27f983d0765289c19d10ee0b51c00c3c7665236a1a82406370d46e0a.gif b/packages/frontend/core/public/static/27f983d0765289c19d10ee0b51c00c3c7665236a1a82406370d46e0a.gif similarity index 100% rename from apps/core/public/static/27f983d0765289c19d10ee0b51c00c3c7665236a1a82406370d46e0a.gif rename to packages/frontend/core/public/static/27f983d0765289c19d10ee0b51c00c3c7665236a1a82406370d46e0a.gif diff --git a/apps/core/public/static/28516717d63e469cd98729ff46be6595711898bab3dc43302319a987.gif b/packages/frontend/core/public/static/28516717d63e469cd98729ff46be6595711898bab3dc43302319a987.gif similarity index 100% rename from apps/core/public/static/28516717d63e469cd98729ff46be6595711898bab3dc43302319a987.gif rename to packages/frontend/core/public/static/28516717d63e469cd98729ff46be6595711898bab3dc43302319a987.gif diff --git a/apps/core/public/static/4HXJrnBZGaGPFpowNawNog0aMg3dgoVaAnNqEMeUxq0=.png b/packages/frontend/core/public/static/4HXJrnBZGaGPFpowNawNog0aMg3dgoVaAnNqEMeUxq0=.png similarity index 100% rename from apps/core/public/static/4HXJrnBZGaGPFpowNawNog0aMg3dgoVaAnNqEMeUxq0=.png rename to packages/frontend/core/public/static/4HXJrnBZGaGPFpowNawNog0aMg3dgoVaAnNqEMeUxq0=.png diff --git a/apps/core/public/static/5Cfem_137WmzR35ZeIC76oTkq5SQt-eHlZwJiLy0hgU=.png b/packages/frontend/core/public/static/5Cfem_137WmzR35ZeIC76oTkq5SQt-eHlZwJiLy0hgU=.png similarity index 100% rename from apps/core/public/static/5Cfem_137WmzR35ZeIC76oTkq5SQt-eHlZwJiLy0hgU=.png rename to packages/frontend/core/public/static/5Cfem_137WmzR35ZeIC76oTkq5SQt-eHlZwJiLy0hgU=.png diff --git a/apps/core/public/static/6aa785ee927547ce9dd9d7b43e01eac948337fe57571443e87bc3a60.png b/packages/frontend/core/public/static/6aa785ee927547ce9dd9d7b43e01eac948337fe57571443e87bc3a60.png similarity index 100% rename from apps/core/public/static/6aa785ee927547ce9dd9d7b43e01eac948337fe57571443e87bc3a60.png rename to packages/frontend/core/public/static/6aa785ee927547ce9dd9d7b43e01eac948337fe57571443e87bc3a60.png diff --git a/apps/core/public/static/8oj6ym4HlTcshT40Zn6D5DeOgaVCSOOXJvT_EyiqUw8=.png b/packages/frontend/core/public/static/8oj6ym4HlTcshT40Zn6D5DeOgaVCSOOXJvT_EyiqUw8=.png similarity index 100% rename from apps/core/public/static/8oj6ym4HlTcshT40Zn6D5DeOgaVCSOOXJvT_EyiqUw8=.png rename to packages/frontend/core/public/static/8oj6ym4HlTcshT40Zn6D5DeOgaVCSOOXJvT_EyiqUw8=.png diff --git a/apps/core/public/static/9288be57321c8772d04e05dbb69a22742372b3534442607a2d6a9998.gif b/packages/frontend/core/public/static/9288be57321c8772d04e05dbb69a22742372b3534442607a2d6a9998.gif similarity index 100% rename from apps/core/public/static/9288be57321c8772d04e05dbb69a22742372b3534442607a2d6a9998.gif rename to packages/frontend/core/public/static/9288be57321c8772d04e05dbb69a22742372b3534442607a2d6a9998.gif diff --git a/apps/core/public/static/9vXwWGEX5W9v5pzwpu0eK4pf22DZ_sCloO0zCH1aVQ4=.png b/packages/frontend/core/public/static/9vXwWGEX5W9v5pzwpu0eK4pf22DZ_sCloO0zCH1aVQ4=.png similarity index 100% rename from apps/core/public/static/9vXwWGEX5W9v5pzwpu0eK4pf22DZ_sCloO0zCH1aVQ4=.png rename to packages/frontend/core/public/static/9vXwWGEX5W9v5pzwpu0eK4pf22DZ_sCloO0zCH1aVQ4=.png diff --git a/apps/core/public/static/Bd5F0WRI0fLh8RK1al9PawPVT3jv7VwBrqiiBEtdV-g=.png b/packages/frontend/core/public/static/Bd5F0WRI0fLh8RK1al9PawPVT3jv7VwBrqiiBEtdV-g=.png similarity index 100% rename from apps/core/public/static/Bd5F0WRI0fLh8RK1al9PawPVT3jv7VwBrqiiBEtdV-g=.png rename to packages/frontend/core/public/static/Bd5F0WRI0fLh8RK1al9PawPVT3jv7VwBrqiiBEtdV-g=.png diff --git a/apps/core/public/static/CBWoKrhSDndjBJzscQKENRqiXOOZnzIA5qyiCoy4-A0=.png b/packages/frontend/core/public/static/CBWoKrhSDndjBJzscQKENRqiXOOZnzIA5qyiCoy4-A0=.png similarity index 100% rename from apps/core/public/static/CBWoKrhSDndjBJzscQKENRqiXOOZnzIA5qyiCoy4-A0=.png rename to packages/frontend/core/public/static/CBWoKrhSDndjBJzscQKENRqiXOOZnzIA5qyiCoy4-A0=.png diff --git a/apps/core/public/static/D7g-4LMqOsVWBNOD-_kGgCOvJEoc8rcpYbkfDlF2u5U=.png b/packages/frontend/core/public/static/D7g-4LMqOsVWBNOD-_kGgCOvJEoc8rcpYbkfDlF2u5U=.png similarity index 100% rename from apps/core/public/static/D7g-4LMqOsVWBNOD-_kGgCOvJEoc8rcpYbkfDlF2u5U=.png rename to packages/frontend/core/public/static/D7g-4LMqOsVWBNOD-_kGgCOvJEoc8rcpYbkfDlF2u5U=.png diff --git a/apps/core/public/static/Vqc8rxFbGyc5L1QeE_Zr10XEcIai_0Xw4Qv6d3ldRPE=.png b/packages/frontend/core/public/static/Vqc8rxFbGyc5L1QeE_Zr10XEcIai_0Xw4Qv6d3ldRPE=.png similarity index 100% rename from apps/core/public/static/Vqc8rxFbGyc5L1QeE_Zr10XEcIai_0Xw4Qv6d3ldRPE=.png rename to packages/frontend/core/public/static/Vqc8rxFbGyc5L1QeE_Zr10XEcIai_0Xw4Qv6d3ldRPE=.png diff --git a/apps/core/public/static/VuXYyM9JUv1Fv_qjg1v5Go4Zksz0r4NXFeh3Na7JkIc=.png b/packages/frontend/core/public/static/VuXYyM9JUv1Fv_qjg1v5Go4Zksz0r4NXFeh3Na7JkIc=.png similarity index 100% rename from apps/core/public/static/VuXYyM9JUv1Fv_qjg1v5Go4Zksz0r4NXFeh3Na7JkIc=.png rename to packages/frontend/core/public/static/VuXYyM9JUv1Fv_qjg1v5Go4Zksz0r4NXFeh3Na7JkIc=.png diff --git a/apps/core/public/static/bfXllFddegV9vvxPcSWnOtm-_tuzXm-0OQ59z9Su1zA=.png b/packages/frontend/core/public/static/bfXllFddegV9vvxPcSWnOtm-_tuzXm-0OQ59z9Su1zA=.png similarity index 100% rename from apps/core/public/static/bfXllFddegV9vvxPcSWnOtm-_tuzXm-0OQ59z9Su1zA=.png rename to packages/frontend/core/public/static/bfXllFddegV9vvxPcSWnOtm-_tuzXm-0OQ59z9Su1zA=.png diff --git a/apps/core/public/static/c820edeeba50006b531883903f5bb0b96bf523c9a6b3ce5868f03db5.gif b/packages/frontend/core/public/static/c820edeeba50006b531883903f5bb0b96bf523c9a6b3ce5868f03db5.gif similarity index 100% rename from apps/core/public/static/c820edeeba50006b531883903f5bb0b96bf523c9a6b3ce5868f03db5.gif rename to packages/frontend/core/public/static/c820edeeba50006b531883903f5bb0b96bf523c9a6b3ce5868f03db5.gif diff --git a/apps/core/public/static/cw9XjQ-pCeSW7LKMzVREGHeCPTXWYbtE-QbZLEY3RrI=.png b/packages/frontend/core/public/static/cw9XjQ-pCeSW7LKMzVREGHeCPTXWYbtE-QbZLEY3RrI=.png similarity index 100% rename from apps/core/public/static/cw9XjQ-pCeSW7LKMzVREGHeCPTXWYbtE-QbZLEY3RrI=.png rename to packages/frontend/core/public/static/cw9XjQ-pCeSW7LKMzVREGHeCPTXWYbtE-QbZLEY3RrI=.png diff --git a/apps/core/public/static/e93536e1be97e3b5206d43bf0793fdef24e60044d174f0abdefebe08.gif b/packages/frontend/core/public/static/e93536e1be97e3b5206d43bf0793fdef24e60044d174f0abdefebe08.gif similarity index 100% rename from apps/core/public/static/e93536e1be97e3b5206d43bf0793fdef24e60044d174f0abdefebe08.gif rename to packages/frontend/core/public/static/e93536e1be97e3b5206d43bf0793fdef24e60044d174f0abdefebe08.gif diff --git a/apps/core/public/static/f9yKnlNMgKhF-CxOgHBsXkxfViCCkC6KwTv6Uj2Fcjw=.png b/packages/frontend/core/public/static/f9yKnlNMgKhF-CxOgHBsXkxfViCCkC6KwTv6Uj2Fcjw=.png similarity index 100% rename from apps/core/public/static/f9yKnlNMgKhF-CxOgHBsXkxfViCCkC6KwTv6Uj2Fcjw=.png rename to packages/frontend/core/public/static/f9yKnlNMgKhF-CxOgHBsXkxfViCCkC6KwTv6Uj2Fcjw=.png diff --git a/apps/core/public/static/fb0SNPtMpQlzBQ90_PB7vCu34WpiSUJbNKocFkL2vIo=.png b/packages/frontend/core/public/static/fb0SNPtMpQlzBQ90_PB7vCu34WpiSUJbNKocFkL2vIo=.png similarity index 100% rename from apps/core/public/static/fb0SNPtMpQlzBQ90_PB7vCu34WpiSUJbNKocFkL2vIo=.png rename to packages/frontend/core/public/static/fb0SNPtMpQlzBQ90_PB7vCu34WpiSUJbNKocFkL2vIo=.png diff --git a/apps/core/public/static/gZLmSgmwumNdgf0eIfOSW44emctrLyFUaZapbk8eZ6s=.png b/packages/frontend/core/public/static/gZLmSgmwumNdgf0eIfOSW44emctrLyFUaZapbk8eZ6s=.png similarity index 100% rename from apps/core/public/static/gZLmSgmwumNdgf0eIfOSW44emctrLyFUaZapbk8eZ6s=.png rename to packages/frontend/core/public/static/gZLmSgmwumNdgf0eIfOSW44emctrLyFUaZapbk8eZ6s=.png diff --git a/apps/core/public/static/i39ZQ24NlUfWI0MhkbtvHTzGnWMVdr-aC2aOjvHPVg4=.png b/packages/frontend/core/public/static/i39ZQ24NlUfWI0MhkbtvHTzGnWMVdr-aC2aOjvHPVg4=.png similarity index 100% rename from apps/core/public/static/i39ZQ24NlUfWI0MhkbtvHTzGnWMVdr-aC2aOjvHPVg4=.png rename to packages/frontend/core/public/static/i39ZQ24NlUfWI0MhkbtvHTzGnWMVdr-aC2aOjvHPVg4=.png diff --git a/apps/core/public/static/k07JiWnb-S7qgd9gDQNgqo-LYMe03RX8fR0TXQ-SpG4=.png b/packages/frontend/core/public/static/k07JiWnb-S7qgd9gDQNgqo-LYMe03RX8fR0TXQ-SpG4=.png similarity index 100% rename from apps/core/public/static/k07JiWnb-S7qgd9gDQNgqo-LYMe03RX8fR0TXQ-SpG4=.png rename to packages/frontend/core/public/static/k07JiWnb-S7qgd9gDQNgqo-LYMe03RX8fR0TXQ-SpG4=.png diff --git a/apps/core/public/static/nSEEkYxrThpZfLoPNOzMp6HWekvutAIYmADElDe1J6I=.png b/packages/frontend/core/public/static/nSEEkYxrThpZfLoPNOzMp6HWekvutAIYmADElDe1J6I=.png similarity index 100% rename from apps/core/public/static/nSEEkYxrThpZfLoPNOzMp6HWekvutAIYmADElDe1J6I=.png rename to packages/frontend/core/public/static/nSEEkYxrThpZfLoPNOzMp6HWekvutAIYmADElDe1J6I=.png diff --git a/apps/core/public/static/pIqdA3pM1la1gKzxOmAcpLmTh3yXBrL9mGTz_hGj5xE=.png b/packages/frontend/core/public/static/pIqdA3pM1la1gKzxOmAcpLmTh3yXBrL9mGTz_hGj5xE=.png similarity index 100% rename from apps/core/public/static/pIqdA3pM1la1gKzxOmAcpLmTh3yXBrL9mGTz_hGj5xE=.png rename to packages/frontend/core/public/static/pIqdA3pM1la1gKzxOmAcpLmTh3yXBrL9mGTz_hGj5xE=.png diff --git a/apps/core/public/static/qezoK6du9n3PF4dl4aq5r7LeXz_sV3xOVpFzVVgjNsE=.png b/packages/frontend/core/public/static/qezoK6du9n3PF4dl4aq5r7LeXz_sV3xOVpFzVVgjNsE=.png similarity index 100% rename from apps/core/public/static/qezoK6du9n3PF4dl4aq5r7LeXz_sV3xOVpFzVVgjNsE=.png rename to packages/frontend/core/public/static/qezoK6du9n3PF4dl4aq5r7LeXz_sV3xOVpFzVVgjNsE=.png diff --git a/apps/core/public/static/rY96Bunn-69CnNe5X_e5CJLwgCJnN6rcbUisecs8kkQ=.png b/packages/frontend/core/public/static/rY96Bunn-69CnNe5X_e5CJLwgCJnN6rcbUisecs8kkQ=.png similarity index 100% rename from apps/core/public/static/rY96Bunn-69CnNe5X_e5CJLwgCJnN6rcbUisecs8kkQ=.png rename to packages/frontend/core/public/static/rY96Bunn-69CnNe5X_e5CJLwgCJnN6rcbUisecs8kkQ=.png diff --git a/apps/core/public/static/sNVNYDBzUDN2J9OFVJdLJlryBLzRZBLl-4MTNoPF1tA=.png b/packages/frontend/core/public/static/sNVNYDBzUDN2J9OFVJdLJlryBLzRZBLl-4MTNoPF1tA=.png similarity index 100% rename from apps/core/public/static/sNVNYDBzUDN2J9OFVJdLJlryBLzRZBLl-4MTNoPF1tA=.png rename to packages/frontend/core/public/static/sNVNYDBzUDN2J9OFVJdLJlryBLzRZBLl-4MTNoPF1tA=.png diff --git a/apps/core/public/static/uvpOG9DrldeqIGNaqfwjFdMw_CcfXKfiEjYf7RXdeL0=.png b/packages/frontend/core/public/static/uvpOG9DrldeqIGNaqfwjFdMw_CcfXKfiEjYf7RXdeL0=.png similarity index 100% rename from apps/core/public/static/uvpOG9DrldeqIGNaqfwjFdMw_CcfXKfiEjYf7RXdeL0=.png rename to packages/frontend/core/public/static/uvpOG9DrldeqIGNaqfwjFdMw_CcfXKfiEjYf7RXdeL0=.png diff --git a/apps/core/public/static/v2yF7lY2L5rtorTtTmYFsoMb9dBPKs5M1y9cUKxcI1M=.png b/packages/frontend/core/public/static/v2yF7lY2L5rtorTtTmYFsoMb9dBPKs5M1y9cUKxcI1M=.png similarity index 100% rename from apps/core/public/static/v2yF7lY2L5rtorTtTmYFsoMb9dBPKs5M1y9cUKxcI1M=.png rename to packages/frontend/core/public/static/v2yF7lY2L5rtorTtTmYFsoMb9dBPKs5M1y9cUKxcI1M=.png diff --git a/apps/core/src/_plugin/index.test.tsx b/packages/frontend/core/src/_plugin/index.test.tsx similarity index 100% rename from apps/core/src/_plugin/index.test.tsx rename to packages/frontend/core/src/_plugin/index.test.tsx diff --git a/apps/core/src/adapters/cloud/ui.tsx b/packages/frontend/core/src/adapters/cloud/ui.tsx similarity index 100% rename from apps/core/src/adapters/cloud/ui.tsx rename to packages/frontend/core/src/adapters/cloud/ui.tsx diff --git a/apps/core/src/adapters/local/index.tsx b/packages/frontend/core/src/adapters/local/index.tsx similarity index 100% rename from apps/core/src/adapters/local/index.tsx rename to packages/frontend/core/src/adapters/local/index.tsx diff --git a/apps/core/src/adapters/public-cloud/ui.tsx b/packages/frontend/core/src/adapters/public-cloud/ui.tsx similarity index 100% rename from apps/core/src/adapters/public-cloud/ui.tsx rename to packages/frontend/core/src/adapters/public-cloud/ui.tsx diff --git a/apps/core/src/adapters/shared.ts b/packages/frontend/core/src/adapters/shared.ts similarity index 100% rename from apps/core/src/adapters/shared.ts rename to packages/frontend/core/src/adapters/shared.ts diff --git a/apps/core/src/adapters/workspace.ts b/packages/frontend/core/src/adapters/workspace.ts similarity index 100% rename from apps/core/src/adapters/workspace.ts rename to packages/frontend/core/src/adapters/workspace.ts diff --git a/apps/core/src/app.tsx b/packages/frontend/core/src/app.tsx similarity index 100% rename from apps/core/src/app.tsx rename to packages/frontend/core/src/app.tsx diff --git a/apps/core/src/atoms/__tests__/atom.spec.ts b/packages/frontend/core/src/atoms/__tests__/atom.spec.ts similarity index 100% rename from apps/core/src/atoms/__tests__/atom.spec.ts rename to packages/frontend/core/src/atoms/__tests__/atom.spec.ts diff --git a/apps/core/src/atoms/cloud-user.ts b/packages/frontend/core/src/atoms/cloud-user.ts similarity index 100% rename from apps/core/src/atoms/cloud-user.ts rename to packages/frontend/core/src/atoms/cloud-user.ts diff --git a/apps/core/src/atoms/element.ts b/packages/frontend/core/src/atoms/element.ts similarity index 100% rename from apps/core/src/atoms/element.ts rename to packages/frontend/core/src/atoms/element.ts diff --git a/apps/core/src/atoms/event.ts b/packages/frontend/core/src/atoms/event.ts similarity index 100% rename from apps/core/src/atoms/event.ts rename to packages/frontend/core/src/atoms/event.ts diff --git a/apps/core/src/atoms/guide.ts b/packages/frontend/core/src/atoms/guide.ts similarity index 100% rename from apps/core/src/atoms/guide.ts rename to packages/frontend/core/src/atoms/guide.ts diff --git a/apps/core/src/atoms/history.ts b/packages/frontend/core/src/atoms/history.ts similarity index 100% rename from apps/core/src/atoms/history.ts rename to packages/frontend/core/src/atoms/history.ts diff --git a/apps/core/src/atoms/index.ts b/packages/frontend/core/src/atoms/index.ts similarity index 100% rename from apps/core/src/atoms/index.ts rename to packages/frontend/core/src/atoms/index.ts diff --git a/apps/core/src/atoms/mode.ts b/packages/frontend/core/src/atoms/mode.ts similarity index 100% rename from apps/core/src/atoms/mode.ts rename to packages/frontend/core/src/atoms/mode.ts diff --git a/apps/core/src/atoms/settings.ts b/packages/frontend/core/src/atoms/settings.ts similarity index 100% rename from apps/core/src/atoms/settings.ts rename to packages/frontend/core/src/atoms/settings.ts diff --git a/apps/core/src/atoms/trash-modal.ts b/packages/frontend/core/src/atoms/trash-modal.ts similarity index 100% rename from apps/core/src/atoms/trash-modal.ts rename to packages/frontend/core/src/atoms/trash-modal.ts diff --git a/apps/core/src/bootstrap/plugins/endowments/fercher.ts b/packages/frontend/core/src/bootstrap/plugins/endowments/fercher.ts similarity index 100% rename from apps/core/src/bootstrap/plugins/endowments/fercher.ts rename to packages/frontend/core/src/bootstrap/plugins/endowments/fercher.ts diff --git a/apps/core/src/bootstrap/plugins/endowments/timer.ts b/packages/frontend/core/src/bootstrap/plugins/endowments/timer.ts similarity index 100% rename from apps/core/src/bootstrap/plugins/endowments/timer.ts rename to packages/frontend/core/src/bootstrap/plugins/endowments/timer.ts diff --git a/apps/core/src/bootstrap/plugins/setup-imports-map.ts b/packages/frontend/core/src/bootstrap/plugins/setup-imports-map.ts similarity index 100% rename from apps/core/src/bootstrap/plugins/setup-imports-map.ts rename to packages/frontend/core/src/bootstrap/plugins/setup-imports-map.ts diff --git a/apps/core/src/bootstrap/plugins/setup.ts b/packages/frontend/core/src/bootstrap/plugins/setup.ts similarity index 100% rename from apps/core/src/bootstrap/plugins/setup.ts rename to packages/frontend/core/src/bootstrap/plugins/setup.ts diff --git a/apps/core/src/bootstrap/register-plugins.ts b/packages/frontend/core/src/bootstrap/register-plugins.ts similarity index 100% rename from apps/core/src/bootstrap/register-plugins.ts rename to packages/frontend/core/src/bootstrap/register-plugins.ts diff --git a/apps/core/src/bootstrap/setup.ts b/packages/frontend/core/src/bootstrap/setup.ts similarity index 100% rename from apps/core/src/bootstrap/setup.ts rename to packages/frontend/core/src/bootstrap/setup.ts diff --git a/apps/core/src/commands/affine-creation.tsx b/packages/frontend/core/src/commands/affine-creation.tsx similarity index 100% rename from apps/core/src/commands/affine-creation.tsx rename to packages/frontend/core/src/commands/affine-creation.tsx diff --git a/apps/core/src/commands/affine-help.tsx b/packages/frontend/core/src/commands/affine-help.tsx similarity index 100% rename from apps/core/src/commands/affine-help.tsx rename to packages/frontend/core/src/commands/affine-help.tsx diff --git a/apps/core/src/commands/affine-layout.tsx b/packages/frontend/core/src/commands/affine-layout.tsx similarity index 100% rename from apps/core/src/commands/affine-layout.tsx rename to packages/frontend/core/src/commands/affine-layout.tsx diff --git a/apps/core/src/commands/affine-navigation.tsx b/packages/frontend/core/src/commands/affine-navigation.tsx similarity index 100% rename from apps/core/src/commands/affine-navigation.tsx rename to packages/frontend/core/src/commands/affine-navigation.tsx diff --git a/apps/core/src/commands/affine-settings.tsx b/packages/frontend/core/src/commands/affine-settings.tsx similarity index 100% rename from apps/core/src/commands/affine-settings.tsx rename to packages/frontend/core/src/commands/affine-settings.tsx diff --git a/apps/core/src/commands/affine-updates.tsx b/packages/frontend/core/src/commands/affine-updates.tsx similarity index 100% rename from apps/core/src/commands/affine-updates.tsx rename to packages/frontend/core/src/commands/affine-updates.tsx diff --git a/apps/core/src/commands/index.ts b/packages/frontend/core/src/commands/index.ts similarity index 100% rename from apps/core/src/commands/index.ts rename to packages/frontend/core/src/commands/index.ts diff --git a/apps/core/src/components/adapter-worksapce-wrapper.tsx b/packages/frontend/core/src/components/adapter-worksapce-wrapper.tsx similarity index 100% rename from apps/core/src/components/adapter-worksapce-wrapper.tsx rename to packages/frontend/core/src/components/adapter-worksapce-wrapper.tsx diff --git a/apps/core/src/components/affine/README.md b/packages/frontend/core/src/components/affine/README.md similarity index 100% rename from apps/core/src/components/affine/README.md rename to packages/frontend/core/src/components/affine/README.md diff --git a/apps/core/src/components/affine/affine-error-eoundary.tsx b/packages/frontend/core/src/components/affine/affine-error-eoundary.tsx similarity index 100% rename from apps/core/src/components/affine/affine-error-eoundary.tsx rename to packages/frontend/core/src/components/affine/affine-error-eoundary.tsx diff --git a/apps/core/src/components/affine/any-error-boundary/index.tsx b/packages/frontend/core/src/components/affine/any-error-boundary/index.tsx similarity index 100% rename from apps/core/src/components/affine/any-error-boundary/index.tsx rename to packages/frontend/core/src/components/affine/any-error-boundary/index.tsx diff --git a/apps/core/src/components/affine/app-container.tsx b/packages/frontend/core/src/components/affine/app-container.tsx similarity index 100% rename from apps/core/src/components/affine/app-container.tsx rename to packages/frontend/core/src/components/affine/app-container.tsx diff --git a/apps/core/src/components/affine/auth/after-sign-in-send-email.tsx b/packages/frontend/core/src/components/affine/auth/after-sign-in-send-email.tsx similarity index 100% rename from apps/core/src/components/affine/auth/after-sign-in-send-email.tsx rename to packages/frontend/core/src/components/affine/auth/after-sign-in-send-email.tsx diff --git a/apps/core/src/components/affine/auth/after-sign-up-send-email.tsx b/packages/frontend/core/src/components/affine/auth/after-sign-up-send-email.tsx similarity index 100% rename from apps/core/src/components/affine/auth/after-sign-up-send-email.tsx rename to packages/frontend/core/src/components/affine/auth/after-sign-up-send-email.tsx diff --git a/apps/core/src/components/affine/auth/index.tsx b/packages/frontend/core/src/components/affine/auth/index.tsx similarity index 100% rename from apps/core/src/components/affine/auth/index.tsx rename to packages/frontend/core/src/components/affine/auth/index.tsx diff --git a/apps/core/src/components/affine/auth/no-access.tsx b/packages/frontend/core/src/components/affine/auth/no-access.tsx similarity index 100% rename from apps/core/src/components/affine/auth/no-access.tsx rename to packages/frontend/core/src/components/affine/auth/no-access.tsx diff --git a/apps/core/src/components/affine/auth/send-email.tsx b/packages/frontend/core/src/components/affine/auth/send-email.tsx similarity index 100% rename from apps/core/src/components/affine/auth/send-email.tsx rename to packages/frontend/core/src/components/affine/auth/send-email.tsx diff --git a/apps/core/src/components/affine/auth/sign-in-with-password.tsx b/packages/frontend/core/src/components/affine/auth/sign-in-with-password.tsx similarity index 100% rename from apps/core/src/components/affine/auth/sign-in-with-password.tsx rename to packages/frontend/core/src/components/affine/auth/sign-in-with-password.tsx diff --git a/apps/core/src/components/affine/auth/sign-in.tsx b/packages/frontend/core/src/components/affine/auth/sign-in.tsx similarity index 100% rename from apps/core/src/components/affine/auth/sign-in.tsx rename to packages/frontend/core/src/components/affine/auth/sign-in.tsx diff --git a/apps/core/src/components/affine/auth/style.css.ts b/packages/frontend/core/src/components/affine/auth/style.css.ts similarity index 100% rename from apps/core/src/components/affine/auth/style.css.ts rename to packages/frontend/core/src/components/affine/auth/style.css.ts diff --git a/apps/core/src/components/affine/auth/use-auth.ts b/packages/frontend/core/src/components/affine/auth/use-auth.ts similarity index 100% rename from apps/core/src/components/affine/auth/use-auth.ts rename to packages/frontend/core/src/components/affine/auth/use-auth.ts diff --git a/apps/core/src/components/affine/auth/use-captcha.tsx b/packages/frontend/core/src/components/affine/auth/use-captcha.tsx similarity index 100% rename from apps/core/src/components/affine/auth/use-captcha.tsx rename to packages/frontend/core/src/components/affine/auth/use-captcha.tsx diff --git a/apps/core/src/components/affine/create-workspace-modal/index.css.ts b/packages/frontend/core/src/components/affine/create-workspace-modal/index.css.ts similarity index 100% rename from apps/core/src/components/affine/create-workspace-modal/index.css.ts rename to packages/frontend/core/src/components/affine/create-workspace-modal/index.css.ts diff --git a/apps/core/src/components/affine/create-workspace-modal/index.tsx b/packages/frontend/core/src/components/affine/create-workspace-modal/index.tsx similarity index 100% rename from apps/core/src/components/affine/create-workspace-modal/index.tsx rename to packages/frontend/core/src/components/affine/create-workspace-modal/index.tsx diff --git a/apps/core/src/components/affine/enable-affine-cloud-modal/index.tsx b/packages/frontend/core/src/components/affine/enable-affine-cloud-modal/index.tsx similarity index 100% rename from apps/core/src/components/affine/enable-affine-cloud-modal/index.tsx rename to packages/frontend/core/src/components/affine/enable-affine-cloud-modal/index.tsx diff --git a/apps/core/src/components/affine/language-menu/index.tsx b/packages/frontend/core/src/components/affine/language-menu/index.tsx similarity index 100% rename from apps/core/src/components/affine/language-menu/index.tsx rename to packages/frontend/core/src/components/affine/language-menu/index.tsx diff --git a/apps/core/src/components/affine/language-menu/style.css.ts b/packages/frontend/core/src/components/affine/language-menu/style.css.ts similarity index 100% rename from apps/core/src/components/affine/language-menu/style.css.ts rename to packages/frontend/core/src/components/affine/language-menu/style.css.ts diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/index.tsx b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/index.tsx similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/index.tsx rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/index.tsx diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/style.css.ts b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/style.css.ts similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/style.css.ts rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/style.css.ts diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/index.tsx b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/index.tsx similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/index.tsx rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/index.tsx diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/export.tsx b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/export.tsx similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/export.tsx rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/export.tsx diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/index.tsx b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/index.tsx similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/index.tsx rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/index.tsx diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/labels.tsx b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/labels.tsx similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/labels.tsx rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/labels.tsx diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/members.tsx b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/members.tsx similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/members.tsx rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/members.tsx diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/profile.tsx b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/profile.tsx similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/profile.tsx rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/profile.tsx diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/publish.tsx b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/publish.tsx similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/publish.tsx rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/publish.tsx diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/storage.tsx b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/storage.tsx similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/storage.tsx rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/storage.tsx diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/style.css.ts b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/style.css.ts similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/style.css.ts rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/style.css.ts diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/types.ts b/packages/frontend/core/src/components/affine/new-workspace-setting-detail/types.ts similarity index 100% rename from apps/core/src/components/affine/new-workspace-setting-detail/types.ts rename to packages/frontend/core/src/components/affine/new-workspace-setting-detail/types.ts diff --git a/apps/core/src/components/affine/onboarding-modal.tsx b/packages/frontend/core/src/components/affine/onboarding-modal.tsx similarity index 100% rename from apps/core/src/components/affine/onboarding-modal.tsx rename to packages/frontend/core/src/components/affine/onboarding-modal.tsx diff --git a/apps/core/src/components/affine/setting-modal/account-setting/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/account-setting/index.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/account-setting/index.tsx rename to packages/frontend/core/src/components/affine/setting-modal/account-setting/index.tsx diff --git a/apps/core/src/components/affine/setting-modal/account-setting/style.css.ts b/packages/frontend/core/src/components/affine/setting-modal/account-setting/style.css.ts similarity index 100% rename from apps/core/src/components/affine/setting-modal/account-setting/style.css.ts rename to packages/frontend/core/src/components/affine/setting-modal/account-setting/style.css.ts diff --git a/apps/core/src/components/affine/setting-modal/general-setting/about/config.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/about/config.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/about/config.tsx rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/about/config.tsx diff --git a/apps/core/src/components/affine/setting-modal/general-setting/about/icons.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/about/icons.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/about/icons.tsx rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/about/icons.tsx diff --git a/apps/core/src/components/affine/setting-modal/general-setting/about/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/about/index.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/about/index.tsx rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/about/index.tsx diff --git a/apps/core/src/components/affine/setting-modal/general-setting/about/style.css.ts b/packages/frontend/core/src/components/affine/setting-modal/general-setting/about/style.css.ts similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/about/style.css.ts rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/about/style.css.ts diff --git a/apps/core/src/components/affine/setting-modal/general-setting/appearance/date-format-setting.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/appearance/date-format-setting.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/appearance/date-format-setting.tsx rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/appearance/date-format-setting.tsx diff --git a/apps/core/src/components/affine/setting-modal/general-setting/appearance/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/appearance/index.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/appearance/index.tsx rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/appearance/index.tsx diff --git a/apps/core/src/components/affine/setting-modal/general-setting/appearance/style.css.ts b/packages/frontend/core/src/components/affine/setting-modal/general-setting/appearance/style.css.ts similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/appearance/style.css.ts rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/appearance/style.css.ts diff --git a/apps/core/src/components/affine/setting-modal/general-setting/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/index.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/index.tsx rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/index.tsx diff --git a/apps/core/src/components/affine/setting-modal/general-setting/plugins/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/plugins/index.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/plugins/index.tsx rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/plugins/index.tsx diff --git a/apps/core/src/components/affine/setting-modal/general-setting/plugins/style.css.ts b/packages/frontend/core/src/components/affine/setting-modal/general-setting/plugins/style.css.ts similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/plugins/style.css.ts rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/plugins/style.css.ts diff --git a/apps/core/src/components/affine/setting-modal/general-setting/shortcuts/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/shortcuts/index.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/shortcuts/index.tsx rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/shortcuts/index.tsx diff --git a/apps/core/src/components/affine/setting-modal/general-setting/shortcuts/style.css.ts b/packages/frontend/core/src/components/affine/setting-modal/general-setting/shortcuts/style.css.ts similarity index 100% rename from apps/core/src/components/affine/setting-modal/general-setting/shortcuts/style.css.ts rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/shortcuts/style.css.ts diff --git a/apps/core/src/components/affine/setting-modal/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/index.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/index.tsx rename to packages/frontend/core/src/components/affine/setting-modal/index.tsx diff --git a/apps/core/src/components/affine/setting-modal/setting-sidebar/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/setting-sidebar/index.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/setting-sidebar/index.tsx rename to packages/frontend/core/src/components/affine/setting-modal/setting-sidebar/index.tsx diff --git a/apps/core/src/components/affine/setting-modal/setting-sidebar/style.css.ts b/packages/frontend/core/src/components/affine/setting-modal/setting-sidebar/style.css.ts similarity index 100% rename from apps/core/src/components/affine/setting-modal/setting-sidebar/style.css.ts rename to packages/frontend/core/src/components/affine/setting-modal/setting-sidebar/style.css.ts diff --git a/apps/core/src/components/affine/setting-modal/style.css.ts b/packages/frontend/core/src/components/affine/setting-modal/style.css.ts similarity index 100% rename from apps/core/src/components/affine/setting-modal/style.css.ts rename to packages/frontend/core/src/components/affine/setting-modal/style.css.ts diff --git a/apps/core/src/components/affine/setting-modal/workspace-setting/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/index.tsx similarity index 100% rename from apps/core/src/components/affine/setting-modal/workspace-setting/index.tsx rename to packages/frontend/core/src/components/affine/setting-modal/workspace-setting/index.tsx diff --git a/apps/core/src/components/affine/share-page-modal/index.tsx b/packages/frontend/core/src/components/affine/share-page-modal/index.tsx similarity index 100% rename from apps/core/src/components/affine/share-page-modal/index.tsx rename to packages/frontend/core/src/components/affine/share-page-modal/index.tsx diff --git a/apps/core/src/components/affine/sign-out-modal/index.tsx b/packages/frontend/core/src/components/affine/sign-out-modal/index.tsx similarity index 100% rename from apps/core/src/components/affine/sign-out-modal/index.tsx rename to packages/frontend/core/src/components/affine/sign-out-modal/index.tsx diff --git a/apps/core/src/components/affine/tmp-disable-affine-cloud-modal/index.tsx b/packages/frontend/core/src/components/affine/tmp-disable-affine-cloud-modal/index.tsx similarity index 100% rename from apps/core/src/components/affine/tmp-disable-affine-cloud-modal/index.tsx rename to packages/frontend/core/src/components/affine/tmp-disable-affine-cloud-modal/index.tsx diff --git a/apps/core/src/components/affine/tmp-disable-affine-cloud-modal/style.ts b/packages/frontend/core/src/components/affine/tmp-disable-affine-cloud-modal/style.ts similarity index 100% rename from apps/core/src/components/affine/tmp-disable-affine-cloud-modal/style.ts rename to packages/frontend/core/src/components/affine/tmp-disable-affine-cloud-modal/style.ts diff --git a/apps/core/src/components/blocksuite/block-suite-editor/index.tsx b/packages/frontend/core/src/components/blocksuite/block-suite-editor/index.tsx similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-editor/index.tsx rename to packages/frontend/core/src/components/blocksuite/block-suite-editor/index.tsx diff --git a/apps/core/src/components/blocksuite/block-suite-header-title/index.tsx b/packages/frontend/core/src/components/blocksuite/block-suite-header-title/index.tsx similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-header-title/index.tsx rename to packages/frontend/core/src/components/blocksuite/block-suite-header-title/index.tsx diff --git a/apps/core/src/components/blocksuite/block-suite-header-title/operation-menu.tsx b/packages/frontend/core/src/components/blocksuite/block-suite-header-title/operation-menu.tsx similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-header-title/operation-menu.tsx rename to packages/frontend/core/src/components/blocksuite/block-suite-header-title/operation-menu.tsx diff --git a/apps/core/src/components/blocksuite/block-suite-header-title/styles.css.ts b/packages/frontend/core/src/components/blocksuite/block-suite-header-title/styles.css.ts similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-header-title/styles.css.ts rename to packages/frontend/core/src/components/blocksuite/block-suite-header-title/styles.css.ts diff --git a/apps/core/src/components/blocksuite/block-suite-mode-switch/animation-data/edgeless-hover.json b/packages/frontend/core/src/components/blocksuite/block-suite-mode-switch/animation-data/edgeless-hover.json similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-mode-switch/animation-data/edgeless-hover.json rename to packages/frontend/core/src/components/blocksuite/block-suite-mode-switch/animation-data/edgeless-hover.json diff --git a/apps/core/src/components/blocksuite/block-suite-mode-switch/animation-data/page-hover.json b/packages/frontend/core/src/components/blocksuite/block-suite-mode-switch/animation-data/page-hover.json similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-mode-switch/animation-data/page-hover.json rename to packages/frontend/core/src/components/blocksuite/block-suite-mode-switch/animation-data/page-hover.json diff --git a/apps/core/src/components/blocksuite/block-suite-mode-switch/index.tsx b/packages/frontend/core/src/components/blocksuite/block-suite-mode-switch/index.tsx similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-mode-switch/index.tsx rename to packages/frontend/core/src/components/blocksuite/block-suite-mode-switch/index.tsx diff --git a/apps/core/src/components/blocksuite/block-suite-mode-switch/style.ts b/packages/frontend/core/src/components/blocksuite/block-suite-mode-switch/style.ts similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-mode-switch/style.ts rename to packages/frontend/core/src/components/blocksuite/block-suite-mode-switch/style.ts diff --git a/apps/core/src/components/blocksuite/block-suite-mode-switch/switch-items.tsx b/packages/frontend/core/src/components/blocksuite/block-suite-mode-switch/switch-items.tsx similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-mode-switch/switch-items.tsx rename to packages/frontend/core/src/components/blocksuite/block-suite-mode-switch/switch-items.tsx diff --git a/apps/core/src/components/blocksuite/block-suite-page-list/index.css.ts b/packages/frontend/core/src/components/blocksuite/block-suite-page-list/index.css.ts similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-page-list/index.css.ts rename to packages/frontend/core/src/components/blocksuite/block-suite-page-list/index.css.ts diff --git a/apps/core/src/components/blocksuite/block-suite-page-list/index.tsx b/packages/frontend/core/src/components/blocksuite/block-suite-page-list/index.tsx similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-page-list/index.tsx rename to packages/frontend/core/src/components/blocksuite/block-suite-page-list/index.tsx diff --git a/apps/core/src/components/blocksuite/block-suite-page-list/utils.tsx b/packages/frontend/core/src/components/blocksuite/block-suite-page-list/utils.tsx similarity index 100% rename from apps/core/src/components/blocksuite/block-suite-page-list/utils.tsx rename to packages/frontend/core/src/components/blocksuite/block-suite-page-list/utils.tsx diff --git a/apps/core/src/components/bookmark.tsx b/packages/frontend/core/src/components/bookmark.tsx similarity index 100% rename from apps/core/src/components/bookmark.tsx rename to packages/frontend/core/src/components/bookmark.tsx diff --git a/apps/core/src/components/cloud/login-card.tsx b/packages/frontend/core/src/components/cloud/login-card.tsx similarity index 100% rename from apps/core/src/components/cloud/login-card.tsx rename to packages/frontend/core/src/components/cloud/login-card.tsx diff --git a/apps/core/src/components/cloud/provider.tsx b/packages/frontend/core/src/components/cloud/provider.tsx similarity index 100% rename from apps/core/src/components/cloud/provider.tsx rename to packages/frontend/core/src/components/cloud/provider.tsx diff --git a/apps/core/src/components/filter-container.css.ts b/packages/frontend/core/src/components/filter-container.css.ts similarity index 100% rename from apps/core/src/components/filter-container.css.ts rename to packages/frontend/core/src/components/filter-container.css.ts diff --git a/apps/core/src/components/migration-fallback.tsx b/packages/frontend/core/src/components/migration-fallback.tsx similarity index 100% rename from apps/core/src/components/migration-fallback.tsx rename to packages/frontend/core/src/components/migration-fallback.tsx diff --git a/apps/core/src/components/page-detail-editor.css.ts b/packages/frontend/core/src/components/page-detail-editor.css.ts similarity index 88% rename from apps/core/src/components/page-detail-editor.css.ts rename to packages/frontend/core/src/components/page-detail-editor.css.ts index b43e631dd..8665a39e3 100644 --- a/apps/core/src/components/page-detail-editor.css.ts +++ b/packages/frontend/core/src/components/page-detail-editor.css.ts @@ -2,7 +2,7 @@ import { globalStyle, style } from '@vanilla-extract/css'; /** * Editor container element layer should be lower than header and after auto - * The zIndex of header is 2, defined in apps/core/src/components/pure/header/style.css.tsx + * The zIndex of header is 2, defined in packages/frontend/core/src/components/pure/header/style.css.tsx */ export const editorContainer = style({ position: 'relative', diff --git a/apps/core/src/components/page-detail-editor.tsx b/packages/frontend/core/src/components/page-detail-editor.tsx similarity index 100% rename from apps/core/src/components/page-detail-editor.tsx rename to packages/frontend/core/src/components/page-detail-editor.tsx diff --git a/apps/core/src/components/pure/cmdk/data.tsx b/packages/frontend/core/src/components/pure/cmdk/data.tsx similarity index 100% rename from apps/core/src/components/pure/cmdk/data.tsx rename to packages/frontend/core/src/components/pure/cmdk/data.tsx diff --git a/apps/core/src/components/pure/cmdk/index.tsx b/packages/frontend/core/src/components/pure/cmdk/index.tsx similarity index 100% rename from apps/core/src/components/pure/cmdk/index.tsx rename to packages/frontend/core/src/components/pure/cmdk/index.tsx diff --git a/apps/core/src/components/pure/cmdk/main.css.ts b/packages/frontend/core/src/components/pure/cmdk/main.css.ts similarity index 100% rename from apps/core/src/components/pure/cmdk/main.css.ts rename to packages/frontend/core/src/components/pure/cmdk/main.css.ts diff --git a/apps/core/src/components/pure/cmdk/main.tsx b/packages/frontend/core/src/components/pure/cmdk/main.tsx similarity index 100% rename from apps/core/src/components/pure/cmdk/main.tsx rename to packages/frontend/core/src/components/pure/cmdk/main.tsx diff --git a/apps/core/src/components/pure/cmdk/modal.css.ts b/packages/frontend/core/src/components/pure/cmdk/modal.css.ts similarity index 100% rename from apps/core/src/components/pure/cmdk/modal.css.ts rename to packages/frontend/core/src/components/pure/cmdk/modal.css.ts diff --git a/apps/core/src/components/pure/cmdk/modal.tsx b/packages/frontend/core/src/components/pure/cmdk/modal.tsx similarity index 100% rename from apps/core/src/components/pure/cmdk/modal.tsx rename to packages/frontend/core/src/components/pure/cmdk/modal.tsx diff --git a/apps/core/src/components/pure/cmdk/types.ts b/packages/frontend/core/src/components/pure/cmdk/types.ts similarity index 100% rename from apps/core/src/components/pure/cmdk/types.ts rename to packages/frontend/core/src/components/pure/cmdk/types.ts diff --git a/apps/core/src/components/pure/file-upload/index.tsx b/packages/frontend/core/src/components/pure/file-upload/index.tsx similarity index 100% rename from apps/core/src/components/pure/file-upload/index.tsx rename to packages/frontend/core/src/components/pure/file-upload/index.tsx diff --git a/apps/core/src/components/pure/footer/index.tsx b/packages/frontend/core/src/components/pure/footer/index.tsx similarity index 100% rename from apps/core/src/components/pure/footer/index.tsx rename to packages/frontend/core/src/components/pure/footer/index.tsx diff --git a/apps/core/src/components/pure/footer/styles.ts b/packages/frontend/core/src/components/pure/footer/styles.ts similarity index 100% rename from apps/core/src/components/pure/footer/styles.ts rename to packages/frontend/core/src/components/pure/footer/styles.ts diff --git a/apps/core/src/components/pure/header-drop-down-button/index.tsx b/packages/frontend/core/src/components/pure/header-drop-down-button/index.tsx similarity index 100% rename from apps/core/src/components/pure/header-drop-down-button/index.tsx rename to packages/frontend/core/src/components/pure/header-drop-down-button/index.tsx diff --git a/apps/core/src/components/pure/header-drop-down-button/styles.css.ts b/packages/frontend/core/src/components/pure/header-drop-down-button/styles.css.ts similarity index 100% rename from apps/core/src/components/pure/header-drop-down-button/styles.css.ts rename to packages/frontend/core/src/components/pure/header-drop-down-button/styles.css.ts diff --git a/apps/core/src/components/pure/header/index.tsx b/packages/frontend/core/src/components/pure/header/index.tsx similarity index 100% rename from apps/core/src/components/pure/header/index.tsx rename to packages/frontend/core/src/components/pure/header/index.tsx diff --git a/apps/core/src/components/pure/header/style.css.tsx b/packages/frontend/core/src/components/pure/header/style.css.tsx similarity index 100% rename from apps/core/src/components/pure/header/style.css.tsx rename to packages/frontend/core/src/components/pure/header/style.css.tsx diff --git a/apps/core/src/components/pure/header/top-tip.tsx b/packages/frontend/core/src/components/pure/header/top-tip.tsx similarity index 100% rename from apps/core/src/components/pure/header/top-tip.tsx rename to packages/frontend/core/src/components/pure/header/top-tip.tsx diff --git a/apps/core/src/components/pure/header/windows-app-controls.tsx b/packages/frontend/core/src/components/pure/header/windows-app-controls.tsx similarity index 100% rename from apps/core/src/components/pure/header/windows-app-controls.tsx rename to packages/frontend/core/src/components/pure/header/windows-app-controls.tsx diff --git a/apps/core/src/components/pure/help-island/icons.tsx b/packages/frontend/core/src/components/pure/help-island/icons.tsx similarity index 100% rename from apps/core/src/components/pure/help-island/icons.tsx rename to packages/frontend/core/src/components/pure/help-island/icons.tsx diff --git a/apps/core/src/components/pure/help-island/index.tsx b/packages/frontend/core/src/components/pure/help-island/index.tsx similarity index 100% rename from apps/core/src/components/pure/help-island/index.tsx rename to packages/frontend/core/src/components/pure/help-island/index.tsx diff --git a/apps/core/src/components/pure/help-island/style.ts b/packages/frontend/core/src/components/pure/help-island/style.ts similarity index 100% rename from apps/core/src/components/pure/help-island/style.ts rename to packages/frontend/core/src/components/pure/help-island/style.ts diff --git a/apps/core/src/components/pure/icons/index.tsx b/packages/frontend/core/src/components/pure/icons/index.tsx similarity index 100% rename from apps/core/src/components/pure/icons/index.tsx rename to packages/frontend/core/src/components/pure/icons/index.tsx diff --git a/apps/core/src/components/pure/plugin-header/index.tsx b/packages/frontend/core/src/components/pure/plugin-header/index.tsx similarity index 100% rename from apps/core/src/components/pure/plugin-header/index.tsx rename to packages/frontend/core/src/components/pure/plugin-header/index.tsx diff --git a/apps/core/src/components/pure/plugin-header/styles.css.ts b/packages/frontend/core/src/components/pure/plugin-header/styles.css.ts similarity index 100% rename from apps/core/src/components/pure/plugin-header/styles.css.ts rename to packages/frontend/core/src/components/pure/plugin-header/styles.css.ts diff --git a/apps/core/src/components/pure/shortcuts-modal/icons.tsx b/packages/frontend/core/src/components/pure/shortcuts-modal/icons.tsx similarity index 100% rename from apps/core/src/components/pure/shortcuts-modal/icons.tsx rename to packages/frontend/core/src/components/pure/shortcuts-modal/icons.tsx diff --git a/apps/core/src/components/pure/shortcuts-modal/index.tsx b/packages/frontend/core/src/components/pure/shortcuts-modal/index.tsx similarity index 100% rename from apps/core/src/components/pure/shortcuts-modal/index.tsx rename to packages/frontend/core/src/components/pure/shortcuts-modal/index.tsx diff --git a/apps/core/src/components/pure/shortcuts-modal/style.css.ts b/packages/frontend/core/src/components/pure/shortcuts-modal/style.css.ts similarity index 100% rename from apps/core/src/components/pure/shortcuts-modal/style.css.ts rename to packages/frontend/core/src/components/pure/shortcuts-modal/style.css.ts diff --git a/apps/core/src/components/pure/trash-button-group/index.tsx b/packages/frontend/core/src/components/pure/trash-button-group/index.tsx similarity index 100% rename from apps/core/src/components/pure/trash-button-group/index.tsx rename to packages/frontend/core/src/components/pure/trash-button-group/index.tsx diff --git a/apps/core/src/components/pure/trash-button-group/styles.css.ts b/packages/frontend/core/src/components/pure/trash-button-group/styles.css.ts similarity index 100% rename from apps/core/src/components/pure/trash-button-group/styles.css.ts rename to packages/frontend/core/src/components/pure/trash-button-group/styles.css.ts diff --git a/apps/core/src/components/pure/workspace-mode-filter-tab/index.tsx b/packages/frontend/core/src/components/pure/workspace-mode-filter-tab/index.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-mode-filter-tab/index.tsx rename to packages/frontend/core/src/components/pure/workspace-mode-filter-tab/index.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/collections/add-collection-button.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/collections/add-collection-button.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/collections/add-collection-button.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/collections/add-collection-button.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/collections/collections-list.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/collections/collections-list.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/collections/collections-list.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/collections/collections-list.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/collections/index.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/collections/index.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/collections/index.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/collections/index.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/collections/page.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/collections/page.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/collections/page.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/collections/page.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/collections/styles.css.ts b/packages/frontend/core/src/components/pure/workspace-slider-bar/collections/styles.css.ts similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/collections/styles.css.ts rename to packages/frontend/core/src/components/pure/workspace-slider-bar/collections/styles.css.ts diff --git a/apps/core/src/components/pure/workspace-slider-bar/components/reference-page.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/components/reference-page.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/components/reference-page.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/components/reference-page.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/favorite/add-favourite-button.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/favorite/add-favourite-button.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/favorite/add-favourite-button.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/favorite/add-favourite-button.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/favorite/empty-item.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/favorite/empty-item.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/favorite/empty-item.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/favorite/empty-item.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/favorite/favorite-list.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/favorite/favorite-list.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/favorite/favorite-list.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/favorite/favorite-list.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/favorite/index.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/favorite/index.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/favorite/index.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/favorite/index.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/favorite/styles.css.ts b/packages/frontend/core/src/components/pure/workspace-slider-bar/favorite/styles.css.ts similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/favorite/styles.css.ts rename to packages/frontend/core/src/components/pure/workspace-slider-bar/favorite/styles.css.ts diff --git a/apps/core/src/components/pure/workspace-slider-bar/index.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/index.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/index.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/index.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/shared-styles.ts b/packages/frontend/core/src/components/pure/workspace-slider-bar/shared-styles.ts similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/shared-styles.ts rename to packages/frontend/core/src/components/pure/workspace-slider-bar/shared-styles.ts diff --git a/apps/core/src/components/pure/workspace-slider-bar/style.ts b/packages/frontend/core/src/components/pure/workspace-slider-bar/style.ts similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/style.ts rename to packages/frontend/core/src/components/pure/workspace-slider-bar/style.ts diff --git a/apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/add-workspace/index.css.ts b/packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/add-workspace/index.css.ts similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/add-workspace/index.css.ts rename to packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/add-workspace/index.css.ts diff --git a/apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/add-workspace/index.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/add-workspace/index.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/add-workspace/index.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/add-workspace/index.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/index.css.ts b/packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/index.css.ts similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/index.css.ts rename to packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/index.css.ts diff --git a/apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/index.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/index.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/index.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/index.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/user-account/index.css.ts b/packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/user-account/index.css.ts similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/user-account/index.css.ts rename to packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/user-account/index.css.ts diff --git a/apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/user-account/index.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/user-account/index.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/user-account/index.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/user-account/index.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/workspace-list/index.css.ts b/packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/workspace-list/index.css.ts similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/workspace-list/index.css.ts rename to packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/workspace-list/index.css.ts diff --git a/apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/workspace-list/index.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/workspace-list/index.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/workspace-list/index.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/user-with-workspace-list/workspace-list/index.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/workspace-card/index.css.ts b/packages/frontend/core/src/components/pure/workspace-slider-bar/workspace-card/index.css.ts similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/workspace-card/index.css.ts rename to packages/frontend/core/src/components/pure/workspace-slider-bar/workspace-card/index.css.ts diff --git a/apps/core/src/components/pure/workspace-slider-bar/workspace-card/index.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/workspace-card/index.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/workspace-card/index.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/workspace-card/index.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/workspace-card/loading-icon.tsx b/packages/frontend/core/src/components/pure/workspace-slider-bar/workspace-card/loading-icon.tsx similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/workspace-card/loading-icon.tsx rename to packages/frontend/core/src/components/pure/workspace-slider-bar/workspace-card/loading-icon.tsx diff --git a/apps/core/src/components/pure/workspace-slider-bar/workspace-card/styles.ts b/packages/frontend/core/src/components/pure/workspace-slider-bar/workspace-card/styles.ts similarity index 100% rename from apps/core/src/components/pure/workspace-slider-bar/workspace-card/styles.ts rename to packages/frontend/core/src/components/pure/workspace-slider-bar/workspace-card/styles.ts diff --git a/apps/core/src/components/root-app-sidebar/import-page.tsx b/packages/frontend/core/src/components/root-app-sidebar/import-page.tsx similarity index 100% rename from apps/core/src/components/root-app-sidebar/import-page.tsx rename to packages/frontend/core/src/components/root-app-sidebar/import-page.tsx diff --git a/apps/core/src/components/root-app-sidebar/index.tsx b/packages/frontend/core/src/components/root-app-sidebar/index.tsx similarity index 100% rename from apps/core/src/components/root-app-sidebar/index.tsx rename to packages/frontend/core/src/components/root-app-sidebar/index.tsx diff --git a/apps/core/src/components/share-page-not-found-error.tsx b/packages/frontend/core/src/components/share-page-not-found-error.tsx similarity index 100% rename from apps/core/src/components/share-page-not-found-error.tsx rename to packages/frontend/core/src/components/share-page-not-found-error.tsx diff --git a/apps/core/src/components/workspace-header.tsx b/packages/frontend/core/src/components/workspace-header.tsx similarity index 100% rename from apps/core/src/components/workspace-header.tsx rename to packages/frontend/core/src/components/workspace-header.tsx diff --git a/apps/core/src/hooks/__tests__/use-system-online.spec.ts b/packages/frontend/core/src/hooks/__tests__/use-system-online.spec.ts similarity index 100% rename from apps/core/src/hooks/__tests__/use-system-online.spec.ts rename to packages/frontend/core/src/hooks/__tests__/use-system-online.spec.ts diff --git a/apps/core/src/hooks/affine/README.md b/packages/frontend/core/src/hooks/affine/README.md similarity index 100% rename from apps/core/src/hooks/affine/README.md rename to packages/frontend/core/src/hooks/affine/README.md diff --git a/apps/core/src/hooks/affine/use-block-suite-meta-helper.ts b/packages/frontend/core/src/hooks/affine/use-block-suite-meta-helper.ts similarity index 100% rename from apps/core/src/hooks/affine/use-block-suite-meta-helper.ts rename to packages/frontend/core/src/hooks/affine/use-block-suite-meta-helper.ts diff --git a/apps/core/src/hooks/affine/use-current-login-status.ts b/packages/frontend/core/src/hooks/affine/use-current-login-status.ts similarity index 100% rename from apps/core/src/hooks/affine/use-current-login-status.ts rename to packages/frontend/core/src/hooks/affine/use-current-login-status.ts diff --git a/apps/core/src/hooks/affine/use-current-user.ts b/packages/frontend/core/src/hooks/affine/use-current-user.ts similarity index 100% rename from apps/core/src/hooks/affine/use-current-user.ts rename to packages/frontend/core/src/hooks/affine/use-current-user.ts diff --git a/apps/core/src/hooks/affine/use-export-page.ts b/packages/frontend/core/src/hooks/affine/use-export-page.ts similarity index 100% rename from apps/core/src/hooks/affine/use-export-page.ts rename to packages/frontend/core/src/hooks/affine/use-export-page.ts diff --git a/apps/core/src/hooks/affine/use-invite-member.ts b/packages/frontend/core/src/hooks/affine/use-invite-member.ts similarity index 100% rename from apps/core/src/hooks/affine/use-invite-member.ts rename to packages/frontend/core/src/hooks/affine/use-invite-member.ts diff --git a/apps/core/src/hooks/affine/use-is-shared-page.ts b/packages/frontend/core/src/hooks/affine/use-is-shared-page.ts similarity index 100% rename from apps/core/src/hooks/affine/use-is-shared-page.ts rename to packages/frontend/core/src/hooks/affine/use-is-shared-page.ts diff --git a/apps/core/src/hooks/affine/use-is-workspace-owner.ts b/packages/frontend/core/src/hooks/affine/use-is-workspace-owner.ts similarity index 100% rename from apps/core/src/hooks/affine/use-is-workspace-owner.ts rename to packages/frontend/core/src/hooks/affine/use-is-workspace-owner.ts diff --git a/apps/core/src/hooks/affine/use-language-helper.ts b/packages/frontend/core/src/hooks/affine/use-language-helper.ts similarity index 100% rename from apps/core/src/hooks/affine/use-language-helper.ts rename to packages/frontend/core/src/hooks/affine/use-language-helper.ts diff --git a/apps/core/src/hooks/affine/use-leave-workspace.ts b/packages/frontend/core/src/hooks/affine/use-leave-workspace.ts similarity index 100% rename from apps/core/src/hooks/affine/use-leave-workspace.ts rename to packages/frontend/core/src/hooks/affine/use-leave-workspace.ts diff --git a/apps/core/src/hooks/affine/use-member-count.ts b/packages/frontend/core/src/hooks/affine/use-member-count.ts similarity index 100% rename from apps/core/src/hooks/affine/use-member-count.ts rename to packages/frontend/core/src/hooks/affine/use-member-count.ts diff --git a/apps/core/src/hooks/affine/use-members.ts b/packages/frontend/core/src/hooks/affine/use-members.ts similarity index 100% rename from apps/core/src/hooks/affine/use-members.ts rename to packages/frontend/core/src/hooks/affine/use-members.ts diff --git a/apps/core/src/hooks/affine/use-mutate-cloud.ts b/packages/frontend/core/src/hooks/affine/use-mutate-cloud.ts similarity index 100% rename from apps/core/src/hooks/affine/use-mutate-cloud.ts rename to packages/frontend/core/src/hooks/affine/use-mutate-cloud.ts diff --git a/apps/core/src/hooks/affine/use-reference-link-helper.ts b/packages/frontend/core/src/hooks/affine/use-reference-link-helper.ts similarity index 100% rename from apps/core/src/hooks/affine/use-reference-link-helper.ts rename to packages/frontend/core/src/hooks/affine/use-reference-link-helper.ts diff --git a/apps/core/src/hooks/affine/use-register-blocksuite-editor-commands.tsx b/packages/frontend/core/src/hooks/affine/use-register-blocksuite-editor-commands.tsx similarity index 100% rename from apps/core/src/hooks/affine/use-register-blocksuite-editor-commands.tsx rename to packages/frontend/core/src/hooks/affine/use-register-blocksuite-editor-commands.tsx diff --git a/apps/core/src/hooks/affine/use-revoke-member-permission.ts b/packages/frontend/core/src/hooks/affine/use-revoke-member-permission.ts similarity index 100% rename from apps/core/src/hooks/affine/use-revoke-member-permission.ts rename to packages/frontend/core/src/hooks/affine/use-revoke-member-permission.ts diff --git a/apps/core/src/hooks/affine/use-share-link.ts b/packages/frontend/core/src/hooks/affine/use-share-link.ts similarity index 100% rename from apps/core/src/hooks/affine/use-share-link.ts rename to packages/frontend/core/src/hooks/affine/use-share-link.ts diff --git a/apps/core/src/hooks/affine/use-shortcuts.ts b/packages/frontend/core/src/hooks/affine/use-shortcuts.ts similarity index 100% rename from apps/core/src/hooks/affine/use-shortcuts.ts rename to packages/frontend/core/src/hooks/affine/use-shortcuts.ts diff --git a/apps/core/src/hooks/affine/use-toggle-cloud-public.ts b/packages/frontend/core/src/hooks/affine/use-toggle-cloud-public.ts similarity index 100% rename from apps/core/src/hooks/affine/use-toggle-cloud-public.ts rename to packages/frontend/core/src/hooks/affine/use-toggle-cloud-public.ts diff --git a/apps/core/src/hooks/affine/use-trash-modal-helper.ts b/packages/frontend/core/src/hooks/affine/use-trash-modal-helper.ts similarity index 100% rename from apps/core/src/hooks/affine/use-trash-modal-helper.ts rename to packages/frontend/core/src/hooks/affine/use-trash-modal-helper.ts diff --git a/apps/core/src/hooks/current/use-current-workspace.ts b/packages/frontend/core/src/hooks/current/use-current-workspace.ts similarity index 100% rename from apps/core/src/hooks/current/use-current-workspace.ts rename to packages/frontend/core/src/hooks/current/use-current-workspace.ts diff --git a/apps/core/src/hooks/root/use-on-transform-workspace.ts b/packages/frontend/core/src/hooks/root/use-on-transform-workspace.ts similarity index 100% rename from apps/core/src/hooks/root/use-on-transform-workspace.ts rename to packages/frontend/core/src/hooks/root/use-on-transform-workspace.ts diff --git a/apps/core/src/hooks/use-datasource-sync.ts b/packages/frontend/core/src/hooks/use-datasource-sync.ts similarity index 100% rename from apps/core/src/hooks/use-datasource-sync.ts rename to packages/frontend/core/src/hooks/use-datasource-sync.ts diff --git a/apps/core/src/hooks/use-get-page-info.ts b/packages/frontend/core/src/hooks/use-get-page-info.ts similarity index 100% rename from apps/core/src/hooks/use-get-page-info.ts rename to packages/frontend/core/src/hooks/use-get-page-info.ts diff --git a/apps/core/src/hooks/use-navigate-helper.ts b/packages/frontend/core/src/hooks/use-navigate-helper.ts similarity index 100% rename from apps/core/src/hooks/use-navigate-helper.ts rename to packages/frontend/core/src/hooks/use-navigate-helper.ts diff --git a/apps/core/src/hooks/use-register-workspace-commands.ts b/packages/frontend/core/src/hooks/use-register-workspace-commands.ts similarity index 100% rename from apps/core/src/hooks/use-register-workspace-commands.ts rename to packages/frontend/core/src/hooks/use-register-workspace-commands.ts diff --git a/apps/core/src/hooks/use-shortcut-commands.ts b/packages/frontend/core/src/hooks/use-shortcut-commands.ts similarity index 100% rename from apps/core/src/hooks/use-shortcut-commands.ts rename to packages/frontend/core/src/hooks/use-shortcut-commands.ts diff --git a/apps/core/src/hooks/use-system-online.ts b/packages/frontend/core/src/hooks/use-system-online.ts similarity index 100% rename from apps/core/src/hooks/use-system-online.ts rename to packages/frontend/core/src/hooks/use-system-online.ts diff --git a/apps/core/src/hooks/use-workspace-blob.ts b/packages/frontend/core/src/hooks/use-workspace-blob.ts similarity index 100% rename from apps/core/src/hooks/use-workspace-blob.ts rename to packages/frontend/core/src/hooks/use-workspace-blob.ts diff --git a/apps/core/src/hooks/use-workspace.ts b/packages/frontend/core/src/hooks/use-workspace.ts similarity index 100% rename from apps/core/src/hooks/use-workspace.ts rename to packages/frontend/core/src/hooks/use-workspace.ts diff --git a/apps/core/src/hooks/use-workspaces.ts b/packages/frontend/core/src/hooks/use-workspaces.ts similarity index 100% rename from apps/core/src/hooks/use-workspaces.ts rename to packages/frontend/core/src/hooks/use-workspaces.ts diff --git a/apps/core/src/index.tsx b/packages/frontend/core/src/index.tsx similarity index 100% rename from apps/core/src/index.tsx rename to packages/frontend/core/src/index.tsx diff --git a/apps/core/src/layouts/workspace-layout.tsx b/packages/frontend/core/src/layouts/workspace-layout.tsx similarity index 100% rename from apps/core/src/layouts/workspace-layout.tsx rename to packages/frontend/core/src/layouts/workspace-layout.tsx diff --git a/apps/core/src/pages/404.tsx b/packages/frontend/core/src/pages/404.tsx similarity index 100% rename from apps/core/src/pages/404.tsx rename to packages/frontend/core/src/pages/404.tsx diff --git a/apps/core/src/pages/auth.tsx b/packages/frontend/core/src/pages/auth.tsx similarity index 100% rename from apps/core/src/pages/auth.tsx rename to packages/frontend/core/src/pages/auth.tsx diff --git a/apps/core/src/pages/desktop-signin.tsx b/packages/frontend/core/src/pages/desktop-signin.tsx similarity index 100% rename from apps/core/src/pages/desktop-signin.tsx rename to packages/frontend/core/src/pages/desktop-signin.tsx diff --git a/apps/core/src/pages/expired.tsx b/packages/frontend/core/src/pages/expired.tsx similarity index 100% rename from apps/core/src/pages/expired.tsx rename to packages/frontend/core/src/pages/expired.tsx diff --git a/apps/core/src/pages/index.tsx b/packages/frontend/core/src/pages/index.tsx similarity index 100% rename from apps/core/src/pages/index.tsx rename to packages/frontend/core/src/pages/index.tsx diff --git a/apps/core/src/pages/invite.tsx b/packages/frontend/core/src/pages/invite.tsx similarity index 100% rename from apps/core/src/pages/invite.tsx rename to packages/frontend/core/src/pages/invite.tsx diff --git a/apps/core/src/pages/open-app.css.ts b/packages/frontend/core/src/pages/open-app.css.ts similarity index 100% rename from apps/core/src/pages/open-app.css.ts rename to packages/frontend/core/src/pages/open-app.css.ts diff --git a/apps/core/src/pages/open-app.tsx b/packages/frontend/core/src/pages/open-app.tsx similarity index 100% rename from apps/core/src/pages/open-app.tsx rename to packages/frontend/core/src/pages/open-app.tsx diff --git a/apps/core/src/pages/share/detail-page.tsx b/packages/frontend/core/src/pages/share/detail-page.tsx similarity index 100% rename from apps/core/src/pages/share/detail-page.tsx rename to packages/frontend/core/src/pages/share/detail-page.tsx diff --git a/apps/core/src/pages/sign-in.tsx b/packages/frontend/core/src/pages/sign-in.tsx similarity index 100% rename from apps/core/src/pages/sign-in.tsx rename to packages/frontend/core/src/pages/sign-in.tsx diff --git a/apps/core/src/pages/workspace/all-page.tsx b/packages/frontend/core/src/pages/workspace/all-page.tsx similarity index 100% rename from apps/core/src/pages/workspace/all-page.tsx rename to packages/frontend/core/src/pages/workspace/all-page.tsx diff --git a/apps/core/src/pages/workspace/detail-page.tsx b/packages/frontend/core/src/pages/workspace/detail-page.tsx similarity index 100% rename from apps/core/src/pages/workspace/detail-page.tsx rename to packages/frontend/core/src/pages/workspace/detail-page.tsx diff --git a/apps/core/src/pages/workspace/index.tsx b/packages/frontend/core/src/pages/workspace/index.tsx similarity index 100% rename from apps/core/src/pages/workspace/index.tsx rename to packages/frontend/core/src/pages/workspace/index.tsx diff --git a/apps/core/src/pages/workspace/trash-page.tsx b/packages/frontend/core/src/pages/workspace/trash-page.tsx similarity index 100% rename from apps/core/src/pages/workspace/trash-page.tsx rename to packages/frontend/core/src/pages/workspace/trash-page.tsx diff --git a/apps/core/src/polyfill/intl-segmenter.ts b/packages/frontend/core/src/polyfill/intl-segmenter.ts similarity index 100% rename from apps/core/src/polyfill/intl-segmenter.ts rename to packages/frontend/core/src/polyfill/intl-segmenter.ts diff --git a/apps/core/src/polyfill/ses.ts b/packages/frontend/core/src/polyfill/ses.ts similarity index 100% rename from apps/core/src/polyfill/ses.ts rename to packages/frontend/core/src/polyfill/ses.ts diff --git a/apps/core/src/providers/modal-provider.tsx b/packages/frontend/core/src/providers/modal-provider.tsx similarity index 100% rename from apps/core/src/providers/modal-provider.tsx rename to packages/frontend/core/src/providers/modal-provider.tsx diff --git a/apps/core/src/providers/session-provider.tsx b/packages/frontend/core/src/providers/session-provider.tsx similarity index 100% rename from apps/core/src/providers/session-provider.tsx rename to packages/frontend/core/src/providers/session-provider.tsx diff --git a/apps/core/src/router.ts b/packages/frontend/core/src/router.ts similarity index 100% rename from apps/core/src/router.ts rename to packages/frontend/core/src/router.ts diff --git a/apps/core/src/shared/index.ts b/packages/frontend/core/src/shared/index.ts similarity index 100% rename from apps/core/src/shared/index.ts rename to packages/frontend/core/src/shared/index.ts diff --git a/apps/core/src/types/types.d.ts b/packages/frontend/core/src/types/types.d.ts similarity index 100% rename from apps/core/src/types/types.d.ts rename to packages/frontend/core/src/types/types.d.ts diff --git a/apps/core/src/utils/cloud-utils.tsx b/packages/frontend/core/src/utils/cloud-utils.tsx similarity index 100% rename from apps/core/src/utils/cloud-utils.tsx rename to packages/frontend/core/src/utils/cloud-utils.tsx diff --git a/apps/core/src/utils/create-emotion-cache.ts b/packages/frontend/core/src/utils/create-emotion-cache.ts similarity index 100% rename from apps/core/src/utils/create-emotion-cache.ts rename to packages/frontend/core/src/utils/create-emotion-cache.ts diff --git a/apps/core/src/utils/email-regex.ts b/packages/frontend/core/src/utils/email-regex.ts similarity index 100% rename from apps/core/src/utils/email-regex.ts rename to packages/frontend/core/src/utils/email-regex.ts diff --git a/apps/core/src/utils/filter.ts b/packages/frontend/core/src/utils/filter.ts similarity index 100% rename from apps/core/src/utils/filter.ts rename to packages/frontend/core/src/utils/filter.ts diff --git a/apps/core/src/utils/index.ts b/packages/frontend/core/src/utils/index.ts similarity index 100% rename from apps/core/src/utils/index.ts rename to packages/frontend/core/src/utils/index.ts diff --git a/apps/core/src/utils/string2color.ts b/packages/frontend/core/src/utils/string2color.ts similarity index 100% rename from apps/core/src/utils/string2color.ts rename to packages/frontend/core/src/utils/string2color.ts diff --git a/apps/core/src/utils/toast.ts b/packages/frontend/core/src/utils/toast.ts similarity index 100% rename from apps/core/src/utils/toast.ts rename to packages/frontend/core/src/utils/toast.ts diff --git a/apps/core/src/utils/user-setting.ts b/packages/frontend/core/src/utils/user-setting.ts similarity index 100% rename from apps/core/src/utils/user-setting.ts rename to packages/frontend/core/src/utils/user-setting.ts diff --git a/apps/core/tsconfig.json b/packages/frontend/core/tsconfig.json similarity index 55% rename from apps/core/tsconfig.json rename to packages/frontend/core/tsconfig.json index 1e342746d..36a7d8aba 100644 --- a/apps/core/tsconfig.json +++ b/packages/frontend/core/tsconfig.json @@ -1,39 +1,37 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "outDir": "lib", - "typeRoots": ["../../node_modules", "../../node_modules/@types"], + "typeRoots": ["../../../node_modules", "../../../node_modules/@types"], "types": ["webpack-env", "ses", "affine__env"] }, "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.json"], "exclude": ["node_modules"], "references": [ { - "path": "../../packages/component" + "path": "../../frontend/component" }, { - "path": "../../packages/debug" + "path": "../../frontend/graphql" }, { - "path": "../../packages/env" + "path": "../../frontend/hooks" }, { - "path": "../../packages/graphql" + "path": "../../frontend/i18n" }, { - "path": "../../packages/hooks" + "path": "../../frontend/workspace" }, { - "path": "../../packages/i18n" + "path": "../../common/debug" }, { - "path": "../../packages/workspace" + "path": "../../common/env" }, - { "path": "../../plugins/copilot" }, - { "path": "./tsconfig.node.json" }, diff --git a/apps/core/tsconfig.node.json b/packages/frontend/core/tsconfig.node.json similarity index 77% rename from apps/core/tsconfig.node.json rename to packages/frontend/core/tsconfig.node.json index 8add49aa9..acbcfbefb 100644 --- a/apps/core/tsconfig.node.json +++ b/packages/frontend/core/tsconfig.node.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true, "target": "ESNext", @@ -14,10 +14,10 @@ "include": [".webpack/*.ts"], "references": [ { - "path": "../../packages/cli" + "path": "../../../tools/cli" }, { - "path": "../../packages/env" + "path": "../../common/env" } ] } diff --git a/apps/core/tsconfig.server.json b/packages/frontend/core/tsconfig.server.json similarity index 87% rename from apps/core/tsconfig.server.json rename to packages/frontend/core/tsconfig.server.json index 78f40da74..6f4ae23fd 100644 --- a/apps/core/tsconfig.server.json +++ b/packages/frontend/core/tsconfig.server.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true, "target": "ESNext", diff --git a/apps/electron/.gitignore b/packages/frontend/electron/.gitignore similarity index 100% rename from apps/electron/.gitignore rename to packages/frontend/electron/.gitignore diff --git a/apps/electron/README.md b/packages/frontend/electron/README.md similarity index 94% rename from apps/electron/README.md rename to packages/frontend/electron/README.md index 544253b39..805ce7f11 100644 --- a/apps/electron/README.md +++ b/packages/frontend/electron/README.md @@ -10,7 +10,7 @@ yarn install yarn workspace @affine/native build yarn dev -# in apps/electron +# in packages/frontend/electron yarn generate-assets yarn dev # or yarn prod for production build ``` diff --git a/apps/electron/dev-app-update.yml b/packages/frontend/electron/dev-app-update.yml similarity index 100% rename from apps/electron/dev-app-update.yml rename to packages/frontend/electron/dev-app-update.yml diff --git a/apps/electron/forge.config.mjs b/packages/frontend/electron/forge.config.mjs similarity index 98% rename from apps/electron/forge.config.mjs rename to packages/frontend/electron/forge.config.mjs index b07e5b860..6a01e66ae 100644 --- a/apps/electron/forge.config.mjs +++ b/packages/frontend/electron/forge.config.mjs @@ -138,7 +138,7 @@ export default { }); await symlink( - path.join(__dirname, '..', '..', 'node_modules'), + path.join(__dirname, '..', '..', '..', 'node_modules'), path.join(__dirname, 'node_modules') ); } diff --git a/apps/electron/package.json b/packages/frontend/electron/package.json similarity index 100% rename from apps/electron/package.json rename to packages/frontend/electron/package.json diff --git a/apps/electron/project.json b/packages/frontend/electron/project.json similarity index 71% rename from apps/electron/project.json rename to packages/frontend/electron/project.json index 911db3f74..d2044e8ee 100644 --- a/apps/electron/project.json +++ b/packages/frontend/electron/project.json @@ -1,9 +1,9 @@ { "name": "@affine/electron", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "projectType": "application", - "root": "apps/electron", - "sourceRoot": "apps/electron/src", + "root": "packages/frontend/electron", + "sourceRoot": "packages/frontend/electron/src", "targets": { "build": { "executor": "nx:run-script", diff --git a/apps/electron/resources/app-update.yml b/packages/frontend/electron/resources/app-update.yml similarity index 100% rename from apps/electron/resources/app-update.yml rename to packages/frontend/electron/resources/app-update.yml diff --git a/apps/electron/resources/icons/affine_installing.gif b/packages/frontend/electron/resources/icons/affine_installing.gif similarity index 100% rename from apps/electron/resources/icons/affine_installing.gif rename to packages/frontend/electron/resources/icons/affine_installing.gif diff --git a/apps/electron/resources/icons/dmg-background.png b/packages/frontend/electron/resources/icons/dmg-background.png similarity index 100% rename from apps/electron/resources/icons/dmg-background.png rename to packages/frontend/electron/resources/icons/dmg-background.png diff --git a/apps/electron/resources/icons/dmg-background@2x.png b/packages/frontend/electron/resources/icons/dmg-background@2x.png similarity index 100% rename from apps/electron/resources/icons/dmg-background@2x.png rename to packages/frontend/electron/resources/icons/dmg-background@2x.png diff --git a/apps/electron/resources/icons/icon.icns b/packages/frontend/electron/resources/icons/icon.icns similarity index 100% rename from apps/electron/resources/icons/icon.icns rename to packages/frontend/electron/resources/icons/icon.icns diff --git a/apps/electron/resources/icons/icon.ico b/packages/frontend/electron/resources/icons/icon.ico similarity index 100% rename from apps/electron/resources/icons/icon.ico rename to packages/frontend/electron/resources/icons/icon.ico diff --git a/apps/electron/resources/icons/icon.png b/packages/frontend/electron/resources/icons/icon.png similarity index 100% rename from apps/electron/resources/icons/icon.png rename to packages/frontend/electron/resources/icons/icon.png diff --git a/apps/electron/resources/icons/icon_beta.icns b/packages/frontend/electron/resources/icons/icon_beta.icns similarity index 100% rename from apps/electron/resources/icons/icon_beta.icns rename to packages/frontend/electron/resources/icons/icon_beta.icns diff --git a/apps/electron/resources/icons/icon_beta.ico b/packages/frontend/electron/resources/icons/icon_beta.ico similarity index 100% rename from apps/electron/resources/icons/icon_beta.ico rename to packages/frontend/electron/resources/icons/icon_beta.ico diff --git a/apps/electron/resources/icons/icon_canary.icns b/packages/frontend/electron/resources/icons/icon_canary.icns similarity index 100% rename from apps/electron/resources/icons/icon_canary.icns rename to packages/frontend/electron/resources/icons/icon_canary.icns diff --git a/apps/electron/resources/icons/icon_canary.ico b/packages/frontend/electron/resources/icons/icon_canary.ico similarity index 100% rename from apps/electron/resources/icons/icon_canary.ico rename to packages/frontend/electron/resources/icons/icon_canary.ico diff --git a/apps/electron/resources/icons/icon_internal.icns b/packages/frontend/electron/resources/icons/icon_internal.icns similarity index 100% rename from apps/electron/resources/icons/icon_internal.icns rename to packages/frontend/electron/resources/icons/icon_internal.icns diff --git a/apps/electron/resources/icons/icon_internal.ico b/packages/frontend/electron/resources/icons/icon_internal.ico similarity index 100% rename from apps/electron/resources/icons/icon_internal.ico rename to packages/frontend/electron/resources/icons/icon_internal.ico diff --git a/apps/electron/scripts/build-layers.ts b/packages/frontend/electron/scripts/build-layers.ts similarity index 100% rename from apps/electron/scripts/build-layers.ts rename to packages/frontend/electron/scripts/build-layers.ts diff --git a/apps/electron/scripts/common.ts b/packages/frontend/electron/scripts/common.ts similarity index 95% rename from apps/electron/scripts/common.ts rename to packages/frontend/electron/scripts/common.ts index c8b21e45e..828917f22 100644 --- a/apps/electron/scripts/common.ts +++ b/packages/frontend/electron/scripts/common.ts @@ -5,7 +5,7 @@ import type { BuildOptions } from 'esbuild'; export const electronDir = fileURLToPath(new URL('..', import.meta.url)); -export const rootDir = resolve(electronDir, '..', '..'); +export const rootDir = resolve(electronDir, '..', '..', '..'); export const NODE_MAJOR_VERSION = 18; diff --git a/apps/electron/scripts/dev.ts b/packages/frontend/electron/scripts/dev.ts similarity index 100% rename from apps/electron/scripts/dev.ts rename to packages/frontend/electron/scripts/dev.ts diff --git a/apps/electron/scripts/generate-assets.ts b/packages/frontend/electron/scripts/generate-assets.ts similarity index 100% rename from apps/electron/scripts/generate-assets.ts rename to packages/frontend/electron/scripts/generate-assets.ts diff --git a/apps/electron/scripts/generate-yml.js b/packages/frontend/electron/scripts/generate-yml.js similarity index 100% rename from apps/electron/scripts/generate-yml.js rename to packages/frontend/electron/scripts/generate-yml.js diff --git a/apps/electron/scripts/macos-arm64-output-check.mts b/packages/frontend/electron/scripts/macos-arm64-output-check.mts similarity index 100% rename from apps/electron/scripts/macos-arm64-output-check.mts rename to packages/frontend/electron/scripts/macos-arm64-output-check.mts diff --git a/apps/electron/scripts/make-env.ts b/packages/frontend/electron/scripts/make-env.ts similarity index 100% rename from apps/electron/scripts/make-env.ts rename to packages/frontend/electron/scripts/make-env.ts diff --git a/apps/electron/scripts/make-squirrel.ts b/packages/frontend/electron/scripts/make-squirrel.ts similarity index 100% rename from apps/electron/scripts/make-squirrel.ts rename to packages/frontend/electron/scripts/make-squirrel.ts diff --git a/apps/electron/scripts/package.json b/packages/frontend/electron/scripts/package.json similarity index 100% rename from apps/electron/scripts/package.json rename to packages/frontend/electron/scripts/package.json diff --git a/apps/electron/src/helper/db/__tests__/.gitignore b/packages/frontend/electron/src/helper/db/__tests__/.gitignore similarity index 100% rename from apps/electron/src/helper/db/__tests__/.gitignore rename to packages/frontend/electron/src/helper/db/__tests__/.gitignore diff --git a/apps/electron/src/helper/db/__tests__/ensure-db.spec.ts b/packages/frontend/electron/src/helper/db/__tests__/ensure-db.spec.ts similarity index 100% rename from apps/electron/src/helper/db/__tests__/ensure-db.spec.ts rename to packages/frontend/electron/src/helper/db/__tests__/ensure-db.spec.ts diff --git a/apps/electron/src/helper/db/__tests__/migration.spec.ts b/packages/frontend/electron/src/helper/db/__tests__/migration.spec.ts similarity index 100% rename from apps/electron/src/helper/db/__tests__/migration.spec.ts rename to packages/frontend/electron/src/helper/db/__tests__/migration.spec.ts diff --git a/apps/electron/src/helper/db/__tests__/old-db.affine b/packages/frontend/electron/src/helper/db/__tests__/old-db.affine similarity index 100% rename from apps/electron/src/helper/db/__tests__/old-db.affine rename to packages/frontend/electron/src/helper/db/__tests__/old-db.affine diff --git a/apps/electron/src/helper/db/__tests__/workspace-db-adapter.spec.ts b/packages/frontend/electron/src/helper/db/__tests__/workspace-db-adapter.spec.ts similarity index 100% rename from apps/electron/src/helper/db/__tests__/workspace-db-adapter.spec.ts rename to packages/frontend/electron/src/helper/db/__tests__/workspace-db-adapter.spec.ts diff --git a/apps/electron/src/helper/db/base-db-adapter.ts b/packages/frontend/electron/src/helper/db/base-db-adapter.ts similarity index 100% rename from apps/electron/src/helper/db/base-db-adapter.ts rename to packages/frontend/electron/src/helper/db/base-db-adapter.ts diff --git a/apps/electron/src/helper/db/ensure-db.ts b/packages/frontend/electron/src/helper/db/ensure-db.ts similarity index 100% rename from apps/electron/src/helper/db/ensure-db.ts rename to packages/frontend/electron/src/helper/db/ensure-db.ts diff --git a/apps/electron/src/helper/db/index.ts b/packages/frontend/electron/src/helper/db/index.ts similarity index 100% rename from apps/electron/src/helper/db/index.ts rename to packages/frontend/electron/src/helper/db/index.ts diff --git a/apps/electron/src/helper/db/merge-update.ts b/packages/frontend/electron/src/helper/db/merge-update.ts similarity index 100% rename from apps/electron/src/helper/db/merge-update.ts rename to packages/frontend/electron/src/helper/db/merge-update.ts diff --git a/apps/electron/src/helper/db/migration.ts b/packages/frontend/electron/src/helper/db/migration.ts similarity index 100% rename from apps/electron/src/helper/db/migration.ts rename to packages/frontend/electron/src/helper/db/migration.ts diff --git a/apps/electron/src/helper/db/secondary-db.ts b/packages/frontend/electron/src/helper/db/secondary-db.ts similarity index 100% rename from apps/electron/src/helper/db/secondary-db.ts rename to packages/frontend/electron/src/helper/db/secondary-db.ts diff --git a/apps/electron/src/helper/db/subjects.ts b/packages/frontend/electron/src/helper/db/subjects.ts similarity index 100% rename from apps/electron/src/helper/db/subjects.ts rename to packages/frontend/electron/src/helper/db/subjects.ts diff --git a/apps/electron/src/helper/db/workspace-db-adapter.ts b/packages/frontend/electron/src/helper/db/workspace-db-adapter.ts similarity index 100% rename from apps/electron/src/helper/db/workspace-db-adapter.ts rename to packages/frontend/electron/src/helper/db/workspace-db-adapter.ts diff --git a/apps/electron/src/helper/dialog/dialog.ts b/packages/frontend/electron/src/helper/dialog/dialog.ts similarity index 100% rename from apps/electron/src/helper/dialog/dialog.ts rename to packages/frontend/electron/src/helper/dialog/dialog.ts diff --git a/apps/electron/src/helper/dialog/index.ts b/packages/frontend/electron/src/helper/dialog/index.ts similarity index 100% rename from apps/electron/src/helper/dialog/index.ts rename to packages/frontend/electron/src/helper/dialog/index.ts diff --git a/apps/electron/src/helper/exposed.ts b/packages/frontend/electron/src/helper/exposed.ts similarity index 100% rename from apps/electron/src/helper/exposed.ts rename to packages/frontend/electron/src/helper/exposed.ts diff --git a/apps/electron/src/helper/index.ts b/packages/frontend/electron/src/helper/index.ts similarity index 100% rename from apps/electron/src/helper/index.ts rename to packages/frontend/electron/src/helper/index.ts diff --git a/apps/electron/src/helper/logger.ts b/packages/frontend/electron/src/helper/logger.ts similarity index 100% rename from apps/electron/src/helper/logger.ts rename to packages/frontend/electron/src/helper/logger.ts diff --git a/apps/electron/src/helper/main-rpc.ts b/packages/frontend/electron/src/helper/main-rpc.ts similarity index 100% rename from apps/electron/src/helper/main-rpc.ts rename to packages/frontend/electron/src/helper/main-rpc.ts diff --git a/apps/electron/src/helper/provide.ts b/packages/frontend/electron/src/helper/provide.ts similarity index 100% rename from apps/electron/src/helper/provide.ts rename to packages/frontend/electron/src/helper/provide.ts diff --git a/apps/electron/src/helper/type.ts b/packages/frontend/electron/src/helper/type.ts similarity index 100% rename from apps/electron/src/helper/type.ts rename to packages/frontend/electron/src/helper/type.ts diff --git a/apps/electron/src/helper/workspace/__tests__/.gitignore b/packages/frontend/electron/src/helper/workspace/__tests__/.gitignore similarity index 100% rename from apps/electron/src/helper/workspace/__tests__/.gitignore rename to packages/frontend/electron/src/helper/workspace/__tests__/.gitignore diff --git a/apps/electron/src/helper/workspace/__tests__/handlers.spec.ts b/packages/frontend/electron/src/helper/workspace/__tests__/handlers.spec.ts similarity index 100% rename from apps/electron/src/helper/workspace/__tests__/handlers.spec.ts rename to packages/frontend/electron/src/helper/workspace/__tests__/handlers.spec.ts diff --git a/apps/electron/src/helper/workspace/handlers.ts b/packages/frontend/electron/src/helper/workspace/handlers.ts similarity index 100% rename from apps/electron/src/helper/workspace/handlers.ts rename to packages/frontend/electron/src/helper/workspace/handlers.ts diff --git a/apps/electron/src/helper/workspace/index.ts b/packages/frontend/electron/src/helper/workspace/index.ts similarity index 100% rename from apps/electron/src/helper/workspace/index.ts rename to packages/frontend/electron/src/helper/workspace/index.ts diff --git a/apps/electron/src/helper/workspace/meta.ts b/packages/frontend/electron/src/helper/workspace/meta.ts similarity index 100% rename from apps/electron/src/helper/workspace/meta.ts rename to packages/frontend/electron/src/helper/workspace/meta.ts diff --git a/apps/electron/src/helper/workspace/subjects.ts b/packages/frontend/electron/src/helper/workspace/subjects.ts similarity index 100% rename from apps/electron/src/helper/workspace/subjects.ts rename to packages/frontend/electron/src/helper/workspace/subjects.ts diff --git a/apps/electron/src/main/__tests__/.gitignore b/packages/frontend/electron/src/main/__tests__/.gitignore similarity index 100% rename from apps/electron/src/main/__tests__/.gitignore rename to packages/frontend/electron/src/main/__tests__/.gitignore diff --git a/apps/electron/src/main/__tests__/integration.spec.ts b/packages/frontend/electron/src/main/__tests__/integration.spec.ts similarity index 100% rename from apps/electron/src/main/__tests__/integration.spec.ts rename to packages/frontend/electron/src/main/__tests__/integration.spec.ts diff --git a/apps/electron/src/main/application-menu/create.ts b/packages/frontend/electron/src/main/application-menu/create.ts similarity index 100% rename from apps/electron/src/main/application-menu/create.ts rename to packages/frontend/electron/src/main/application-menu/create.ts diff --git a/apps/electron/src/main/application-menu/index.ts b/packages/frontend/electron/src/main/application-menu/index.ts similarity index 100% rename from apps/electron/src/main/application-menu/index.ts rename to packages/frontend/electron/src/main/application-menu/index.ts diff --git a/apps/electron/src/main/application-menu/subject.ts b/packages/frontend/electron/src/main/application-menu/subject.ts similarity index 100% rename from apps/electron/src/main/application-menu/subject.ts rename to packages/frontend/electron/src/main/application-menu/subject.ts diff --git a/apps/electron/src/main/clipboard/index.ts b/packages/frontend/electron/src/main/clipboard/index.ts similarity index 100% rename from apps/electron/src/main/clipboard/index.ts rename to packages/frontend/electron/src/main/clipboard/index.ts diff --git a/apps/electron/src/main/config.ts b/packages/frontend/electron/src/main/config.ts similarity index 100% rename from apps/electron/src/main/config.ts rename to packages/frontend/electron/src/main/config.ts diff --git a/apps/electron/src/main/deep-link.ts b/packages/frontend/electron/src/main/deep-link.ts similarity index 100% rename from apps/electron/src/main/deep-link.ts rename to packages/frontend/electron/src/main/deep-link.ts diff --git a/apps/electron/src/main/events.ts b/packages/frontend/electron/src/main/events.ts similarity index 100% rename from apps/electron/src/main/events.ts rename to packages/frontend/electron/src/main/events.ts diff --git a/apps/electron/src/main/export/index.ts b/packages/frontend/electron/src/main/export/index.ts similarity index 100% rename from apps/electron/src/main/export/index.ts rename to packages/frontend/electron/src/main/export/index.ts diff --git a/apps/electron/src/main/export/pdf.ts b/packages/frontend/electron/src/main/export/pdf.ts similarity index 100% rename from apps/electron/src/main/export/pdf.ts rename to packages/frontend/electron/src/main/export/pdf.ts diff --git a/apps/electron/src/main/export/utils.ts b/packages/frontend/electron/src/main/export/utils.ts similarity index 100% rename from apps/electron/src/main/export/utils.ts rename to packages/frontend/electron/src/main/export/utils.ts diff --git a/apps/electron/src/main/exposed.ts b/packages/frontend/electron/src/main/exposed.ts similarity index 100% rename from apps/electron/src/main/exposed.ts rename to packages/frontend/electron/src/main/exposed.ts diff --git a/apps/electron/src/main/handlers.ts b/packages/frontend/electron/src/main/handlers.ts similarity index 100% rename from apps/electron/src/main/handlers.ts rename to packages/frontend/electron/src/main/handlers.ts diff --git a/apps/electron/src/main/helper-process.ts b/packages/frontend/electron/src/main/helper-process.ts similarity index 100% rename from apps/electron/src/main/helper-process.ts rename to packages/frontend/electron/src/main/helper-process.ts diff --git a/apps/electron/src/main/index.ts b/packages/frontend/electron/src/main/index.ts similarity index 100% rename from apps/electron/src/main/index.ts rename to packages/frontend/electron/src/main/index.ts diff --git a/apps/electron/src/main/logger.ts b/packages/frontend/electron/src/main/logger.ts similarity index 100% rename from apps/electron/src/main/logger.ts rename to packages/frontend/electron/src/main/logger.ts diff --git a/apps/electron/src/main/main-window.ts b/packages/frontend/electron/src/main/main-window.ts similarity index 100% rename from apps/electron/src/main/main-window.ts rename to packages/frontend/electron/src/main/main-window.ts diff --git a/apps/electron/src/main/protocol.ts b/packages/frontend/electron/src/main/protocol.ts similarity index 100% rename from apps/electron/src/main/protocol.ts rename to packages/frontend/electron/src/main/protocol.ts diff --git a/apps/electron/src/main/security-restrictions.ts b/packages/frontend/electron/src/main/security-restrictions.ts similarity index 100% rename from apps/electron/src/main/security-restrictions.ts rename to packages/frontend/electron/src/main/security-restrictions.ts diff --git a/apps/electron/src/main/type.ts b/packages/frontend/electron/src/main/type.ts similarity index 100% rename from apps/electron/src/main/type.ts rename to packages/frontend/electron/src/main/type.ts diff --git a/apps/electron/src/main/ui/challenge.ts b/packages/frontend/electron/src/main/ui/challenge.ts similarity index 100% rename from apps/electron/src/main/ui/challenge.ts rename to packages/frontend/electron/src/main/ui/challenge.ts diff --git a/apps/electron/src/main/ui/events.ts b/packages/frontend/electron/src/main/ui/events.ts similarity index 100% rename from apps/electron/src/main/ui/events.ts rename to packages/frontend/electron/src/main/ui/events.ts diff --git a/apps/electron/src/main/ui/google-auth.ts b/packages/frontend/electron/src/main/ui/google-auth.ts similarity index 100% rename from apps/electron/src/main/ui/google-auth.ts rename to packages/frontend/electron/src/main/ui/google-auth.ts diff --git a/apps/electron/src/main/ui/handlers.ts b/packages/frontend/electron/src/main/ui/handlers.ts similarity index 100% rename from apps/electron/src/main/ui/handlers.ts rename to packages/frontend/electron/src/main/ui/handlers.ts diff --git a/apps/electron/src/main/ui/index.ts b/packages/frontend/electron/src/main/ui/index.ts similarity index 100% rename from apps/electron/src/main/ui/index.ts rename to packages/frontend/electron/src/main/ui/index.ts diff --git a/apps/electron/src/main/ui/subject.ts b/packages/frontend/electron/src/main/ui/subject.ts similarity index 100% rename from apps/electron/src/main/ui/subject.ts rename to packages/frontend/electron/src/main/ui/subject.ts diff --git a/apps/electron/src/main/updater/custom-github-provider.ts b/packages/frontend/electron/src/main/updater/custom-github-provider.ts similarity index 100% rename from apps/electron/src/main/updater/custom-github-provider.ts rename to packages/frontend/electron/src/main/updater/custom-github-provider.ts diff --git a/apps/electron/src/main/updater/electron-updater.ts b/packages/frontend/electron/src/main/updater/electron-updater.ts similarity index 100% rename from apps/electron/src/main/updater/electron-updater.ts rename to packages/frontend/electron/src/main/updater/electron-updater.ts diff --git a/apps/electron/src/main/updater/event.ts b/packages/frontend/electron/src/main/updater/event.ts similarity index 100% rename from apps/electron/src/main/updater/event.ts rename to packages/frontend/electron/src/main/updater/event.ts diff --git a/apps/electron/src/main/updater/index.ts b/packages/frontend/electron/src/main/updater/index.ts similarity index 100% rename from apps/electron/src/main/updater/index.ts rename to packages/frontend/electron/src/main/updater/index.ts diff --git a/apps/electron/src/main/utils.ts b/packages/frontend/electron/src/main/utils.ts similarity index 100% rename from apps/electron/src/main/utils.ts rename to packages/frontend/electron/src/main/utils.ts diff --git a/apps/electron/src/preload/bootstrap.ts b/packages/frontend/electron/src/preload/bootstrap.ts similarity index 100% rename from apps/electron/src/preload/bootstrap.ts rename to packages/frontend/electron/src/preload/bootstrap.ts diff --git a/apps/electron/src/preload/index.ts b/packages/frontend/electron/src/preload/index.ts similarity index 100% rename from apps/electron/src/preload/index.ts rename to packages/frontend/electron/src/preload/index.ts diff --git a/apps/electron/src/shared/utils.ts b/packages/frontend/electron/src/shared/utils.ts similarity index 100% rename from apps/electron/src/shared/utils.ts rename to packages/frontend/electron/src/shared/utils.ts diff --git a/apps/electron/tests/utils.ts b/packages/frontend/electron/tests/utils.ts similarity index 100% rename from apps/electron/tests/utils.ts rename to packages/frontend/electron/tests/utils.ts diff --git a/apps/electron/tsconfig.json b/packages/frontend/electron/tsconfig.json similarity index 75% rename from apps/electron/tsconfig.json rename to packages/frontend/electron/tsconfig.json index 02c608b89..20d89ac24 100644 --- a/apps/electron/tsconfig.json +++ b/packages/frontend/electron/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true, "skipLibCheck": true, @@ -17,23 +17,23 @@ "exclude": ["node_modules", "lib", "dist", "**/__tests__/**/*"], "references": [ { - "path": "../../packages/infra" + "path": "../../frontend/native" }, { - "path": "../../packages/native" + "path": "../../common/infra" }, { - "path": "../../packages/sdk" + "path": "../../common/sdk" }, { - "path": "../../packages/env" + "path": "../../common/env" }, // Tests { "path": "./tsconfig.node.json" }, - { "path": "../../tests/kit" } + { "path": "../../../tests/kit" } ], "ts-node": { "esm": true, diff --git a/apps/electron/tsconfig.node.json b/packages/frontend/electron/tsconfig.node.json similarity index 92% rename from apps/electron/tsconfig.node.json rename to packages/frontend/electron/tsconfig.node.json index 8478961a5..a8afe56be 100644 --- a/apps/electron/tsconfig.node.json +++ b/packages/frontend/electron/tsconfig.node.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true, "target": "ESNext", diff --git a/apps/electron/tsconfig.tests.json b/packages/frontend/electron/tsconfig.tests.json similarity index 81% rename from apps/electron/tsconfig.tests.json rename to packages/frontend/electron/tsconfig.tests.json index 4af2e315d..c2bf5037c 100644 --- a/apps/electron/tsconfig.tests.json +++ b/packages/frontend/electron/tsconfig.tests.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true }, diff --git a/apps/electron/types/env.d.ts b/packages/frontend/electron/types/env.d.ts similarity index 100% rename from apps/electron/types/env.d.ts rename to packages/frontend/electron/types/env.d.ts diff --git a/apps/electron/vitest.config.ts b/packages/frontend/electron/vitest.config.ts similarity index 81% rename from apps/electron/vitest.config.ts rename to packages/frontend/electron/vitest.config.ts index 8bfa457c2..32df7fd36 100644 --- a/apps/electron/vitest.config.ts +++ b/packages/frontend/electron/vitest.config.ts @@ -3,8 +3,11 @@ import { fileURLToPath } from 'node:url'; import { defineConfig } from 'vitest/config'; -const rootDir = fileURLToPath(new URL('../..', import.meta.url)); -const pluginOutputDir = resolve(rootDir, './apps/electron/dist/plugins'); +const rootDir = fileURLToPath(new URL('../../..', import.meta.url)); +const pluginOutputDir = resolve( + rootDir, + './packages/frontend/electron/dist/plugins' +); export default defineConfig({ resolve: { diff --git a/packages/graphql/README.md b/packages/frontend/graphql/README.md similarity index 100% rename from packages/graphql/README.md rename to packages/frontend/graphql/README.md diff --git a/packages/graphql/codegen.yml b/packages/frontend/graphql/codegen.yml similarity index 93% rename from packages/graphql/codegen.yml rename to packages/frontend/graphql/codegen.yml index 2ad99405d..c362371cf 100644 --- a/packages/graphql/codegen.yml +++ b/packages/frontend/graphql/codegen.yml @@ -19,7 +19,7 @@ config: JSON: any Upload: File overwrite: true -schema: ../../apps/server/src/schema.gql +schema: ../../backend/server/src/schema.gql documents: ./src/**/*.gql generates: ./src/schema.ts: diff --git a/packages/graphql/export-gql-plugin.cjs b/packages/frontend/graphql/export-gql-plugin.cjs similarity index 100% rename from packages/graphql/export-gql-plugin.cjs rename to packages/frontend/graphql/export-gql-plugin.cjs diff --git a/packages/graphql/package.json b/packages/frontend/graphql/package.json similarity index 100% rename from packages/graphql/package.json rename to packages/frontend/graphql/package.json diff --git a/packages/graphql/src/__tests__/fetcher.spec.ts b/packages/frontend/graphql/src/__tests__/fetcher.spec.ts similarity index 100% rename from packages/graphql/src/__tests__/fetcher.spec.ts rename to packages/frontend/graphql/src/__tests__/fetcher.spec.ts diff --git a/packages/graphql/src/fetcher.ts b/packages/frontend/graphql/src/fetcher.ts similarity index 100% rename from packages/graphql/src/fetcher.ts rename to packages/frontend/graphql/src/fetcher.ts diff --git a/packages/graphql/src/graphql/blob-check-size.gql b/packages/frontend/graphql/src/graphql/blob-check-size.gql similarity index 100% rename from packages/graphql/src/graphql/blob-check-size.gql rename to packages/frontend/graphql/src/graphql/blob-check-size.gql diff --git a/packages/graphql/src/graphql/blob-delete.gql b/packages/frontend/graphql/src/graphql/blob-delete.gql similarity index 100% rename from packages/graphql/src/graphql/blob-delete.gql rename to packages/frontend/graphql/src/graphql/blob-delete.gql diff --git a/packages/graphql/src/graphql/blob-list.gql b/packages/frontend/graphql/src/graphql/blob-list.gql similarity index 100% rename from packages/graphql/src/graphql/blob-list.gql rename to packages/frontend/graphql/src/graphql/blob-list.gql diff --git a/packages/graphql/src/graphql/blob-set.gql b/packages/frontend/graphql/src/graphql/blob-set.gql similarity index 100% rename from packages/graphql/src/graphql/blob-set.gql rename to packages/frontend/graphql/src/graphql/blob-set.gql diff --git a/packages/graphql/src/graphql/blob-size.gql b/packages/frontend/graphql/src/graphql/blob-size.gql similarity index 100% rename from packages/graphql/src/graphql/blob-size.gql rename to packages/frontend/graphql/src/graphql/blob-size.gql diff --git a/packages/graphql/src/graphql/blobs-size.gql b/packages/frontend/graphql/src/graphql/blobs-size.gql similarity index 100% rename from packages/graphql/src/graphql/blobs-size.gql rename to packages/frontend/graphql/src/graphql/blobs-size.gql diff --git a/packages/graphql/src/graphql/change-email.gql b/packages/frontend/graphql/src/graphql/change-email.gql similarity index 100% rename from packages/graphql/src/graphql/change-email.gql rename to packages/frontend/graphql/src/graphql/change-email.gql diff --git a/packages/graphql/src/graphql/change-password.gql b/packages/frontend/graphql/src/graphql/change-password.gql similarity index 100% rename from packages/graphql/src/graphql/change-password.gql rename to packages/frontend/graphql/src/graphql/change-password.gql diff --git a/packages/graphql/src/graphql/create-workspace.gql b/packages/frontend/graphql/src/graphql/create-workspace.gql similarity index 100% rename from packages/graphql/src/graphql/create-workspace.gql rename to packages/frontend/graphql/src/graphql/create-workspace.gql diff --git a/packages/graphql/src/graphql/delete-account.gql b/packages/frontend/graphql/src/graphql/delete-account.gql similarity index 100% rename from packages/graphql/src/graphql/delete-account.gql rename to packages/frontend/graphql/src/graphql/delete-account.gql diff --git a/packages/graphql/src/graphql/delete-workspace.gql b/packages/frontend/graphql/src/graphql/delete-workspace.gql similarity index 100% rename from packages/graphql/src/graphql/delete-workspace.gql rename to packages/frontend/graphql/src/graphql/delete-workspace.gql diff --git a/packages/graphql/src/graphql/get-current-user.gql b/packages/frontend/graphql/src/graphql/get-current-user.gql similarity index 100% rename from packages/graphql/src/graphql/get-current-user.gql rename to packages/frontend/graphql/src/graphql/get-current-user.gql diff --git a/packages/graphql/src/graphql/get-invite-info.gql b/packages/frontend/graphql/src/graphql/get-invite-info.gql similarity index 100% rename from packages/graphql/src/graphql/get-invite-info.gql rename to packages/frontend/graphql/src/graphql/get-invite-info.gql diff --git a/packages/graphql/src/graphql/get-is-owner.gql b/packages/frontend/graphql/src/graphql/get-is-owner.gql similarity index 100% rename from packages/graphql/src/graphql/get-is-owner.gql rename to packages/frontend/graphql/src/graphql/get-is-owner.gql diff --git a/packages/graphql/src/graphql/get-member-count-by-workspace-id.gql b/packages/frontend/graphql/src/graphql/get-member-count-by-workspace-id.gql similarity index 100% rename from packages/graphql/src/graphql/get-member-count-by-workspace-id.gql rename to packages/frontend/graphql/src/graphql/get-member-count-by-workspace-id.gql diff --git a/packages/graphql/src/graphql/get-members-by-workspace-id.gql b/packages/frontend/graphql/src/graphql/get-members-by-workspace-id.gql similarity index 100% rename from packages/graphql/src/graphql/get-members-by-workspace-id.gql rename to packages/frontend/graphql/src/graphql/get-members-by-workspace-id.gql diff --git a/packages/graphql/src/graphql/get-public-workspace.gql b/packages/frontend/graphql/src/graphql/get-public-workspace.gql similarity index 100% rename from packages/graphql/src/graphql/get-public-workspace.gql rename to packages/frontend/graphql/src/graphql/get-public-workspace.gql diff --git a/packages/graphql/src/graphql/get-user.gql b/packages/frontend/graphql/src/graphql/get-user.gql similarity index 100% rename from packages/graphql/src/graphql/get-user.gql rename to packages/frontend/graphql/src/graphql/get-user.gql diff --git a/packages/graphql/src/graphql/get-workspace-public-by-id.gql b/packages/frontend/graphql/src/graphql/get-workspace-public-by-id.gql similarity index 100% rename from packages/graphql/src/graphql/get-workspace-public-by-id.gql rename to packages/frontend/graphql/src/graphql/get-workspace-public-by-id.gql diff --git a/packages/graphql/src/graphql/get-workspace-shared-pages.gql b/packages/frontend/graphql/src/graphql/get-workspace-shared-pages.gql similarity index 100% rename from packages/graphql/src/graphql/get-workspace-shared-pages.gql rename to packages/frontend/graphql/src/graphql/get-workspace-shared-pages.gql diff --git a/packages/graphql/src/graphql/get-workspace.gql b/packages/frontend/graphql/src/graphql/get-workspace.gql similarity index 100% rename from packages/graphql/src/graphql/get-workspace.gql rename to packages/frontend/graphql/src/graphql/get-workspace.gql diff --git a/packages/graphql/src/graphql/get-workspaces.gql b/packages/frontend/graphql/src/graphql/get-workspaces.gql similarity index 100% rename from packages/graphql/src/graphql/get-workspaces.gql rename to packages/frontend/graphql/src/graphql/get-workspaces.gql diff --git a/packages/graphql/src/graphql/index.ts b/packages/frontend/graphql/src/graphql/index.ts similarity index 100% rename from packages/graphql/src/graphql/index.ts rename to packages/frontend/graphql/src/graphql/index.ts diff --git a/packages/graphql/src/graphql/leave-workspace.gql b/packages/frontend/graphql/src/graphql/leave-workspace.gql similarity index 100% rename from packages/graphql/src/graphql/leave-workspace.gql rename to packages/frontend/graphql/src/graphql/leave-workspace.gql diff --git a/packages/graphql/src/graphql/remove-avatar.gql b/packages/frontend/graphql/src/graphql/remove-avatar.gql similarity index 100% rename from packages/graphql/src/graphql/remove-avatar.gql rename to packages/frontend/graphql/src/graphql/remove-avatar.gql diff --git a/packages/graphql/src/graphql/revoke-member-permission.gql b/packages/frontend/graphql/src/graphql/revoke-member-permission.gql similarity index 100% rename from packages/graphql/src/graphql/revoke-member-permission.gql rename to packages/frontend/graphql/src/graphql/revoke-member-permission.gql diff --git a/packages/graphql/src/graphql/revoke-page.gql b/packages/frontend/graphql/src/graphql/revoke-page.gql similarity index 100% rename from packages/graphql/src/graphql/revoke-page.gql rename to packages/frontend/graphql/src/graphql/revoke-page.gql diff --git a/packages/graphql/src/graphql/send-change-email.gql b/packages/frontend/graphql/src/graphql/send-change-email.gql similarity index 100% rename from packages/graphql/src/graphql/send-change-email.gql rename to packages/frontend/graphql/src/graphql/send-change-email.gql diff --git a/packages/graphql/src/graphql/send-change-password-email.gql b/packages/frontend/graphql/src/graphql/send-change-password-email.gql similarity index 100% rename from packages/graphql/src/graphql/send-change-password-email.gql rename to packages/frontend/graphql/src/graphql/send-change-password-email.gql diff --git a/packages/graphql/src/graphql/send-set-password-email.gql b/packages/frontend/graphql/src/graphql/send-set-password-email.gql similarity index 100% rename from packages/graphql/src/graphql/send-set-password-email.gql rename to packages/frontend/graphql/src/graphql/send-set-password-email.gql diff --git a/packages/graphql/src/graphql/send-verify-change-email.gql b/packages/frontend/graphql/src/graphql/send-verify-change-email.gql similarity index 100% rename from packages/graphql/src/graphql/send-verify-change-email.gql rename to packages/frontend/graphql/src/graphql/send-verify-change-email.gql diff --git a/packages/graphql/src/graphql/set-workspace-public-by-id.gql b/packages/frontend/graphql/src/graphql/set-workspace-public-by-id.gql similarity index 100% rename from packages/graphql/src/graphql/set-workspace-public-by-id.gql rename to packages/frontend/graphql/src/graphql/set-workspace-public-by-id.gql diff --git a/packages/graphql/src/graphql/share-page.gql b/packages/frontend/graphql/src/graphql/share-page.gql similarity index 100% rename from packages/graphql/src/graphql/share-page.gql rename to packages/frontend/graphql/src/graphql/share-page.gql diff --git a/packages/graphql/src/graphql/sign-in.gql b/packages/frontend/graphql/src/graphql/sign-in.gql similarity index 100% rename from packages/graphql/src/graphql/sign-in.gql rename to packages/frontend/graphql/src/graphql/sign-in.gql diff --git a/packages/graphql/src/graphql/sign-up.gql b/packages/frontend/graphql/src/graphql/sign-up.gql similarity index 100% rename from packages/graphql/src/graphql/sign-up.gql rename to packages/frontend/graphql/src/graphql/sign-up.gql diff --git a/packages/graphql/src/graphql/upload-avatar.gql b/packages/frontend/graphql/src/graphql/upload-avatar.gql similarity index 100% rename from packages/graphql/src/graphql/upload-avatar.gql rename to packages/frontend/graphql/src/graphql/upload-avatar.gql diff --git a/packages/graphql/src/graphql/workspace-intive-by-email.gql b/packages/frontend/graphql/src/graphql/workspace-intive-by-email.gql similarity index 100% rename from packages/graphql/src/graphql/workspace-intive-by-email.gql rename to packages/frontend/graphql/src/graphql/workspace-intive-by-email.gql diff --git a/packages/graphql/src/graphql/workspace-invite-accept-by-invite-id.gql b/packages/frontend/graphql/src/graphql/workspace-invite-accept-by-invite-id.gql similarity index 100% rename from packages/graphql/src/graphql/workspace-invite-accept-by-invite-id.gql rename to packages/frontend/graphql/src/graphql/workspace-invite-accept-by-invite-id.gql diff --git a/packages/graphql/src/graphql/workspace-invite-accept-by-workspace-id.gql b/packages/frontend/graphql/src/graphql/workspace-invite-accept-by-workspace-id.gql similarity index 100% rename from packages/graphql/src/graphql/workspace-invite-accept-by-workspace-id.gql rename to packages/frontend/graphql/src/graphql/workspace-invite-accept-by-workspace-id.gql diff --git a/packages/graphql/src/index.ts b/packages/frontend/graphql/src/index.ts similarity index 100% rename from packages/graphql/src/index.ts rename to packages/frontend/graphql/src/index.ts diff --git a/packages/graphql/src/schema.ts b/packages/frontend/graphql/src/schema.ts similarity index 100% rename from packages/graphql/src/schema.ts rename to packages/frontend/graphql/src/schema.ts diff --git a/packages/graphql/src/utils.ts b/packages/frontend/graphql/src/utils.ts similarity index 100% rename from packages/graphql/src/utils.ts rename to packages/frontend/graphql/src/utils.ts diff --git a/packages/graphql/tsconfig.json b/packages/frontend/graphql/tsconfig.json similarity index 68% rename from packages/graphql/tsconfig.json rename to packages/frontend/graphql/tsconfig.json index a28130cf0..239560eb2 100644 --- a/packages/graphql/tsconfig.json +++ b/packages/frontend/graphql/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "composite": true, @@ -8,7 +8,7 @@ }, "references": [ { - "path": "../env" + "path": "../../common/env" } ] } diff --git a/packages/hooks/package.json b/packages/frontend/hooks/package.json similarity index 100% rename from packages/hooks/package.json rename to packages/frontend/hooks/package.json diff --git a/packages/frontend/hooks/project.json b/packages/frontend/hooks/project.json new file mode 100644 index 000000000..a4b0460d7 --- /dev/null +++ b/packages/frontend/hooks/project.json @@ -0,0 +1,6 @@ +{ + "name": "hooks", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/frontend/hooks/src" +} diff --git a/packages/hooks/src/__tests__/index.spec.ts b/packages/frontend/hooks/src/__tests__/index.spec.ts similarity index 100% rename from packages/hooks/src/__tests__/index.spec.ts rename to packages/frontend/hooks/src/__tests__/index.spec.ts diff --git a/packages/hooks/src/__tests__/use-block-suite-workspace-helper.spec.ts b/packages/frontend/hooks/src/__tests__/use-block-suite-workspace-helper.spec.ts similarity index 100% rename from packages/hooks/src/__tests__/use-block-suite-workspace-helper.spec.ts rename to packages/frontend/hooks/src/__tests__/use-block-suite-workspace-helper.spec.ts diff --git a/packages/hooks/src/use-affine-ipc-renderer.ts b/packages/frontend/hooks/src/use-affine-ipc-renderer.ts similarity index 100% rename from packages/hooks/src/use-affine-ipc-renderer.ts rename to packages/frontend/hooks/src/use-affine-ipc-renderer.ts diff --git a/packages/hooks/src/use-block-suite-page-meta.ts b/packages/frontend/hooks/src/use-block-suite-page-meta.ts similarity index 100% rename from packages/hooks/src/use-block-suite-page-meta.ts rename to packages/frontend/hooks/src/use-block-suite-page-meta.ts diff --git a/packages/hooks/src/use-block-suite-page-preview.ts b/packages/frontend/hooks/src/use-block-suite-page-preview.ts similarity index 100% rename from packages/hooks/src/use-block-suite-page-preview.ts rename to packages/frontend/hooks/src/use-block-suite-page-preview.ts diff --git a/packages/hooks/src/use-block-suite-page-references.ts b/packages/frontend/hooks/src/use-block-suite-page-references.ts similarity index 100% rename from packages/hooks/src/use-block-suite-page-references.ts rename to packages/frontend/hooks/src/use-block-suite-page-references.ts diff --git a/packages/hooks/src/use-block-suite-workspace-avatar-url.ts b/packages/frontend/hooks/src/use-block-suite-workspace-avatar-url.ts similarity index 100% rename from packages/hooks/src/use-block-suite-workspace-avatar-url.ts rename to packages/frontend/hooks/src/use-block-suite-workspace-avatar-url.ts diff --git a/packages/hooks/src/use-block-suite-workspace-helper.ts b/packages/frontend/hooks/src/use-block-suite-workspace-helper.ts similarity index 100% rename from packages/hooks/src/use-block-suite-workspace-helper.ts rename to packages/frontend/hooks/src/use-block-suite-workspace-helper.ts diff --git a/packages/hooks/src/use-block-suite-workspace-name.ts b/packages/frontend/hooks/src/use-block-suite-workspace-name.ts similarity index 100% rename from packages/hooks/src/use-block-suite-workspace-name.ts rename to packages/frontend/hooks/src/use-block-suite-workspace-name.ts diff --git a/packages/hooks/src/use-block-suite-workspace-page-title.ts b/packages/frontend/hooks/src/use-block-suite-workspace-page-title.ts similarity index 100% rename from packages/hooks/src/use-block-suite-workspace-page-title.ts rename to packages/frontend/hooks/src/use-block-suite-workspace-page-title.ts diff --git a/packages/hooks/src/use-block-suite-workspace-page.ts b/packages/frontend/hooks/src/use-block-suite-workspace-page.ts similarity index 100% rename from packages/hooks/src/use-block-suite-workspace-page.ts rename to packages/frontend/hooks/src/use-block-suite-workspace-page.ts diff --git a/packages/hooks/src/use-data-source-status.ts b/packages/frontend/hooks/src/use-data-source-status.ts similarity index 100% rename from packages/hooks/src/use-data-source-status.ts rename to packages/frontend/hooks/src/use-data-source-status.ts diff --git a/packages/hooks/src/use-is-tiny-screen.ts b/packages/frontend/hooks/src/use-is-tiny-screen.ts similarity index 100% rename from packages/hooks/src/use-is-tiny-screen.ts rename to packages/frontend/hooks/src/use-is-tiny-screen.ts diff --git a/packages/frontend/hooks/tsconfig.json b/packages/frontend/hooks/tsconfig.json new file mode 100644 index 000000000..c25d14e5a --- /dev/null +++ b/packages/frontend/hooks/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../../../tsconfig.json", + "include": ["./src"], + "compilerOptions": { + "composite": true, + "noEmit": false, + "outDir": "lib" + }, + "references": [ + { "path": "../../common/env" }, + { "path": "../../common/y-indexeddb" } + ] +} diff --git a/packages/workspace/.gitignore b/packages/frontend/i18n/.gitignore similarity index 100% rename from packages/workspace/.gitignore rename to packages/frontend/i18n/.gitignore diff --git a/packages/i18n/README.md b/packages/frontend/i18n/README.md similarity index 100% rename from packages/i18n/README.md rename to packages/frontend/i18n/README.md diff --git a/packages/i18n/build.mjs b/packages/frontend/i18n/build.mjs similarity index 66% rename from packages/i18n/build.mjs rename to packages/frontend/i18n/build.mjs index c863e06cc..2b4069efe 100644 --- a/packages/i18n/build.mjs +++ b/packages/frontend/i18n/build.mjs @@ -3,7 +3,9 @@ import { fileURLToPath } from 'url'; runCli( { - config: fileURLToPath(new URL('../../.i18n-codegen.json', import.meta.url)), + config: fileURLToPath( + new URL('../../../.i18n-codegen.json', import.meta.url) + ), watch: false, }, error => { diff --git a/packages/i18n/dev.mjs b/packages/frontend/i18n/dev.mjs similarity index 63% rename from packages/i18n/dev.mjs rename to packages/frontend/i18n/dev.mjs index e37f9d6ed..0bc530e1d 100644 --- a/packages/i18n/dev.mjs +++ b/packages/frontend/i18n/dev.mjs @@ -3,7 +3,9 @@ import { fileURLToPath } from 'url'; runCli( { - config: fileURLToPath(new URL('../../.i18n-codegen.json', import.meta.url)), + config: fileURLToPath( + new URL('../../../.i18n-codegen.json', import.meta.url) + ), watch: true, }, error => { diff --git a/packages/i18n/package.json b/packages/frontend/i18n/package.json similarity index 100% rename from packages/i18n/package.json rename to packages/frontend/i18n/package.json diff --git a/packages/i18n/project.json b/packages/frontend/i18n/project.json similarity index 63% rename from packages/i18n/project.json rename to packages/frontend/i18n/project.json index 009124d9d..ed327f24b 100644 --- a/packages/i18n/project.json +++ b/packages/frontend/i18n/project.json @@ -1,14 +1,14 @@ { "name": "i18n", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "projectType": "library", - "sourceRoot": "packages/i18n/src", + "sourceRoot": "packages/frontend/i18n/src", "targets": { "build": { "outputs": ["{workspaceRoot}/src/i18n-generated.ts"], "executor": "nx:run-commands", "options": { - "cwd": "packages/i18n", + "cwd": "packages/frontend/i18n", "command": "node ./build.mjs" } } diff --git a/packages/i18n/src/index.ts b/packages/frontend/i18n/src/index.ts similarity index 100% rename from packages/i18n/src/index.ts rename to packages/frontend/i18n/src/index.ts diff --git a/packages/i18n/src/resources/de.json b/packages/frontend/i18n/src/resources/de.json similarity index 100% rename from packages/i18n/src/resources/de.json rename to packages/frontend/i18n/src/resources/de.json diff --git a/packages/i18n/src/resources/en.json b/packages/frontend/i18n/src/resources/en.json similarity index 100% rename from packages/i18n/src/resources/en.json rename to packages/frontend/i18n/src/resources/en.json diff --git a/packages/i18n/src/resources/fr.json b/packages/frontend/i18n/src/resources/fr.json similarity index 100% rename from packages/i18n/src/resources/fr.json rename to packages/frontend/i18n/src/resources/fr.json diff --git a/packages/i18n/src/resources/index.ts b/packages/frontend/i18n/src/resources/index.ts similarity index 100% rename from packages/i18n/src/resources/index.ts rename to packages/frontend/i18n/src/resources/index.ts diff --git a/packages/i18n/src/resources/ja.json b/packages/frontend/i18n/src/resources/ja.json similarity index 100% rename from packages/i18n/src/resources/ja.json rename to packages/frontend/i18n/src/resources/ja.json diff --git a/packages/i18n/src/resources/ko.json b/packages/frontend/i18n/src/resources/ko.json similarity index 100% rename from packages/i18n/src/resources/ko.json rename to packages/frontend/i18n/src/resources/ko.json diff --git a/packages/i18n/src/resources/ru.json b/packages/frontend/i18n/src/resources/ru.json similarity index 100% rename from packages/i18n/src/resources/ru.json rename to packages/frontend/i18n/src/resources/ru.json diff --git a/packages/i18n/src/resources/zh-Hans.json b/packages/frontend/i18n/src/resources/zh-Hans.json similarity index 100% rename from packages/i18n/src/resources/zh-Hans.json rename to packages/frontend/i18n/src/resources/zh-Hans.json diff --git a/packages/i18n/src/resources/zh-Hant.json b/packages/frontend/i18n/src/resources/zh-Hant.json similarity index 100% rename from packages/i18n/src/resources/zh-Hant.json rename to packages/frontend/i18n/src/resources/zh-Hant.json diff --git a/packages/i18n/src/scripts/api.ts b/packages/frontend/i18n/src/scripts/api.ts similarity index 100% rename from packages/i18n/src/scripts/api.ts rename to packages/frontend/i18n/src/scripts/api.ts diff --git a/packages/i18n/src/scripts/download.ts b/packages/frontend/i18n/src/scripts/download.ts similarity index 100% rename from packages/i18n/src/scripts/download.ts rename to packages/frontend/i18n/src/scripts/download.ts diff --git a/packages/i18n/src/scripts/request.ts b/packages/frontend/i18n/src/scripts/request.ts similarity index 100% rename from packages/i18n/src/scripts/request.ts rename to packages/frontend/i18n/src/scripts/request.ts diff --git a/packages/i18n/src/scripts/sync.ts b/packages/frontend/i18n/src/scripts/sync.ts similarity index 100% rename from packages/i18n/src/scripts/sync.ts rename to packages/frontend/i18n/src/scripts/sync.ts diff --git a/packages/i18n/src/scripts/utils.ts b/packages/frontend/i18n/src/scripts/utils.ts similarity index 100% rename from packages/i18n/src/scripts/utils.ts rename to packages/frontend/i18n/src/scripts/utils.ts diff --git a/packages/i18n/tsconfig.json b/packages/frontend/i18n/tsconfig.json similarity index 88% rename from packages/i18n/tsconfig.json rename to packages/frontend/i18n/tsconfig.json index 3f99f82d8..b41dcecd4 100644 --- a/packages/i18n/tsconfig.json +++ b/packages/frontend/i18n/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "exclude": ["./src/resources", "./src/scripts"], "compilerOptions": { diff --git a/packages/i18n/tsconfig.node.json b/packages/frontend/i18n/tsconfig.node.json similarity index 74% rename from packages/i18n/tsconfig.node.json rename to packages/frontend/i18n/tsconfig.node.json index fa411df14..6deaabf23 100644 --- a/packages/i18n/tsconfig.node.json +++ b/packages/frontend/i18n/tsconfig.node.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "types": ["node"], "outDir": "./lib/scripts" diff --git a/packages/i18n/tsconfig.resources.json b/packages/frontend/i18n/tsconfig.resources.json similarity index 88% rename from packages/i18n/tsconfig.resources.json rename to packages/frontend/i18n/tsconfig.resources.json index 625f57919..a2a1fb3c9 100644 --- a/packages/i18n/tsconfig.resources.json +++ b/packages/frontend/i18n/tsconfig.resources.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "composite": true, "module": "NodeNext", diff --git a/packages/native/.env b/packages/frontend/native/.env similarity index 100% rename from packages/native/.env rename to packages/frontend/native/.env diff --git a/packages/native/.gitignore b/packages/frontend/native/.gitignore similarity index 100% rename from packages/native/.gitignore rename to packages/frontend/native/.gitignore diff --git a/packages/native/Cargo.toml b/packages/frontend/native/Cargo.toml similarity index 100% rename from packages/native/Cargo.toml rename to packages/frontend/native/Cargo.toml diff --git a/packages/native/__tests__/db.spec.mts b/packages/frontend/native/__tests__/db.spec.mts similarity index 100% rename from packages/native/__tests__/db.spec.mts rename to packages/frontend/native/__tests__/db.spec.mts diff --git a/packages/native/__tests__/fixtures/test01.affine b/packages/frontend/native/__tests__/fixtures/test01.affine similarity index 100% rename from packages/native/__tests__/fixtures/test01.affine rename to packages/frontend/native/__tests__/fixtures/test01.affine diff --git a/packages/native/build.rs b/packages/frontend/native/build.rs similarity index 95% rename from packages/native/build.rs rename to packages/frontend/native/build.rs index 5e2d73594..3a7a6c97b 100644 --- a/packages/native/build.rs +++ b/packages/frontend/native/build.rs @@ -7,7 +7,7 @@ async fn main() -> Result<(), std::io::Error> { // always start with a fresh database to have // latest db schema - let db_path = "../../affine.db"; + let db_path = "../../../affine.db"; // check if db exists and then remove file if fs::metadata(db_path).is_ok() { diff --git a/packages/native/event.d.ts b/packages/frontend/native/event.d.ts similarity index 100% rename from packages/native/event.d.ts rename to packages/frontend/native/event.d.ts diff --git a/packages/native/index.d.ts b/packages/frontend/native/index.d.ts similarity index 100% rename from packages/native/index.d.ts rename to packages/frontend/native/index.d.ts diff --git a/packages/native/index.js b/packages/frontend/native/index.js similarity index 100% rename from packages/native/index.js rename to packages/frontend/native/index.js diff --git a/packages/native/package.json b/packages/frontend/native/package.json similarity index 100% rename from packages/native/package.json rename to packages/frontend/native/package.json diff --git a/packages/native/project.json b/packages/frontend/native/project.json similarity index 73% rename from packages/native/project.json rename to packages/frontend/native/project.json index f9287ff7a..05c557a66 100644 --- a/packages/native/project.json +++ b/packages/frontend/native/project.json @@ -1,9 +1,9 @@ { "name": "@affine/native", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "projectType": "application", - "root": "packages/native", - "sourceRoot": "packages/native/src", + "root": "packages/frontend/native", + "sourceRoot": "packages/frontend/native/src", "targets": { "build": { "executor": "nx:run-script", diff --git a/packages/native/schema/Cargo.toml b/packages/frontend/native/schema/Cargo.toml similarity index 100% rename from packages/native/schema/Cargo.toml rename to packages/frontend/native/schema/Cargo.toml diff --git a/packages/native/schema/README.md b/packages/frontend/native/schema/README.md similarity index 100% rename from packages/native/schema/README.md rename to packages/frontend/native/schema/README.md diff --git a/packages/native/schema/src/lib.rs b/packages/frontend/native/schema/src/lib.rs similarity index 100% rename from packages/native/schema/src/lib.rs rename to packages/frontend/native/schema/src/lib.rs diff --git a/packages/native/src/hashcash.rs b/packages/frontend/native/src/hashcash.rs similarity index 100% rename from packages/native/src/hashcash.rs rename to packages/frontend/native/src/hashcash.rs diff --git a/packages/native/src/lib.rs b/packages/frontend/native/src/lib.rs similarity index 100% rename from packages/native/src/lib.rs rename to packages/frontend/native/src/lib.rs diff --git a/packages/native/src/sqlite/mod.rs b/packages/frontend/native/src/sqlite/mod.rs similarity index 100% rename from packages/native/src/sqlite/mod.rs rename to packages/frontend/native/src/sqlite/mod.rs diff --git a/packages/native/tsconfig.json b/packages/frontend/native/tsconfig.json similarity index 86% rename from packages/native/tsconfig.json rename to packages/frontend/native/tsconfig.json index 387821320..9eea31a40 100644 --- a/packages/native/tsconfig.json +++ b/packages/frontend/native/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "noEmit": false, "outDir": "lib", diff --git a/packages/templates/AFFiNE-Docs.md b/packages/frontend/templates/AFFiNE-Docs.md similarity index 100% rename from packages/templates/AFFiNE-Docs.md rename to packages/frontend/templates/AFFiNE-Docs.md diff --git a/packages/templates/AFFiNE-beta-0.5.4.md b/packages/frontend/templates/AFFiNE-beta-0.5.4.md similarity index 100% rename from packages/templates/AFFiNE-beta-0.5.4.md rename to packages/frontend/templates/AFFiNE-beta-0.5.4.md diff --git a/packages/templates/Welcome-to-AFFiNE-Abbey-Alpha-Wood.md b/packages/frontend/templates/Welcome-to-AFFiNE-Abbey-Alpha-Wood.md similarity index 100% rename from packages/templates/Welcome-to-AFFiNE-Abbey-Alpha-Wood.md rename to packages/frontend/templates/Welcome-to-AFFiNE-Abbey-Alpha-Wood.md diff --git a/packages/templates/Welcome-to-AFFiNE-Alpha-Downhills.md b/packages/frontend/templates/Welcome-to-AFFiNE-Alpha-Downhills.md similarity index 100% rename from packages/templates/Welcome-to-AFFiNE-Alpha-Downhills.md rename to packages/frontend/templates/Welcome-to-AFFiNE-Alpha-Downhills.md diff --git a/packages/templates/Welcome-to-AFFiNE.md b/packages/frontend/templates/Welcome-to-AFFiNE.md similarity index 100% rename from packages/templates/Welcome-to-AFFiNE.md rename to packages/frontend/templates/Welcome-to-AFFiNE.md diff --git a/packages/templates/Welcome-to-the-AFFiNE-Alpha.md b/packages/frontend/templates/Welcome-to-the-AFFiNE-Alpha.md similarity index 100% rename from packages/templates/Welcome-to-the-AFFiNE-Alpha.md rename to packages/frontend/templates/Welcome-to-the-AFFiNE-Alpha.md diff --git a/packages/templates/package.json b/packages/frontend/templates/package.json similarity index 100% rename from packages/templates/package.json rename to packages/frontend/templates/package.json diff --git a/packages/templates/v1/annual-performance-review.json b/packages/frontend/templates/v1/annual-performance-review.json similarity index 100% rename from packages/templates/v1/annual-performance-review.json rename to packages/frontend/templates/v1/annual-performance-review.json diff --git a/packages/templates/v1/brief-event-planning.json b/packages/frontend/templates/v1/brief-event-planning.json similarity index 100% rename from packages/templates/v1/brief-event-planning.json rename to packages/frontend/templates/v1/brief-event-planning.json diff --git a/packages/templates/v1/getting-started.json b/packages/frontend/templates/v1/getting-started.json similarity index 100% rename from packages/templates/v1/getting-started.json rename to packages/frontend/templates/v1/getting-started.json diff --git a/packages/templates/v1/meeting-summary.json b/packages/frontend/templates/v1/meeting-summary.json similarity index 100% rename from packages/templates/v1/meeting-summary.json rename to packages/frontend/templates/v1/meeting-summary.json diff --git a/packages/templates/v1/okr-template.json b/packages/frontend/templates/v1/okr-template.json similarity index 100% rename from packages/templates/v1/okr-template.json rename to packages/frontend/templates/v1/okr-template.json diff --git a/packages/templates/v1/personal-home.json b/packages/frontend/templates/v1/personal-home.json similarity index 100% rename from packages/templates/v1/personal-home.json rename to packages/frontend/templates/v1/personal-home.json diff --git a/packages/templates/v1/personal-knowledge-management.json b/packages/frontend/templates/v1/personal-knowledge-management.json similarity index 100% rename from packages/templates/v1/personal-knowledge-management.json rename to packages/frontend/templates/v1/personal-knowledge-management.json diff --git a/packages/templates/v1/personal-project-management.json b/packages/frontend/templates/v1/personal-project-management.json similarity index 100% rename from packages/templates/v1/personal-project-management.json rename to packages/frontend/templates/v1/personal-project-management.json diff --git a/packages/templates/v1/preloading.json b/packages/frontend/templates/v1/preloading.json similarity index 100% rename from packages/templates/v1/preloading.json rename to packages/frontend/templates/v1/preloading.json diff --git a/packages/templates/v1/template-galleries.json b/packages/frontend/templates/v1/template-galleries.json similarity index 100% rename from packages/templates/v1/template-galleries.json rename to packages/frontend/templates/v1/template-galleries.json diff --git a/packages/templates/v1/travel-note.json b/packages/frontend/templates/v1/travel-note.json similarity index 100% rename from packages/templates/v1/travel-note.json rename to packages/frontend/templates/v1/travel-note.json diff --git a/packages/templates/v1/travel-plan.json b/packages/frontend/templates/v1/travel-plan.json similarity index 100% rename from packages/templates/v1/travel-plan.json rename to packages/frontend/templates/v1/travel-plan.json diff --git a/packages/templates/v1/working-home.json b/packages/frontend/templates/v1/working-home.json similarity index 100% rename from packages/templates/v1/working-home.json rename to packages/frontend/templates/v1/working-home.json diff --git a/packages/y-indexeddb/.gitignore b/packages/frontend/workspace/.gitignore similarity index 100% rename from packages/y-indexeddb/.gitignore rename to packages/frontend/workspace/.gitignore diff --git a/packages/workspace/package.json b/packages/frontend/workspace/package.json similarity index 100% rename from packages/workspace/package.json rename to packages/frontend/workspace/package.json diff --git a/packages/workspace/src/affine/__tests__/gql.spec.tsx b/packages/frontend/workspace/src/affine/__tests__/gql.spec.tsx similarity index 100% rename from packages/workspace/src/affine/__tests__/gql.spec.tsx rename to packages/frontend/workspace/src/affine/__tests__/gql.spec.tsx diff --git a/packages/workspace/src/affine/crud.ts b/packages/frontend/workspace/src/affine/crud.ts similarity index 100% rename from packages/workspace/src/affine/crud.ts rename to packages/frontend/workspace/src/affine/crud.ts diff --git a/packages/workspace/src/affine/gql.ts b/packages/frontend/workspace/src/affine/gql.ts similarity index 100% rename from packages/workspace/src/affine/gql.ts rename to packages/frontend/workspace/src/affine/gql.ts diff --git a/packages/workspace/src/affine/index.ts b/packages/frontend/workspace/src/affine/index.ts similarity index 100% rename from packages/workspace/src/affine/index.ts rename to packages/frontend/workspace/src/affine/index.ts diff --git a/packages/workspace/src/affine/sync.ts b/packages/frontend/workspace/src/affine/sync.ts similarity index 100% rename from packages/workspace/src/affine/sync.ts rename to packages/frontend/workspace/src/affine/sync.ts diff --git a/packages/workspace/src/affine/utils.ts b/packages/frontend/workspace/src/affine/utils.ts similarity index 100% rename from packages/workspace/src/affine/utils.ts rename to packages/frontend/workspace/src/affine/utils.ts diff --git a/packages/workspace/src/affine/worker.ts b/packages/frontend/workspace/src/affine/worker.ts similarity index 100% rename from packages/workspace/src/affine/worker.ts rename to packages/frontend/workspace/src/affine/worker.ts diff --git a/packages/workspace/src/atom.ts b/packages/frontend/workspace/src/atom.ts similarity index 100% rename from packages/workspace/src/atom.ts rename to packages/frontend/workspace/src/atom.ts diff --git a/packages/workspace/src/blob/cloud-blob-storage.ts b/packages/frontend/workspace/src/blob/cloud-blob-storage.ts similarity index 100% rename from packages/workspace/src/blob/cloud-blob-storage.ts rename to packages/frontend/workspace/src/blob/cloud-blob-storage.ts diff --git a/packages/workspace/src/blob/local-static-storage.ts b/packages/frontend/workspace/src/blob/local-static-storage.ts similarity index 100% rename from packages/workspace/src/blob/local-static-storage.ts rename to packages/frontend/workspace/src/blob/local-static-storage.ts diff --git a/packages/workspace/src/blob/sqlite-blob-storage.ts b/packages/frontend/workspace/src/blob/sqlite-blob-storage.ts similarity index 100% rename from packages/workspace/src/blob/sqlite-blob-storage.ts rename to packages/frontend/workspace/src/blob/sqlite-blob-storage.ts diff --git a/packages/workspace/src/local/__tests__/crud.spec.ts b/packages/frontend/workspace/src/local/__tests__/crud.spec.ts similarity index 100% rename from packages/workspace/src/local/__tests__/crud.spec.ts rename to packages/frontend/workspace/src/local/__tests__/crud.spec.ts diff --git a/packages/workspace/src/local/crud.ts b/packages/frontend/workspace/src/local/crud.ts similarity index 100% rename from packages/workspace/src/local/crud.ts rename to packages/frontend/workspace/src/local/crud.ts diff --git a/packages/workspace/src/manager/index.ts b/packages/frontend/workspace/src/manager/index.ts similarity index 100% rename from packages/workspace/src/manager/index.ts rename to packages/frontend/workspace/src/manager/index.ts diff --git a/packages/workspace/src/providers/__tests__/indexeddb-provider.spec.ts b/packages/frontend/workspace/src/providers/__tests__/indexeddb-provider.spec.ts similarity index 100% rename from packages/workspace/src/providers/__tests__/indexeddb-provider.spec.ts rename to packages/frontend/workspace/src/providers/__tests__/indexeddb-provider.spec.ts diff --git a/packages/workspace/src/providers/__tests__/socketio-provider.spec.ts b/packages/frontend/workspace/src/providers/__tests__/socketio-provider.spec.ts similarity index 100% rename from packages/workspace/src/providers/__tests__/socketio-provider.spec.ts rename to packages/frontend/workspace/src/providers/__tests__/socketio-provider.spec.ts diff --git a/packages/workspace/src/providers/__tests__/sqlite-provider.spec.ts b/packages/frontend/workspace/src/providers/__tests__/sqlite-provider.spec.ts similarity index 100% rename from packages/workspace/src/providers/__tests__/sqlite-provider.spec.ts rename to packages/frontend/workspace/src/providers/__tests__/sqlite-provider.spec.ts diff --git a/packages/workspace/src/providers/cloud/index.ts b/packages/frontend/workspace/src/providers/cloud/index.ts similarity index 100% rename from packages/workspace/src/providers/cloud/index.ts rename to packages/frontend/workspace/src/providers/cloud/index.ts diff --git a/packages/workspace/src/providers/index.ts b/packages/frontend/workspace/src/providers/index.ts similarity index 100% rename from packages/workspace/src/providers/index.ts rename to packages/frontend/workspace/src/providers/index.ts diff --git a/packages/workspace/src/providers/logger.ts b/packages/frontend/workspace/src/providers/logger.ts similarity index 100% rename from packages/workspace/src/providers/logger.ts rename to packages/frontend/workspace/src/providers/logger.ts diff --git a/packages/workspace/src/providers/sqlite-providers.ts b/packages/frontend/workspace/src/providers/sqlite-providers.ts similarity index 100% rename from packages/workspace/src/providers/sqlite-providers.ts rename to packages/frontend/workspace/src/providers/sqlite-providers.ts diff --git a/packages/frontend/workspace/tsconfig.json b/packages/frontend/workspace/tsconfig.json new file mode 100644 index 000000000..32459ccb9 --- /dev/null +++ b/packages/frontend/workspace/tsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "../../../tsconfig.json", + "include": ["./src"], + "compilerOptions": { + "noEmit": false, + "outDir": "lib" + }, + "references": [ + { "path": "../../../tests/fixtures" }, + { "path": "../../common/y-indexeddb" }, + { "path": "../../common/y-provider" }, + { "path": "../../common/env" }, + { "path": "../../common/debug" }, + { "path": "../../common/infra" }, + { "path": "../../frontend/hooks" }, + { "path": "../../frontend/graphql" } + ] +} diff --git a/packages/hooks/project.json b/packages/hooks/project.json deleted file mode 100644 index e531b839a..000000000 --- a/packages/hooks/project.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "hooks", - "$schema": "../../node_modules/nx/schemas/project-schema.json", - "projectType": "library", - "sourceRoot": "packages/hooks/src" -} diff --git a/packages/hooks/tsconfig.json b/packages/hooks/tsconfig.json deleted file mode 100644 index 6398bfec2..000000000 --- a/packages/hooks/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "include": ["./src"], - "compilerOptions": { - "composite": true, - "noEmit": false, - "outDir": "lib" - }, - "references": [{ "path": "../env" }, { "path": "../y-indexeddb" }] -} diff --git a/packages/native/affine.db b/packages/native/affine.db deleted file mode 120000 index 68060fb15..000000000 --- a/packages/native/affine.db +++ /dev/null @@ -1 +0,0 @@ -../../affine.db \ No newline at end of file diff --git a/plugins/copilot/README.md b/packages/plugins/copilot/README.md similarity index 100% rename from plugins/copilot/README.md rename to packages/plugins/copilot/README.md diff --git a/plugins/copilot/package.json b/packages/plugins/copilot/package.json similarity index 100% rename from plugins/copilot/package.json rename to packages/plugins/copilot/package.json diff --git a/plugins/copilot/project.json b/packages/plugins/copilot/project.json similarity index 58% rename from plugins/copilot/project.json rename to packages/plugins/copilot/project.json index 0eebf3045..f683b4b6a 100644 --- a/plugins/copilot/project.json +++ b/packages/plugins/copilot/project.json @@ -1,10 +1,10 @@ { "name": "@affine/copilot-plugin", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "namedInputs": { "default": [ "{projectRoot}/**/*", - "{workspaceRoot}/packages/plugin-cli/src/**/*", + "{workspaceRoot}/tools/plugin-cli/src/**/*", "sharedGlobals" ] }, @@ -17,8 +17,8 @@ "dependsOn": ["^build"], "inputs": ["default"], "outputs": [ - "{workspaceRoot}/apps/core/public/plugins/copilot", - "{workspaceRoot}/apps/electron/dist/plugins/copilot" + "{workspaceRoot}/packages/frontend/core/public/plugins/copilot", + "{workspaceRoot}/packages/frontend/electron/dist/plugins/copilot" ] } }, diff --git a/plugins/copilot/src/UI/debug-content.tsx b/packages/plugins/copilot/src/UI/debug-content.tsx similarity index 100% rename from plugins/copilot/src/UI/debug-content.tsx rename to packages/plugins/copilot/src/UI/debug-content.tsx diff --git a/plugins/copilot/src/UI/detail-content.tsx b/packages/plugins/copilot/src/UI/detail-content.tsx similarity index 100% rename from plugins/copilot/src/UI/detail-content.tsx rename to packages/plugins/copilot/src/UI/detail-content.tsx diff --git a/plugins/copilot/src/UI/header-item.tsx b/packages/plugins/copilot/src/UI/header-item.tsx similarity index 100% rename from plugins/copilot/src/UI/header-item.tsx rename to packages/plugins/copilot/src/UI/header-item.tsx diff --git a/plugins/copilot/src/UI/index.css.ts b/packages/plugins/copilot/src/UI/index.css.ts similarity index 100% rename from plugins/copilot/src/UI/index.css.ts rename to packages/plugins/copilot/src/UI/index.css.ts diff --git a/plugins/copilot/src/core/chat.ts b/packages/plugins/copilot/src/core/chat.ts similarity index 100% rename from plugins/copilot/src/core/chat.ts rename to packages/plugins/copilot/src/core/chat.ts diff --git a/plugins/copilot/src/core/components/conversation-list/index.css.ts b/packages/plugins/copilot/src/core/components/conversation-list/index.css.ts similarity index 100% rename from plugins/copilot/src/core/components/conversation-list/index.css.ts rename to packages/plugins/copilot/src/core/components/conversation-list/index.css.ts diff --git a/plugins/copilot/src/core/components/conversation-list/index.tsx b/packages/plugins/copilot/src/core/components/conversation-list/index.tsx similarity index 100% rename from plugins/copilot/src/core/components/conversation-list/index.tsx rename to packages/plugins/copilot/src/core/components/conversation-list/index.tsx diff --git a/plugins/copilot/src/core/components/conversation/index.css.ts b/packages/plugins/copilot/src/core/components/conversation/index.css.ts similarity index 100% rename from plugins/copilot/src/core/components/conversation/index.css.ts rename to packages/plugins/copilot/src/core/components/conversation/index.css.ts diff --git a/plugins/copilot/src/core/components/conversation/index.tsx b/packages/plugins/copilot/src/core/components/conversation/index.tsx similarity index 100% rename from plugins/copilot/src/core/components/conversation/index.tsx rename to packages/plugins/copilot/src/core/components/conversation/index.tsx diff --git a/plugins/copilot/src/core/components/divider.tsx b/packages/plugins/copilot/src/core/components/divider.tsx similarity index 100% rename from plugins/copilot/src/core/components/divider.tsx rename to packages/plugins/copilot/src/core/components/divider.tsx diff --git a/plugins/copilot/src/core/components/following-up/index.css.ts b/packages/plugins/copilot/src/core/components/following-up/index.css.ts similarity index 100% rename from plugins/copilot/src/core/components/following-up/index.css.ts rename to packages/plugins/copilot/src/core/components/following-up/index.css.ts diff --git a/plugins/copilot/src/core/components/following-up/index.tsx b/packages/plugins/copilot/src/core/components/following-up/index.tsx similarity index 100% rename from plugins/copilot/src/core/components/following-up/index.tsx rename to packages/plugins/copilot/src/core/components/following-up/index.tsx diff --git a/plugins/copilot/src/core/hooks/index.ts b/packages/plugins/copilot/src/core/hooks/index.ts similarity index 100% rename from plugins/copilot/src/core/hooks/index.ts rename to packages/plugins/copilot/src/core/hooks/index.ts diff --git a/plugins/copilot/src/core/langchain/message-history.ts b/packages/plugins/copilot/src/core/langchain/message-history.ts similarity index 100% rename from plugins/copilot/src/core/langchain/message-history.ts rename to packages/plugins/copilot/src/core/langchain/message-history.ts diff --git a/plugins/copilot/src/core/prompts/index.ts b/packages/plugins/copilot/src/core/prompts/index.ts similarity index 100% rename from plugins/copilot/src/core/prompts/index.ts rename to packages/plugins/copilot/src/core/prompts/index.ts diff --git a/plugins/copilot/src/core/prompts/output-parser.ts b/packages/plugins/copilot/src/core/prompts/output-parser.ts similarity index 100% rename from plugins/copilot/src/core/prompts/output-parser.ts rename to packages/plugins/copilot/src/core/prompts/output-parser.ts diff --git a/plugins/copilot/src/index.ts b/packages/plugins/copilot/src/index.ts similarity index 100% rename from plugins/copilot/src/index.ts rename to packages/plugins/copilot/src/index.ts diff --git a/plugins/copilot/tsconfig.json b/packages/plugins/copilot/tsconfig.json similarity index 51% rename from plugins/copilot/tsconfig.json rename to packages/plugins/copilot/tsconfig.json index 6cdf98dc5..11e06144a 100644 --- a/plugins/copilot/tsconfig.json +++ b/packages/plugins/copilot/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "noEmit": false, @@ -7,13 +7,13 @@ }, "references": [ { - "path": "../../packages/component" + "path": "../../frontend/component" }, { - "path": "../../packages/sdk" + "path": "../../common/sdk" }, { - "path": "../../packages/env" + "path": "../../common/env" } ] } diff --git a/plugins/hello-world/package.json b/packages/plugins/hello-world/package.json similarity index 100% rename from plugins/hello-world/package.json rename to packages/plugins/hello-world/package.json diff --git a/plugins/hello-world/project.json b/packages/plugins/hello-world/project.json similarity index 57% rename from plugins/hello-world/project.json rename to packages/plugins/hello-world/project.json index 296c7b8dc..d7072989a 100644 --- a/plugins/hello-world/project.json +++ b/packages/plugins/hello-world/project.json @@ -1,10 +1,10 @@ { "name": "@affine/hello-world-plugin", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "namedInputs": { "default": [ "{projectRoot}/**/*", - "{workspaceRoot}/packages/plugin-cli/src/**/*", + "{workspaceRoot}/tools/plugin-cli/src/**/*", "sharedGlobals" ] }, @@ -17,8 +17,8 @@ "dependsOn": ["^build"], "inputs": ["default"], "outputs": [ - "{workspaceRoot}/apps/core/public/plugins/hello-world", - "{workspaceRoot}/apps/electron/dist/plugins/hello-world" + "{workspaceRoot}/packages/frontend/core/public/plugins/hello-world", + "{workspaceRoot}/packages/frontend/electron/dist/plugins/hello-world" ] } }, diff --git a/plugins/hello-world/src/app.tsx b/packages/plugins/hello-world/src/app.tsx similarity index 100% rename from plugins/hello-world/src/app.tsx rename to packages/plugins/hello-world/src/app.tsx diff --git a/plugins/hello-world/src/index.ts b/packages/plugins/hello-world/src/index.ts similarity index 100% rename from plugins/hello-world/src/index.ts rename to packages/plugins/hello-world/src/index.ts diff --git a/plugins/outline/tsconfig.json b/packages/plugins/hello-world/tsconfig.json similarity index 59% rename from plugins/outline/tsconfig.json rename to packages/plugins/hello-world/tsconfig.json index 88ac2ab9f..ab06e6967 100644 --- a/plugins/outline/tsconfig.json +++ b/packages/plugins/hello-world/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "noEmit": false, @@ -8,10 +8,10 @@ }, "references": [ { - "path": "../../packages/sdk" + "path": "../../common/sdk" }, { - "path": "../../packages/component" + "path": "../../frontend/component" } ] } diff --git a/plugins/image-preview/package.json b/packages/plugins/image-preview/package.json similarity index 100% rename from plugins/image-preview/package.json rename to packages/plugins/image-preview/package.json diff --git a/plugins/image-preview/project.json b/packages/plugins/image-preview/project.json similarity index 57% rename from plugins/image-preview/project.json rename to packages/plugins/image-preview/project.json index 99d841db0..68e4670ef 100644 --- a/plugins/image-preview/project.json +++ b/packages/plugins/image-preview/project.json @@ -1,10 +1,10 @@ { "name": "@affine/image-preview-plugin", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "namedInputs": { "default": [ "{projectRoot}/**/*", - "{workspaceRoot}/packages/plugin-cli/src/**/*", + "{workspaceRoot}/tools/plugin-cli/src/**/*", "sharedGlobals" ] }, @@ -17,8 +17,8 @@ "dependsOn": ["^build"], "inputs": ["default"], "outputs": [ - "{workspaceRoot}/apps/core/public/plugins/image-preview", - "{workspaceRoot}/apps/electron/dist/plugins/image-preview" + "{workspaceRoot}/packages/frontend/core/public/plugins/image-preview", + "{workspaceRoot}/packages/frontend/electron/dist/plugins/image-preview" ] } }, diff --git a/plugins/image-preview/src/app.tsx b/packages/plugins/image-preview/src/app.tsx similarity index 100% rename from plugins/image-preview/src/app.tsx rename to packages/plugins/image-preview/src/app.tsx diff --git a/plugins/image-preview/src/component/hooks/use-zoom.tsx b/packages/plugins/image-preview/src/component/hooks/use-zoom.tsx similarity index 100% rename from plugins/image-preview/src/component/hooks/use-zoom.tsx rename to packages/plugins/image-preview/src/component/hooks/use-zoom.tsx diff --git a/plugins/image-preview/src/component/index.css.ts b/packages/plugins/image-preview/src/component/index.css.ts similarity index 100% rename from plugins/image-preview/src/component/index.css.ts rename to packages/plugins/image-preview/src/component/index.css.ts diff --git a/plugins/image-preview/src/component/index.jotai.ts b/packages/plugins/image-preview/src/component/index.jotai.ts similarity index 100% rename from plugins/image-preview/src/component/index.jotai.ts rename to packages/plugins/image-preview/src/component/index.jotai.ts diff --git a/plugins/image-preview/src/component/index.tsx b/packages/plugins/image-preview/src/component/index.tsx similarity index 100% rename from plugins/image-preview/src/component/index.tsx rename to packages/plugins/image-preview/src/component/index.tsx diff --git a/plugins/image-preview/src/component/toast.ts b/packages/plugins/image-preview/src/component/toast.ts similarity index 100% rename from plugins/image-preview/src/component/toast.ts rename to packages/plugins/image-preview/src/component/toast.ts diff --git a/plugins/image-preview/src/index.ts b/packages/plugins/image-preview/src/index.ts similarity index 100% rename from plugins/image-preview/src/index.ts rename to packages/plugins/image-preview/src/index.ts diff --git a/plugins/image-preview/tsconfig.json b/packages/plugins/image-preview/tsconfig.json similarity index 59% rename from plugins/image-preview/tsconfig.json rename to packages/plugins/image-preview/tsconfig.json index 88ac2ab9f..ab06e6967 100644 --- a/plugins/image-preview/tsconfig.json +++ b/packages/plugins/image-preview/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "noEmit": false, @@ -8,10 +8,10 @@ }, "references": [ { - "path": "../../packages/sdk" + "path": "../../common/sdk" }, { - "path": "../../packages/component" + "path": "../../frontend/component" } ] } diff --git a/plugins/outline/package.json b/packages/plugins/outline/package.json similarity index 100% rename from plugins/outline/package.json rename to packages/plugins/outline/package.json diff --git a/plugins/outline/project.json b/packages/plugins/outline/project.json similarity index 58% rename from plugins/outline/project.json rename to packages/plugins/outline/project.json index 75d37b375..2f09ea164 100644 --- a/plugins/outline/project.json +++ b/packages/plugins/outline/project.json @@ -1,10 +1,10 @@ { "name": "@affine/outline-plugin", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "namedInputs": { "default": [ "{projectRoot}/**/*", - "{workspaceRoot}/packages/plugin-cli/src/**/*", + "{workspaceRoot}/tools/plugin-cli/src/**/*", "sharedGlobals" ] }, @@ -17,8 +17,8 @@ "dependsOn": ["^build"], "inputs": ["default"], "outputs": [ - "{workspaceRoot}/apps/core/public/plugins/outline", - "{workspaceRoot}/apps/electron/dist/plugins/outline" + "{workspaceRoot}/packages/frontend/core/public/plugins/outline", + "{workspaceRoot}/packages/frontend/electron/dist/plugins/outline" ] } }, diff --git a/plugins/outline/src/app.tsx b/packages/plugins/outline/src/app.tsx similarity index 100% rename from plugins/outline/src/app.tsx rename to packages/plugins/outline/src/app.tsx diff --git a/plugins/outline/src/atom.ts b/packages/plugins/outline/src/atom.ts similarity index 100% rename from plugins/outline/src/atom.ts rename to packages/plugins/outline/src/atom.ts diff --git a/plugins/outline/src/index.ts b/packages/plugins/outline/src/index.ts similarity index 100% rename from plugins/outline/src/index.ts rename to packages/plugins/outline/src/index.ts diff --git a/plugins/hello-world/tsconfig.json b/packages/plugins/outline/tsconfig.json similarity index 59% rename from plugins/hello-world/tsconfig.json rename to packages/plugins/outline/tsconfig.json index 88ac2ab9f..ab06e6967 100644 --- a/plugins/hello-world/tsconfig.json +++ b/packages/plugins/outline/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "noEmit": false, @@ -8,10 +8,10 @@ }, "references": [ { - "path": "../../packages/sdk" + "path": "../../common/sdk" }, { - "path": "../../packages/component" + "path": "../../frontend/component" } ] } diff --git a/plugins/vue-hello-world/.eslintrc.json b/packages/plugins/vue-hello-world/.eslintrc.json similarity index 100% rename from plugins/vue-hello-world/.eslintrc.json rename to packages/plugins/vue-hello-world/.eslintrc.json diff --git a/plugins/vue-hello-world/package.json b/packages/plugins/vue-hello-world/package.json similarity index 100% rename from plugins/vue-hello-world/package.json rename to packages/plugins/vue-hello-world/package.json diff --git a/plugins/vue-hello-world/project.json b/packages/plugins/vue-hello-world/project.json similarity index 57% rename from plugins/vue-hello-world/project.json rename to packages/plugins/vue-hello-world/project.json index 1f69253c2..c8be005c2 100644 --- a/plugins/vue-hello-world/project.json +++ b/packages/plugins/vue-hello-world/project.json @@ -1,10 +1,10 @@ { "name": "@affine/vue-hello-world-plugin", - "$schema": "../../node_modules/nx/schemas/project-schema.json", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", "namedInputs": { "default": [ "{projectRoot}/**/*", - "{workspaceRoot}/packages/plugin-cli/src/**/*", + "{workspaceRoot}/tools/plugin-cli/src/**/*", "sharedGlobals" ] }, @@ -17,8 +17,8 @@ "dependsOn": ["^build"], "inputs": ["default"], "outputs": [ - "{workspaceRoot}/apps/core/public/plugins/vue-hello-world", - "{workspaceRoot}/apps/electron/dist/plugins/vue-hello-world" + "{workspaceRoot}/packages/frontend/core/public/plugins/vue-hello-world", + "{workspaceRoot}/packages/frontend/electron/dist/plugins/vue-hello-world" ] } }, diff --git a/plugins/vue-hello-world/src/app.vue b/packages/plugins/vue-hello-world/src/app.vue similarity index 100% rename from plugins/vue-hello-world/src/app.vue rename to packages/plugins/vue-hello-world/src/app.vue diff --git a/plugins/vue-hello-world/src/global.d.ts b/packages/plugins/vue-hello-world/src/global.d.ts similarity index 100% rename from plugins/vue-hello-world/src/global.d.ts rename to packages/plugins/vue-hello-world/src/global.d.ts diff --git a/plugins/vue-hello-world/src/index.ts b/packages/plugins/vue-hello-world/src/index.ts similarity index 100% rename from plugins/vue-hello-world/src/index.ts rename to packages/plugins/vue-hello-world/src/index.ts diff --git a/plugins/vue-hello-world/tsconfig.json b/packages/plugins/vue-hello-world/tsconfig.json similarity index 68% rename from plugins/vue-hello-world/tsconfig.json rename to packages/plugins/vue-hello-world/tsconfig.json index 76ea69c4c..1e25d7af3 100644 --- a/plugins/vue-hello-world/tsconfig.json +++ b/packages/plugins/vue-hello-world/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../../tsconfig.json", "include": ["./src"], "compilerOptions": { "noEmit": false, @@ -8,7 +8,7 @@ }, "references": [ { - "path": "../../packages/sdk" + "path": "../../common/sdk" } ] } diff --git a/packages/storage/src/hashcash.rs b/packages/storage/src/hashcash.rs deleted file mode 120000 index c791528bb..000000000 --- a/packages/storage/src/hashcash.rs +++ /dev/null @@ -1 +0,0 @@ -../../native/src/hashcash.rs \ No newline at end of file diff --git a/packages/workspace/tsconfig.json b/packages/workspace/tsconfig.json deleted file mode 100644 index 42c087e87..000000000 --- a/packages/workspace/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "include": ["./src"], - "compilerOptions": { - "noEmit": false, - "outDir": "lib" - }, - "references": [ - { "path": "../../tests/fixtures" }, - { "path": "../y-indexeddb" }, - { "path": "../y-provider" }, - { "path": "../env" }, - { "path": "../debug" }, - { "path": "../hooks" }, - { "path": "../infra" }, - { "path": "../graphql" } - ] -} diff --git a/scripts/check-version.mjs b/scripts/check-version.mjs index fb5f51155..79bffc7f7 100644 --- a/scripts/check-version.mjs +++ b/scripts/check-version.mjs @@ -1,5 +1,5 @@ const semver = await import('semver').catch(() => - import('../apps/server/node_modules/semver/index.js') + import('../packages/backend/server/node_modules/semver/index.js') ); import packageJson from '../package.json' assert { type: 'json' }; diff --git a/scripts/publish.sh b/scripts/publish.sh index 794c6275a..3c8923816 100755 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -9,7 +9,7 @@ packages=( for package in "${packages[@]}"; do yarn nx build $package - cd "packages/$package" + cd "packages/common/$package" if [ "$NIGHTLY" = "true" ]; then yarn npm publish --no-git-checks --tag nightly diff --git a/scripts/setup/global.ts b/scripts/setup/global.ts index 81f7309f5..f03587e54 100644 --- a/scripts/setup/global.ts +++ b/scripts/setup/global.ts @@ -1,6 +1,6 @@ import { setupGlobal } from '@affine/env/global'; -import { getRuntimeConfig } from '../../apps/core/.webpack/runtime-config'; +import { getRuntimeConfig } from '../../packages/frontend/core/.webpack/runtime-config'; globalThis.runtimeConfig = getRuntimeConfig({ distribution: 'browser', diff --git a/tests/affine-cloud/tsconfig.json b/tests/affine-cloud/tsconfig.json index c7587f158..828052ad7 100644 --- a/tests/affine-cloud/tsconfig.json +++ b/tests/affine-cloud/tsconfig.json @@ -7,10 +7,10 @@ "include": ["e2e"], "references": [ { - "path": "../kit" + "path": "../../tests/kit" }, { - "path": "../fixtures" + "path": "../../tests/fixtures" } ] } diff --git a/tests/affine-desktop-cloud/tsconfig.json b/tests/affine-desktop-cloud/tsconfig.json index c7587f158..828052ad7 100644 --- a/tests/affine-desktop-cloud/tsconfig.json +++ b/tests/affine-desktop-cloud/tsconfig.json @@ -7,10 +7,10 @@ "include": ["e2e"], "references": [ { - "path": "../kit" + "path": "../../tests/kit" }, { - "path": "../fixtures" + "path": "../../tests/fixtures" } ] } diff --git a/tests/affine-desktop/tsconfig.json b/tests/affine-desktop/tsconfig.json index c7587f158..828052ad7 100644 --- a/tests/affine-desktop/tsconfig.json +++ b/tests/affine-desktop/tsconfig.json @@ -7,10 +7,10 @@ "include": ["e2e"], "references": [ { - "path": "../kit" + "path": "../../tests/kit" }, { - "path": "../fixtures" + "path": "../../tests/fixtures" } ] } diff --git a/tests/affine-legacy/0.7.0-canary.18/tsconfig.json b/tests/affine-legacy/0.7.0-canary.18/tsconfig.json index 85fae184b..3c5d0565c 100644 --- a/tests/affine-legacy/0.7.0-canary.18/tsconfig.json +++ b/tests/affine-legacy/0.7.0-canary.18/tsconfig.json @@ -7,10 +7,10 @@ "include": ["e2e"], "references": [ { - "path": "../../fixtures" + "path": "../../../tests/kit" }, { - "path": "../../kit" + "path": "../../../tests/fixtures" } ] } diff --git a/tests/affine-legacy/0.8.0-canary.7/tsconfig.json b/tests/affine-legacy/0.8.0-canary.7/tsconfig.json index 85fae184b..3c5d0565c 100644 --- a/tests/affine-legacy/0.8.0-canary.7/tsconfig.json +++ b/tests/affine-legacy/0.8.0-canary.7/tsconfig.json @@ -7,10 +7,10 @@ "include": ["e2e"], "references": [ { - "path": "../../fixtures" + "path": "../../../tests/kit" }, { - "path": "../../kit" + "path": "../../../tests/fixtures" } ] } diff --git a/tests/affine-legacy/0.8.4/tsconfig.json b/tests/affine-legacy/0.8.4/tsconfig.json index 85fae184b..3c5d0565c 100644 --- a/tests/affine-legacy/0.8.4/tsconfig.json +++ b/tests/affine-legacy/0.8.4/tsconfig.json @@ -7,10 +7,10 @@ "include": ["e2e"], "references": [ { - "path": "../../fixtures" + "path": "../../../tests/kit" }, { - "path": "../../kit" + "path": "../../../tests/fixtures" } ] } diff --git a/tests/affine-local/tsconfig.json b/tests/affine-local/tsconfig.json index c7587f158..828052ad7 100644 --- a/tests/affine-local/tsconfig.json +++ b/tests/affine-local/tsconfig.json @@ -7,10 +7,10 @@ "include": ["e2e"], "references": [ { - "path": "../kit" + "path": "../../tests/kit" }, { - "path": "../fixtures" + "path": "../../tests/fixtures" } ] } diff --git a/tests/affine-migration/tsconfig.json b/tests/affine-migration/tsconfig.json index a86324064..c942835b3 100644 --- a/tests/affine-migration/tsconfig.json +++ b/tests/affine-migration/tsconfig.json @@ -8,10 +8,10 @@ "include": ["e2e"], "references": [ { - "path": "../fixtures" + "path": "../../tests/kit" }, { - "path": "../kit" + "path": "../../tests/fixtures" } ] } diff --git a/tests/affine-plugin/tsconfig.json b/tests/affine-plugin/tsconfig.json index c7587f158..828052ad7 100644 --- a/tests/affine-plugin/tsconfig.json +++ b/tests/affine-plugin/tsconfig.json @@ -7,10 +7,10 @@ "include": ["e2e"], "references": [ { - "path": "../kit" + "path": "../../tests/kit" }, { - "path": "../fixtures" + "path": "../../tests/fixtures" } ] } diff --git a/tests/kit/electron.ts b/tests/kit/electron.ts index cc4307f63..2d83ce2b4 100644 --- a/tests/kit/electron.ts +++ b/tests/kit/electron.ts @@ -15,7 +15,7 @@ import { import { removeWithRetry } from './utils/utils'; const projectRoot = join(__dirname, '..', '..'); -const electronRoot = join(projectRoot, 'apps', 'electron'); +const electronRoot = join(projectRoot, 'packages/frontend/electron'); function generateUUID() { return crypto.randomUUID(); diff --git a/tests/kit/utils/cloud.ts b/tests/kit/utils/cloud.ts index bc12f52f8..48a26dccb 100644 --- a/tests/kit/utils/cloud.ts +++ b/tests/kit/utils/cloud.ts @@ -48,14 +48,14 @@ export const runPrisma = async ( cb: ( prisma: InstanceType< // eslint-disable-next-line @typescript-eslint/consistent-type-imports - typeof import('../../../apps/server/node_modules/@prisma/client').PrismaClient + typeof import('../../../packages/backend/server/node_modules/@prisma/client').PrismaClient > ) => Promise ): Promise => { const { PrismaClient, // eslint-disable-next-line @typescript-eslint/no-var-requires - } = require('../../../apps/server/node_modules/@prisma/client'); + } = require('../../../packages/backend/server/node_modules/@prisma/client'); const client = new PrismaClient(); await client.$connect(); try { diff --git a/apps/storybook/.storybook/main.ts b/tests/storybook/.storybook/main.ts similarity index 89% rename from apps/storybook/.storybook/main.ts rename to tests/storybook/.storybook/main.ts index ee6025fd1..bf0c80fab 100644 --- a/apps/storybook/.storybook/main.ts +++ b/tests/storybook/.storybook/main.ts @@ -4,7 +4,7 @@ import { fileURLToPath } from 'node:url'; import { mergeConfig } from 'vite'; import tsconfigPaths from 'vite-tsconfig-paths'; import { vanillaExtractPlugin } from '@vanilla-extract/vite-plugin'; -import { getRuntimeConfig } from '../../core/.webpack/runtime-config'; +import { getRuntimeConfig } from '../../../packages/frontend/core/.webpack/runtime-config'; runCli( { @@ -21,7 +21,7 @@ runCli( export default { stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'], - staticDirs: ['../../../apps/core/public'], + staticDirs: ['../../../packages/frontend/core/public'], addons: [ '@storybook/addon-links', '@storybook/addon-essentials', @@ -39,7 +39,7 @@ export default { resolve: { alias: { '@toeverything/infra': fileURLToPath( - new URL('../../../packages/infra/src', import.meta.url) + new URL('../../../packages/common/infra/src', import.meta.url) ), }, }, diff --git a/apps/storybook/.storybook/preview-head.html b/tests/storybook/.storybook/preview-head.html similarity index 100% rename from apps/storybook/.storybook/preview-head.html rename to tests/storybook/.storybook/preview-head.html diff --git a/apps/storybook/.storybook/preview.tsx b/tests/storybook/.storybook/preview.tsx similarity index 100% rename from apps/storybook/.storybook/preview.tsx rename to tests/storybook/.storybook/preview.tsx diff --git a/apps/storybook/README.md b/tests/storybook/README.md similarity index 100% rename from apps/storybook/README.md rename to tests/storybook/README.md diff --git a/apps/storybook/package.json b/tests/storybook/package.json similarity index 100% rename from apps/storybook/package.json rename to tests/storybook/package.json diff --git a/apps/storybook/project.json b/tests/storybook/project.json similarity index 80% rename from apps/storybook/project.json rename to tests/storybook/project.json index 776d6df54..50ef65e2a 100644 --- a/apps/storybook/project.json +++ b/tests/storybook/project.json @@ -8,9 +8,10 @@ "inputs": [ "default", "^production", - "{workspaceRoot}/apps/core/src/**/*", - "{workspaceRoot}/infra/**/*", - "{workspaceRoot}/sdk/**/*", + "{projectRoot}/.storybook/**/*", + "{workspaceRoot}/packages/frontend/core/src/**/*", + "{workspaceRoot}/packages/common/infra/**/*", + "{workspaceRoot}/packages/common/sdk/**/*", { "runtime": "node -v" }, diff --git a/apps/storybook/src/stories/affine-banner.stories.tsx b/tests/storybook/src/stories/affine-banner.stories.tsx similarity index 100% rename from apps/storybook/src/stories/affine-banner.stories.tsx rename to tests/storybook/src/stories/affine-banner.stories.tsx diff --git a/apps/storybook/src/stories/app-sidebar.stories.tsx b/tests/storybook/src/stories/app-sidebar.stories.tsx similarity index 100% rename from apps/storybook/src/stories/app-sidebar.stories.tsx rename to tests/storybook/src/stories/app-sidebar.stories.tsx diff --git a/apps/storybook/src/stories/app-updater-button.stories.tsx b/tests/storybook/src/stories/app-updater-button.stories.tsx similarity index 100% rename from apps/storybook/src/stories/app-updater-button.stories.tsx rename to tests/storybook/src/stories/app-updater-button.stories.tsx diff --git a/apps/storybook/src/stories/breadcrumbs.stories.tsx b/tests/storybook/src/stories/breadcrumbs.stories.tsx similarity index 100% rename from apps/storybook/src/stories/breadcrumbs.stories.tsx rename to tests/storybook/src/stories/breadcrumbs.stories.tsx diff --git a/apps/storybook/src/stories/card.stories.tsx b/tests/storybook/src/stories/card.stories.tsx similarity index 100% rename from apps/storybook/src/stories/card.stories.tsx rename to tests/storybook/src/stories/card.stories.tsx diff --git a/apps/storybook/src/stories/core.stories.tsx b/tests/storybook/src/stories/core.stories.tsx similarity index 100% rename from apps/storybook/src/stories/core.stories.tsx rename to tests/storybook/src/stories/core.stories.tsx diff --git a/apps/storybook/src/stories/datepicker.stories.tsx b/tests/storybook/src/stories/datepicker.stories.tsx similarity index 100% rename from apps/storybook/src/stories/datepicker.stories.tsx rename to tests/storybook/src/stories/datepicker.stories.tsx diff --git a/apps/storybook/src/stories/image-preview-modal.stories.tsx b/tests/storybook/src/stories/image-preview-modal.stories.tsx similarity index 100% rename from apps/storybook/src/stories/image-preview-modal.stories.tsx rename to tests/storybook/src/stories/image-preview-modal.stories.tsx diff --git a/apps/storybook/src/stories/import-page.stories.tsx b/tests/storybook/src/stories/import-page.stories.tsx similarity index 100% rename from apps/storybook/src/stories/import-page.stories.tsx rename to tests/storybook/src/stories/import-page.stories.tsx diff --git a/apps/storybook/src/stories/introduction.stories.mdx b/tests/storybook/src/stories/introduction.stories.mdx similarity index 100% rename from apps/storybook/src/stories/introduction.stories.mdx rename to tests/storybook/src/stories/introduction.stories.mdx diff --git a/apps/storybook/src/stories/notification-center.stories.tsx b/tests/storybook/src/stories/notification-center.stories.tsx similarity index 100% rename from apps/storybook/src/stories/notification-center.stories.tsx rename to tests/storybook/src/stories/notification-center.stories.tsx diff --git a/apps/storybook/src/stories/onboarding-modal.stories.tsx b/tests/storybook/src/stories/onboarding-modal.stories.tsx similarity index 100% rename from apps/storybook/src/stories/onboarding-modal.stories.tsx rename to tests/storybook/src/stories/onboarding-modal.stories.tsx diff --git a/apps/storybook/src/stories/page-detail-skeleton.stories.tsx b/tests/storybook/src/stories/page-detail-skeleton.stories.tsx similarity index 100% rename from apps/storybook/src/stories/page-detail-skeleton.stories.tsx rename to tests/storybook/src/stories/page-detail-skeleton.stories.tsx diff --git a/apps/storybook/src/stories/page-list.stories.tsx b/tests/storybook/src/stories/page-list.stories.tsx similarity index 100% rename from apps/storybook/src/stories/page-list.stories.tsx rename to tests/storybook/src/stories/page-list.stories.tsx diff --git a/apps/storybook/src/stories/quick-search/quick-search-main.stories.tsx b/tests/storybook/src/stories/quick-search/quick-search-main.stories.tsx similarity index 98% rename from apps/storybook/src/stories/quick-search/quick-search-main.stories.tsx rename to tests/storybook/src/stories/quick-search/quick-search-main.stories.tsx index c443fe54c..8e3586278 100644 --- a/apps/storybook/src/stories/quick-search/quick-search-main.stories.tsx +++ b/tests/storybook/src/stories/quick-search/quick-search-main.stories.tsx @@ -1,3 +1,8 @@ +import { + registerAffineCreationCommands, + registerAffineLayoutCommands, + registerAffineSettingsCommands, +} from '@affine/core/commands'; import { CMDKQuickSearchModal } from '@affine/core/components/pure/cmdk'; import { WorkspaceFlavour } from '@affine/env/workspace'; import { useAFFiNEI18N } from '@affine/i18n/hooks'; @@ -6,11 +11,6 @@ import { getOrCreateWorkspace } from '@affine/workspace/manager'; import type { Page } from '@blocksuite/store'; import type { Meta, StoryFn } from '@storybook/react'; import { currentWorkspaceIdAtom } from '@toeverything/infra/atom'; -import { - registerAffineCreationCommands, - registerAffineLayoutCommands, - registerAffineSettingsCommands, -} from 'apps/core/src/commands'; import { useStore } from 'jotai'; import { useEffect, useLayoutEffect } from 'react'; import { withRouter } from 'storybook-addon-react-router-v6'; diff --git a/apps/storybook/src/stories/quick-search/quick-search-modal.stories.tsx b/tests/storybook/src/stories/quick-search/quick-search-modal.stories.tsx similarity index 100% rename from apps/storybook/src/stories/quick-search/quick-search-modal.stories.tsx rename to tests/storybook/src/stories/quick-search/quick-search-modal.stories.tsx diff --git a/apps/storybook/src/stories/share-menu.stories.tsx b/tests/storybook/src/stories/share-menu.stories.tsx similarity index 100% rename from apps/storybook/src/stories/share-menu.stories.tsx rename to tests/storybook/src/stories/share-menu.stories.tsx diff --git a/apps/storybook/src/stories/switch.stories.tsx b/tests/storybook/src/stories/switch.stories.tsx similarity index 100% rename from apps/storybook/src/stories/switch.stories.tsx rename to tests/storybook/src/stories/switch.stories.tsx diff --git a/apps/storybook/src/stories/workspace-list.stories.tsx b/tests/storybook/src/stories/workspace-list.stories.tsx similarity index 100% rename from apps/storybook/src/stories/workspace-list.stories.tsx rename to tests/storybook/src/stories/workspace-list.stories.tsx diff --git a/apps/storybook/tsconfig.json b/tests/storybook/tsconfig.json similarity index 59% rename from apps/storybook/tsconfig.json rename to tests/storybook/tsconfig.json index c1f080046..928df14aa 100644 --- a/apps/storybook/tsconfig.json +++ b/tests/storybook/tsconfig.json @@ -10,19 +10,19 @@ }, "references": [ { - "path": "../../apps/core" + "path": "../../packages/frontend/core" }, { - "path": "../../packages/component" + "path": "../../packages/frontend/component" }, { - "path": "../../packages/env" + "path": "../../packages/common/env" }, { - "path": "../../packages/workspace" + "path": "../../packages/frontend/workspace" }, { - "path": "../../plugins/image-preview" + "path": "../../packages/plugins/image-preview" }, { "path": "./tsconfig.node.json" diff --git a/apps/storybook/tsconfig.node.json b/tests/storybook/tsconfig.node.json similarity index 66% rename from apps/storybook/tsconfig.node.json rename to tests/storybook/tsconfig.node.json index 0f7e4b10a..83cd6a693 100644 --- a/apps/storybook/tsconfig.node.json +++ b/tests/storybook/tsconfig.node.json @@ -13,13 +13,13 @@ "include": [".storybook"], "exclude": ["lib"], "references": [ - { "path": "../../apps/core" }, - { "path": "../../packages/i18n" }, + { "path": "../../packages/frontend/core" }, + { "path": "../../packages/frontend/i18n" }, { - "path": "../../packages/env" + "path": "../../packages/common/env" }, { - "path": "../../apps/core/tsconfig.node.json" + "path": "../../packages/frontend/core/tsconfig.node.json" } ] } diff --git a/packages/@types/env/__all.d.ts b/tools/@types/env/__all.d.ts similarity index 100% rename from packages/@types/env/__all.d.ts rename to tools/@types/env/__all.d.ts diff --git a/packages/@types/env/package.json b/tools/@types/env/package.json similarity index 100% rename from packages/@types/env/package.json rename to tools/@types/env/package.json diff --git a/packages/cli/package.json b/tools/cli/package.json similarity index 100% rename from packages/cli/package.json rename to tools/cli/package.json diff --git a/packages/cli/src/bin/build-core.mjs b/tools/cli/src/bin/build-core.mjs similarity index 100% rename from packages/cli/src/bin/build-core.mjs rename to tools/cli/src/bin/build-core.mjs diff --git a/packages/cli/src/bin/build-core.ts b/tools/cli/src/bin/build-core.ts similarity index 93% rename from packages/cli/src/bin/build-core.ts rename to tools/cli/src/bin/build-core.ts index 251d394de..1c5b8b909 100644 --- a/packages/cli/src/bin/build-core.ts +++ b/tools/cli/src/bin/build-core.ts @@ -5,7 +5,7 @@ import type { BuildFlags } from '../config/index.js'; import { projectRoot } from '../config/index.js'; import { buildI18N } from '../util/i18n.js'; -const cwd = path.resolve(projectRoot, 'apps', 'core'); +const cwd = path.resolve(projectRoot, 'packages/frontend/core'); // eslint-disable-next-line @typescript-eslint/no-non-null-assertion const buildType = process.env.BUILD_TYPE_OVERRIDE || process.env.BUILD_TYPE; @@ -59,7 +59,7 @@ spawn( [ '--loader', 'ts-node/esm/transpile-only', - '../../node_modules/webpack/bin/webpack.js', + '../../../node_modules/webpack/bin/webpack.js', '--mode', 'production', '--env', diff --git a/packages/cli/src/bin/dev-core.mjs b/tools/cli/src/bin/dev-core.mjs similarity index 100% rename from packages/cli/src/bin/dev-core.mjs rename to tools/cli/src/bin/dev-core.mjs diff --git a/packages/cli/src/bin/dev-core.ts b/tools/cli/src/bin/dev-core.ts similarity index 96% rename from packages/cli/src/bin/dev-core.ts rename to tools/cli/src/bin/dev-core.ts index 50a06db8b..32b391d02 100644 --- a/packages/cli/src/bin/dev-core.ts +++ b/tools/cli/src/bin/dev-core.ts @@ -9,7 +9,7 @@ import { config } from 'dotenv'; import { type BuildFlags, projectRoot } from '../config/index.js'; import { watchI18N } from '../util/i18n.js'; -const cwd = path.resolve(projectRoot, 'apps', 'core'); +const cwd = path.resolve(projectRoot, 'packages/frontend/core'); const flags: BuildFlags = { distribution: 'browser', @@ -26,7 +26,7 @@ if (process.argv.includes('--static')) { [ '--loader', 'ts-node/esm/transpile-only', - '../../node_modules/webpack/bin/webpack.js', + '../../../node_modules/webpack/bin/webpack.js', 'serve', '--mode', 'development', @@ -198,7 +198,7 @@ try { [ '--loader', 'ts-node/esm/transpile-only', - '../../node_modules/webpack/bin/webpack.js', + '../../../node_modules/webpack/bin/webpack.js', flags.mode === 'development' ? 'serve' : undefined, '--mode', flags.mode === 'development' ? 'development' : 'production', diff --git a/packages/cli/src/config/index.ts b/tools/cli/src/config/index.ts similarity index 100% rename from packages/cli/src/config/index.ts rename to tools/cli/src/config/index.ts diff --git a/packages/cli/src/util/i18n.ts b/tools/cli/src/util/i18n.ts similarity index 100% rename from packages/cli/src/util/i18n.ts rename to tools/cli/src/util/i18n.ts diff --git a/packages/cli/src/util/infra.ts b/tools/cli/src/util/infra.ts similarity index 86% rename from packages/cli/src/util/infra.ts rename to tools/cli/src/util/infra.ts index 3b9cd07b9..a9a367428 100644 --- a/packages/cli/src/util/infra.ts +++ b/tools/cli/src/util/infra.ts @@ -29,12 +29,12 @@ export const buildInfra = async () => { export const watchInfra = async () => { spawn('vite', ['build', '--watch'], { - cwd: resolve(projectRoot, 'packages', 'infra'), + cwd: resolve(projectRoot, 'packages/common/infra'), shell: true, stdio: 'inherit', }); spawn('vite', ['build', '--watch'], { - cwd: resolve(projectRoot, 'packages', 'plugin-infra'), + cwd: resolve(projectRoot, 'packages/plugin-infra'), shell: true, stdio: 'inherit', }); diff --git a/packages/cli/tsconfig.json b/tools/cli/tsconfig.json similarity index 67% rename from packages/cli/tsconfig.json rename to tools/cli/tsconfig.json index 526b46bc0..4b140c480 100644 --- a/packages/cli/tsconfig.json +++ b/tools/cli/tsconfig.json @@ -6,10 +6,5 @@ "moduleResolution": "Node", "outDir": "lib" }, - "include": ["src"], - "references": [ - { - "path": "../infra" - } - ] + "include": ["src"] } diff --git a/packages/plugin-cli/package.json b/tools/plugin-cli/package.json similarity index 100% rename from packages/plugin-cli/package.json rename to tools/plugin-cli/package.json diff --git a/packages/plugin-cli/src/af.mjs b/tools/plugin-cli/src/af.mjs similarity index 100% rename from packages/plugin-cli/src/af.mjs rename to tools/plugin-cli/src/af.mjs diff --git a/packages/plugin-cli/src/af.ts b/tools/plugin-cli/src/af.ts similarity index 96% rename from packages/plugin-cli/src/af.ts rename to tools/plugin-cli/src/af.ts index c94a6d9cb..e57f6fb8a 100644 --- a/packages/plugin-cli/src/af.ts +++ b/tools/plugin-cli/src/af.ts @@ -66,7 +66,7 @@ const external = [ /^@vanilla-extract/, ]; -const allPluginDir = path.resolve(projectRoot, 'plugins'); +const allPluginDir = path.resolve(projectRoot, 'packages/plugins'); const getPluginDir = (plugin: string) => path.resolve(allPluginDir, plugin); const pluginDir = getPluginDir(plugin); @@ -96,7 +96,10 @@ const metadata: Metadata = { assets: new Set(), }; -const outDir = path.resolve(projectRoot, 'apps', 'core', 'public', 'plugins'); +const outDir = path.resolve( + projectRoot, + 'packages/frontend/core/public/plugins' +); const coreOutDir = path.resolve(outDir, plugin); diff --git a/packages/plugin-cli/tsconfig.json b/tools/plugin-cli/tsconfig.json similarity index 83% rename from packages/plugin-cli/tsconfig.json rename to tools/plugin-cli/tsconfig.json index 90feca1c7..07591b7a2 100644 --- a/packages/plugin-cli/tsconfig.json +++ b/tools/plugin-cli/tsconfig.json @@ -9,7 +9,7 @@ "include": ["src"], "references": [ { - "path": "../infra" + "path": "../../packages/common/infra" } ] } diff --git a/packages/workers/package.json b/tools/workers/package.json similarity index 100% rename from packages/workers/package.json rename to tools/workers/package.json diff --git a/packages/workers/src/index.ts b/tools/workers/src/index.ts similarity index 100% rename from packages/workers/src/index.ts rename to tools/workers/src/index.ts diff --git a/packages/workers/wrangler.toml b/tools/workers/wrangler.toml similarity index 100% rename from packages/workers/wrangler.toml rename to tools/workers/wrangler.toml diff --git a/tsconfig.json b/tsconfig.json index 4d12fb983..fca435124 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -54,117 +54,117 @@ // Completeness "skipLibCheck": true, // skip all type checks for .d.ts files "paths": { - "@affine/core/*": ["./packages/core/src/*"], - "@affine/cli/*": ["./packages/cli/src/*"], - "@affine/server/*": ["./apps/server/src/*"], - "@affine/component": ["./packages/component/src/index"], + "@affine/core/*": ["./packages/frontend/core/src/*"], + "@affine/cli/*": ["./tools/cli/src/*"], + "@affine/server/*": ["./packages/backend/server/src/*"], + "@affine/component": ["./packages/frontend/component/src/index"], "@affine/component/*": [ - "./packages/component/src/components/*/index", - "./packages/component/src/components/*" + "./packages/frontend/component/src/components/*/index", + "./packages/frontend/component/src/components/*" ], - "@affine/i18n": ["./packages/i18n/src"], - "@affine/i18n/hooks": ["./packages/i18n/src/i18n-generated"], - "@affine/debug": ["./packages/debug"], - "@affine/env": ["./packages/env/src"], - "@affine/env/*": ["./packages/env/src/*"], - "@affine/utils": ["./packages/utils"], - "@affine/workspace/*": ["./packages/workspace/src/*"], - "@affine/graphql": ["./packages/graphql/src"], - "@affine/copilot": ["./plugins/copilot/src"], - "@affine/copilot/*": ["./plugins/copilot/src/*"], - "@affine/electron/scripts/*": ["./apps/electron/scripts/*"], + "@affine/i18n": ["./packages/frontend/i18n/src"], + "@affine/i18n/hooks": ["./packages/frontend/i18n/src/i18n-generated"], + "@affine/debug": ["./packages/common/debug"], + "@affine/env": ["./packages/common/env/src"], + "@affine/env/*": ["./packages/common/env/src/*"], + "@affine/workspace/*": ["./packages/frontend/workspace/src/*"], + "@affine/graphql": ["./packages/frontend/graphql/src"], + "@affine/copilot": ["./packages/plugins/copilot/src"], + "@affine/copilot/*": ["./packages/plugins/copilot/src/*"], + "@affine/electron/scripts/*": ["./packages/frontend/electron/scripts/*"], "@affine-test/kit/*": ["./tests/kit/*"], "@affine-test/fixtures/*": ["./tests/fixtures/*"], - "@toeverything/y-indexeddb": ["./packages/y-indexeddb/src"], - "@toeverything/hooks/*": ["./packages/hooks/src/*"], - "@toeverything/infra/*": ["./packages/infra/src/*"], - "@affine/sdk/*": ["./packages/sdk/src/*"], - "@affine/native": ["./packages/native/index.d.ts"], - "@affine/native/*": ["./packages/native/*"], - "@affine/storage": ["./packages/storage/index.d.ts"], + "@toeverything/y-indexeddb": ["./packages/common/y-indexeddb/src"], + "@toeverything/hooks/*": ["./packages/frontend/hooks/src/*"], + "@toeverything/infra/*": ["./packages/common/infra/src/*"], + "@affine/sdk/*": ["./packages/common/sdk/src/*"], + "@affine/native": ["./packages/frontend/native/index.d.ts"], + "@affine/native/*": ["./packages/frontend/native/*"], + "@affine/storage": ["./packages/backend/storage/index.d.ts"], // Development only - "@affine/electron/*": ["./apps/electron/src/*"] + "@affine/electron/*": ["./packages/frontend/electron/src/*"] } }, "include": [], "references": [ - // Apps + // Backend { - "path": "./apps/electron" + "path": "./packages/backend/server" }, { - "path": "./apps/server" + "path": "./packages/backend/server/tests" + }, + // Frontend + { + "path": "./packages/frontend/component" }, { - "path": "./apps/server/tests" + "path": "./packages/frontend/core" }, { - "path": "./apps/storybook" + "path": "./packages/frontend/electron" }, { - "path": "./apps/core" - }, - // Top level packages - { - "path": "./packages/infra" + "path": "./packages/frontend/graphql" }, { - "path": "./packages/graphql" + "path": "./packages/frontend/hooks" }, { - "path": "./packages/debug" + "path": "./packages/frontend/i18n" + }, + { + "path": "./packages/frontend/workspace" + }, + // Common + { + "path": "./packages/common/cmdk" + }, + { + "path": "./packages/common/debug" + }, + { + "path": "./packages/common/env" + }, + { + "path": "./packages/common/infra" + }, + { + "path": "./packages/common/infra" + }, + { + "path": "./packages/common/sdk" + }, + { + "path": "./packages/common/y-indexeddb" }, // Plugins { - "path": "./packages/sdk" + "path": "./packages/plugins/copilot" }, { - "path": "./plugins/copilot" + "path": "./packages/plugins/hello-world" }, { - "path": "./plugins/hello-world" + "path": "./packages/plugins/image-preview" }, { - "path": "./plugins/image-preview" + "path": "./packages/plugins/vue-hello-world" + }, + // Tools + { + "path": "./tools/cli" }, { - "path": "./plugins/vue-hello-world" - }, - // Packages - { - "path": "./packages/cli" - }, - { - "path": "./packages/plugin-cli" - }, - { - "path": "./packages/component" - }, - { - "path": "./packages/hooks" - }, - { - "path": "./packages/i18n" - }, - { - "path": "./packages/env" - }, - { - "path": "./packages/workspace" - }, - { - "path": "./packages/y-indexeddb" - }, - { - "path": "./packages/cmdk" + "path": "./tools/plugin-cli" }, // Tests { "path": "./tests/kit" }, { - "path": "./tsconfig.node.json" + "path": "./tests/storybook" }, { "path": "./tests/affine-local" @@ -189,6 +189,10 @@ }, { "path": "./tests/affine-legacy/0.8.4" + }, + // Others + { + "path": "./tsconfig.node.json" } ], "files": [], diff --git a/tsconfig.node.json b/tsconfig.node.json index c8909a512..7f8035e2e 100644 --- a/tsconfig.node.json +++ b/tsconfig.node.json @@ -11,14 +11,14 @@ "vite.config.ts", "vitest.config.ts", "scripts", - "apps/core/.webpack/runtime-config.ts" + "packages/frontend/core/.webpack/runtime-config.ts" ], "references": [ { - "path": "./packages/env" + "path": "./packages/common/env" }, { - "path": "./packages/cli" + "path": "./tools/cli" } ] } diff --git a/vitest.config.ts b/vitest.config.ts index 6974d34f2..2751951c3 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -24,14 +24,18 @@ export default defineConfig({ resolve(rootDir, './scripts/setup/global.ts'), ], include: [ - resolve(rootDir, 'packages/**/*.spec.ts'), - resolve(rootDir, 'packages/**/*.spec.tsx'), - resolve(rootDir, 'apps/core/**/*.spec.ts'), - resolve(rootDir, 'apps/core/**/*.spec.tsx'), - resolve(rootDir, 'tests/unit/**/*.spec.ts'), - resolve(rootDir, 'tests/unit/**/*.spec.tsx'), + resolve(rootDir, 'packages/common/**/*.spec.ts'), + resolve(rootDir, 'packages/common/**/*.spec.tsx'), + resolve(rootDir, 'packages/frontend/**/*.spec.ts'), + resolve(rootDir, 'packages/frontend/**/*.spec.tsx'), + ], + exclude: [ + '**/node_modules', + '**/dist', + '**/build', + '**/out,', + '**/frontend/electron', ], - exclude: ['**/node_modules', '**/dist', '**/build', '**/out'], testTimeout: 5000, coverage: { provider: 'istanbul', // or 'c8' diff --git a/yarn.lock b/yarn.lock index 4900dc1b2..5dbeb1471 100644 --- a/yarn.lock +++ b/yarn.lock @@ -160,9 +160,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/cli@workspace:*, @affine/cli@workspace:packages/cli": +"@affine/cli@workspace:*, @affine/cli@workspace:tools/cli": version: 0.0.0-use.local - resolution: "@affine/cli@workspace:packages/cli" + resolution: "@affine/cli@workspace:tools/cli" dependencies: "@clack/core": ^0.3.3 "@clack/prompts": ^0.7.0 @@ -178,18 +178,18 @@ __metadata: languageName: unknown linkType: soft -"@affine/cmdk@workspace:packages/cmdk": +"@affine/cmdk@workspace:packages/common/cmdk": version: 0.0.0-use.local - resolution: "@affine/cmdk@workspace:packages/cmdk" + resolution: "@affine/cmdk@workspace:packages/common/cmdk" dependencies: react: 18.2.0 react-dom: 18.2.0 languageName: unknown linkType: soft -"@affine/component@workspace:*, @affine/component@workspace:packages/component": +"@affine/component@workspace:*, @affine/component@workspace:packages/frontend/component": version: 0.0.0-use.local - resolution: "@affine/component@workspace:packages/component" + resolution: "@affine/component@workspace:packages/frontend/component" dependencies: "@affine/debug": "workspace:*" "@affine/graphql": "workspace:*" @@ -264,9 +264,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/copilot-plugin@workspace:*, @affine/copilot-plugin@workspace:plugins/copilot": +"@affine/copilot-plugin@workspace:*, @affine/copilot-plugin@workspace:packages/plugins/copilot": version: 0.0.0-use.local - resolution: "@affine/copilot-plugin@workspace:plugins/copilot" + resolution: "@affine/copilot-plugin@workspace:packages/plugins/copilot" dependencies: "@affine/component": "workspace:*" "@affine/plugin-cli": "workspace:*" @@ -291,9 +291,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/core@workspace:apps/core": +"@affine/core@workspace:packages/frontend/core": version: 0.0.0-use.local - resolution: "@affine/core@workspace:apps/core" + resolution: "@affine/core@workspace:packages/frontend/core" dependencies: "@affine-test/fixtures": "workspace:*" "@affine/component": "workspace:*" @@ -373,9 +373,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/debug@workspace:*, @affine/debug@workspace:packages/debug": +"@affine/debug@workspace:*, @affine/debug@workspace:packages/common/debug": version: 0.0.0-use.local - resolution: "@affine/debug@workspace:packages/debug" + resolution: "@affine/debug@workspace:packages/common/debug" dependencies: "@types/debug": ^4.1.9 debug: ^4.3.4 @@ -383,9 +383,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/electron@workspace:apps/electron": +"@affine/electron@workspace:packages/frontend/electron": version: 0.0.0-use.local - resolution: "@affine/electron@workspace:apps/electron" + resolution: "@affine/electron@workspace:packages/frontend/electron" dependencies: "@affine-test/kit": "workspace:*" "@affine/copilot-plugin": "workspace:*" @@ -441,9 +441,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/env@workspace:*, @affine/env@workspace:packages/env": +"@affine/env@workspace:*, @affine/env@workspace:packages/common/env": version: 0.0.0-use.local - resolution: "@affine/env@workspace:packages/env" + resolution: "@affine/env@workspace:packages/common/env" dependencies: "@blocksuite/global": 0.0.0-20231018100009-361737d3-nightly "@blocksuite/store": 0.0.0-20231018100009-361737d3-nightly @@ -459,9 +459,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/graphql@workspace:*, @affine/graphql@workspace:packages/graphql": +"@affine/graphql@workspace:*, @affine/graphql@workspace:packages/frontend/graphql": version: 0.0.0-use.local - resolution: "@affine/graphql@workspace:packages/graphql" + resolution: "@affine/graphql@workspace:packages/frontend/graphql" dependencies: "@affine/env": "workspace:*" "@graphql-codegen/add": ^5.0.0 @@ -477,9 +477,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/hello-world-plugin@workspace:*, @affine/hello-world-plugin@workspace:plugins/hello-world": +"@affine/hello-world-plugin@workspace:*, @affine/hello-world-plugin@workspace:packages/plugins/hello-world": version: 0.0.0-use.local - resolution: "@affine/hello-world-plugin@workspace:plugins/hello-world" + resolution: "@affine/hello-world-plugin@workspace:packages/plugins/hello-world" dependencies: "@affine/component": "workspace:*" "@affine/plugin-cli": "workspace:*" @@ -489,9 +489,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/i18n@workspace:*, @affine/i18n@workspace:packages/i18n": +"@affine/i18n@workspace:*, @affine/i18n@workspace:packages/frontend/i18n": version: 0.0.0-use.local - resolution: "@affine/i18n@workspace:packages/i18n" + resolution: "@affine/i18n@workspace:packages/frontend/i18n" dependencies: "@types/node": ^18.18.5 "@types/prettier": ^3.0.0 @@ -503,9 +503,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/image-preview-plugin@workspace:*, @affine/image-preview-plugin@workspace:plugins/image-preview": +"@affine/image-preview-plugin@workspace:*, @affine/image-preview-plugin@workspace:packages/plugins/image-preview": version: 0.0.0-use.local - resolution: "@affine/image-preview-plugin@workspace:plugins/image-preview" + resolution: "@affine/image-preview-plugin@workspace:packages/plugins/image-preview" dependencies: "@affine/component": "workspace:*" "@affine/plugin-cli": "workspace:*" @@ -586,9 +586,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/native@workspace:*, @affine/native@workspace:packages/native": +"@affine/native@workspace:*, @affine/native@workspace:packages/frontend/native": version: 0.0.0-use.local - resolution: "@affine/native@workspace:packages/native" + resolution: "@affine/native@workspace:packages/frontend/native" dependencies: "@napi-rs/cli": ^2.16.3 "@types/node": ^18.18.5 @@ -604,9 +604,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/outline-plugin@workspace:*, @affine/outline-plugin@workspace:plugins/outline": +"@affine/outline-plugin@workspace:*, @affine/outline-plugin@workspace:packages/plugins/outline": version: 0.0.0-use.local - resolution: "@affine/outline-plugin@workspace:plugins/outline" + resolution: "@affine/outline-plugin@workspace:packages/plugins/outline" dependencies: "@affine/component": "workspace:*" "@affine/plugin-cli": "workspace:*" @@ -619,9 +619,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/plugin-cli@workspace:*, @affine/plugin-cli@workspace:packages/plugin-cli": +"@affine/plugin-cli@workspace:*, @affine/plugin-cli@workspace:tools/plugin-cli": version: 0.0.0-use.local - resolution: "@affine/plugin-cli@workspace:packages/plugin-cli" + resolution: "@affine/plugin-cli@workspace:tools/plugin-cli" dependencies: "@endo/static-module-record": ^0.8.2 "@plugxjs/vite-plugin": 0.1.0 @@ -638,9 +638,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/sdk@workspace:*, @affine/sdk@workspace:packages/sdk": +"@affine/sdk@workspace:*, @affine/sdk@workspace:packages/common/sdk": version: 0.0.0-use.local - resolution: "@affine/sdk@workspace:packages/sdk" + resolution: "@affine/sdk@workspace:packages/common/sdk" dependencies: "@blocksuite/block-std": 0.0.0-20231018100009-361737d3-nightly "@blocksuite/blocks": 0.0.0-20231018100009-361737d3-nightly @@ -654,9 +654,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/server@workspace:apps/server": +"@affine/server@workspace:packages/backend/server": version: 0.0.0-use.local - resolution: "@affine/server@workspace:apps/server" + resolution: "@affine/server@workspace:packages/backend/server" dependencies: "@affine-test/kit": "workspace:*" "@affine/storage": "workspace:*" @@ -744,9 +744,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/storage@workspace:*, @affine/storage@workspace:packages/storage": +"@affine/storage@workspace:*, @affine/storage@workspace:packages/backend/storage": version: 0.0.0-use.local - resolution: "@affine/storage@workspace:packages/storage" + resolution: "@affine/storage@workspace:packages/backend/storage" dependencies: "@napi-rs/cli": ^2.16.3 lib0: ^0.2.87 @@ -756,9 +756,9 @@ __metadata: languageName: unknown linkType: soft -"@affine/storybook@workspace:apps/storybook": +"@affine/storybook@workspace:tests/storybook": version: 0.0.0-use.local - resolution: "@affine/storybook@workspace:apps/storybook" + resolution: "@affine/storybook@workspace:tests/storybook" dependencies: "@affine/component": "workspace:*" "@affine/i18n": "workspace:*" @@ -809,15 +809,15 @@ __metadata: languageName: unknown linkType: soft -"@affine/templates@workspace:*, @affine/templates@workspace:packages/templates": +"@affine/templates@workspace:*, @affine/templates@workspace:packages/frontend/templates": version: 0.0.0-use.local - resolution: "@affine/templates@workspace:packages/templates" + resolution: "@affine/templates@workspace:packages/frontend/templates" languageName: unknown linkType: soft -"@affine/vue-hello-world-plugin@workspace:*, @affine/vue-hello-world-plugin@workspace:plugins/vue-hello-world": +"@affine/vue-hello-world-plugin@workspace:*, @affine/vue-hello-world-plugin@workspace:packages/plugins/vue-hello-world": version: 0.0.0-use.local - resolution: "@affine/vue-hello-world-plugin@workspace:plugins/vue-hello-world" + resolution: "@affine/vue-hello-world-plugin@workspace:packages/plugins/vue-hello-world" dependencies: "@affine/component": "workspace:*" "@affine/plugin-cli": "workspace:*" @@ -827,17 +827,17 @@ __metadata: languageName: unknown linkType: soft -"@affine/workers@workspace:packages/workers": +"@affine/workers@workspace:tools/workers": version: 0.0.0-use.local - resolution: "@affine/workers@workspace:packages/workers" + resolution: "@affine/workers@workspace:tools/workers" dependencies: wrangler: ^3.13.1 languageName: unknown linkType: soft -"@affine/workspace@workspace:*, @affine/workspace@workspace:packages/workspace": +"@affine/workspace@workspace:*, @affine/workspace@workspace:packages/frontend/workspace": version: 0.0.0-use.local - resolution: "@affine/workspace@workspace:packages/workspace" + resolution: "@affine/workspace@workspace:packages/frontend/workspace" dependencies: "@affine-test/fixtures": "workspace:*" "@affine/debug": "workspace:*" @@ -12687,9 +12687,9 @@ __metadata: languageName: node linkType: hard -"@toeverything/hooks@workspace:*, @toeverything/hooks@workspace:packages/hooks": +"@toeverything/hooks@workspace:*, @toeverything/hooks@workspace:packages/frontend/hooks": version: 0.0.0-use.local - resolution: "@toeverything/hooks@workspace:packages/hooks" + resolution: "@toeverything/hooks@workspace:packages/frontend/hooks" dependencies: "@affine/env": "workspace:*" "@blocksuite/block-std": 0.0.0-20231018100009-361737d3-nightly @@ -12736,9 +12736,9 @@ __metadata: languageName: unknown linkType: soft -"@toeverything/infra@workspace:*, @toeverything/infra@workspace:^, @toeverything/infra@workspace:packages/infra": +"@toeverything/infra@workspace:*, @toeverything/infra@workspace:^, @toeverything/infra@workspace:packages/common/infra": version: 0.0.0-use.local - resolution: "@toeverything/infra@workspace:packages/infra" + resolution: "@toeverything/infra@workspace:packages/common/infra" dependencies: "@affine-test/fixtures": "workspace:*" "@affine/sdk": "workspace:*" @@ -12750,7 +12750,7 @@ __metadata: "@blocksuite/store": 0.0.0-20231018100009-361737d3-nightly "@testing-library/react": ^14.0.0 async-call-rpc: ^6.3.1 - electron: "link:../../apps/electron/node_modules/electron" + electron: "link:../../frontend/electron/node_modules/electron" jotai: ^2.4.3 jotai-effect: ^0.1.0 nanoid: ^5.0.1 @@ -12795,9 +12795,9 @@ __metadata: languageName: node linkType: hard -"@toeverything/y-indexeddb@workspace:*, @toeverything/y-indexeddb@workspace:packages/y-indexeddb": +"@toeverything/y-indexeddb@workspace:*, @toeverything/y-indexeddb@workspace:packages/common/y-indexeddb": version: 0.0.0-use.local - resolution: "@toeverything/y-indexeddb@workspace:packages/y-indexeddb" + resolution: "@toeverything/y-indexeddb@workspace:packages/common/y-indexeddb" dependencies: "@blocksuite/blocks": 0.0.0-20231018100009-361737d3-nightly "@blocksuite/store": 0.0.0-20231018100009-361737d3-nightly @@ -12883,9 +12883,9 @@ __metadata: languageName: node linkType: hard -"@types/affine__env@workspace:*, @types/affine__env@workspace:packages/@types/env": +"@types/affine__env@workspace:*, @types/affine__env@workspace:tools/@types/env": version: 0.0.0-use.local - resolution: "@types/affine__env@workspace:packages/@types/env" + resolution: "@types/affine__env@workspace:tools/@types/env" dependencies: "@affine/env": "workspace:*" "@toeverything/infra": "workspace:*" @@ -19216,9 +19216,9 @@ __metadata: languageName: node linkType: hard -"electron@link:../../apps/electron/node_modules/electron::locator=%40toeverything%2Finfra%40workspace%3Apackages%2Finfra": +"electron@link:../../frontend/electron/node_modules/electron::locator=%40toeverything%2Finfra%40workspace%3Apackages%2Fcommon%2Finfra": version: 0.0.0-use.local - resolution: "electron@link:../../apps/electron/node_modules/electron::locator=%40toeverything%2Finfra%40workspace%3Apackages%2Finfra" + resolution: "electron@link:../../frontend/electron/node_modules/electron::locator=%40toeverything%2Finfra%40workspace%3Apackages%2Fcommon%2Finfra" languageName: node linkType: soft @@ -34937,9 +34937,9 @@ __metadata: languageName: node linkType: hard -"y-provider@workspace:*, y-provider@workspace:packages/y-provider": +"y-provider@workspace:*, y-provider@workspace:packages/common/y-provider": version: 0.0.0-use.local - resolution: "y-provider@workspace:packages/y-provider" + resolution: "y-provider@workspace:packages/common/y-provider" dependencies: "@blocksuite/store": 0.0.0-20231018100009-361737d3-nightly vite: ^4.4.11