chore: prohibit import package itself (#2612)

Co-authored-by: Whitewater <me@waterwater.moe>
This commit is contained in:
Himself65
2023-05-31 15:00:50 +08:00
committed by GitHub
parent 06abb702f5
commit 248cd9a8ab
38 changed files with 138 additions and 98 deletions

View File

@@ -6,10 +6,6 @@ import 'fake-indexeddb/auto';
import { readFile } from 'node:fs/promises';
import { MessageCode } from '@affine/env/constant';
import { createStatusApis } from '@affine/workspace/affine/api/status';
import { KeckProvider } from '@affine/workspace/affine/keck';
import { WorkspaceFlavour } from '@affine/workspace/type';
import { createEmptyBlockSuiteWorkspace } from '@affine/workspace/utils';
import user1 from '@affine-test/fixtures/built-in-user1.json';
import user2 from '@affine-test/fixtures/built-in-user2.json';
import { __unstableSchemas, AffineSchemas } from '@blocksuite/blocks/models';
@@ -22,6 +18,8 @@ import { beforeEach, describe, expect, test, vi } from 'vitest';
import { WebSocket } from 'ws';
import { applyUpdate } from 'yjs';
import { WorkspaceFlavour } from '../../type';
import { createEmptyBlockSuiteWorkspace } from '../../utils';
import {
createUserApis,
createWorkspaceApis,
@@ -29,6 +27,8 @@ import {
RequestError,
usageResponseSchema,
} from '../api';
import { createStatusApis } from '../api/status';
import { KeckProvider } from '../keck';
import {
createAffineAuth,
getLoginStorage,

View File

@@ -1,14 +1,15 @@
/**
* @vitest-environment happy-dom
*/
import type { AccessTokenMessage } from '@affine/workspace/affine/login';
import { describe, expect, test } from 'vitest';
import type { AccessTokenMessage } from '../login';
import {
getLoginStorage,
isExpired,
setLoginStorage,
STORAGE_KEY,
} from '@affine/workspace/affine/login';
import { describe, expect, test } from 'vitest';
} from '../login';
describe('storage', () => {
test('should work', () => {

View File

@@ -3,16 +3,6 @@
*/
import 'fake-indexeddb/auto';
import type { Workspace } from '@affine/workspace/affine/api';
import {
createWorkspaceApis,
PermissionType,
} from '@affine/workspace/affine/api';
import { KeckProvider } from '@affine/workspace/affine/keck';
import type { LoginResponse } from '@affine/workspace/affine/login';
import { loginResponseSchema } from '@affine/workspace/affine/login';
import { WorkspaceFlavour } from '@affine/workspace/type';
import { createEmptyBlockSuiteWorkspace } from '@affine/workspace/utils';
import user1 from '@affine-test/fixtures/built-in-user1.json';
import user2 from '@affine-test/fixtures/built-in-user2.json';
import type { ParagraphBlockModel } from '@blocksuite/blocks/models';
@@ -21,6 +11,14 @@ import { uuidv4, Workspace as BlockSuiteWorkspace } from '@blocksuite/store';
import { beforeEach, describe, expect, test, vi } from 'vitest';
import { WebSocket } from 'ws';
import type { LoginResponse } from '../../affine/login';
import { loginResponseSchema } from '../../affine/login';
import { WorkspaceFlavour } from '../../type';
import { createEmptyBlockSuiteWorkspace } from '../../utils';
import type { Workspace } from '../api';
import { createWorkspaceApis, PermissionType } from '../api';
import { KeckProvider } from '../keck';
declare module '@blocksuite/store' {
interface PageMeta {
foo: string;

View File

@@ -1,6 +1,7 @@
import type { AccessTokenMessage } from '@affine/workspace/affine/login';
import { atomWithStorage } from 'jotai/utils';
import type { AccessTokenMessage } from '../affine/login';
export const currentAffineUserAtom = atomWithStorage<AccessTokenMessage | null>(
'affine-user-atom',
null

View File

@@ -1,15 +1,12 @@
import { DebugLogger } from '@affine/debug';
import {
getLoginStorage,
isExpired,
parseIdToken,
} from '@affine/workspace/affine/login';
import { WorkspaceFlavour } from '@affine/workspace/type';
import { cleanupWorkspace } from '@affine/workspace/utils';
import { assertExists } from '@blocksuite/global/utils';
import * as url from 'lib0/url';
import * as websocket from 'lib0/websocket';
import { getLoginStorage, isExpired, parseIdToken } from '../affine/login';
import { WorkspaceFlavour } from '../type';
import { cleanupWorkspace } from '../utils';
const RECONNECT_INTERVAL_TIME = 500;
const MAX_RECONNECT_TIMES = 50;

View File

@@ -1,18 +1,16 @@
import { DebugLogger } from '@affine/debug';
import { websocketPrefixUrl } from '@affine/env/api';
import {
workspaceDetailSchema,
workspaceSchema,
} from '@affine/workspace/affine/api';
import { WebsocketClient } from '@affine/workspace/affine/channel';
import { storageChangeSlot } from '@affine/workspace/affine/login';
import { rootStore, rootWorkspacesMetadataAtom } from '@affine/workspace/atom';
import type { WorkspaceCRUD } from '@affine/workspace/type';
import type { WorkspaceFlavour } from '@affine/workspace/type';
import { assertExists } from '@blocksuite/global/utils';
import type { Disposable } from '@blocksuite/store';
import { z } from 'zod';
import { workspaceDetailSchema, workspaceSchema } from '../affine/api';
import { WebsocketClient } from '../affine/channel';
import { storageChangeSlot } from '../affine/login';
import { rootStore, rootWorkspacesMetadataAtom } from '../atom';
import type { WorkspaceCRUD } from '../type';
import type { WorkspaceFlavour } from '../type';
const logger = new DebugLogger('affine-sync');
const channelMessageSchema = z.object({