mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-04 08:38:34 +00:00
chore: bump up oxlint version to v0.16.9 (#12122)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [oxlint](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`0.16.8` -> `0.16.9`](https://renovatebot.com/diffs/npm/oxlint/0.16.8/0.16.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>oxc-project/oxc (oxlint)</summary> ### [`v0.16.9`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.9): oxlint v0.16.9 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.16.8...oxlint_v0.16.9) #### \[0.16.9] - 2025-05-03 ##### Features - [`63f02a8`](https://redirect.github.com/oxc-project/oxc/commit/63f02a8) linter: Add react/forward_ref_uses_ref ([#​10506](https://redirect.github.com/oxc-project/oxc/issues/10506)) (x6eull) - [`a3ada34`](https://redirect.github.com/oxc-project/oxc/commit/a3ada34) linter: Implement fixer for unicorn/prefer-number-properties ([#​10693](https://redirect.github.com/oxc-project/oxc/issues/10693)) (camc314) - [`e97a4e0`](https://redirect.github.com/oxc-project/oxc/commit/e97a4e0) linter: Add fixer to unicorn/prefer-spread ([#​10691](https://redirect.github.com/oxc-project/oxc/issues/10691)) (camc314) - [`a69a0ee`](https://redirect.github.com/oxc-project/oxc/commit/a69a0ee) linter: Add eslint/block-scoped-var ([#​10237](https://redirect.github.com/oxc-project/oxc/issues/10237)) (yefan) - [`387af3a`](https://redirect.github.com/oxc-project/oxc/commit/387af3a) linter: Report vars only used as types ([#​10664](https://redirect.github.com/oxc-project/oxc/issues/10664)) (camc314) - [`eac205f`](https://redirect.github.com/oxc-project/oxc/commit/eac205f) linter: Add unicorn/consistent-assert rule ([#​10653](https://redirect.github.com/oxc-project/oxc/issues/10653)) (Shota Kitahara) - [`0e6a727`](https://redirect.github.com/oxc-project/oxc/commit/0e6a727) linter: Add autofixer for eslint/radix ([#​10652](https://redirect.github.com/oxc-project/oxc/issues/10652)) (yefan) - [`fb070c4`](https://redirect.github.com/oxc-project/oxc/commit/fb070c4) linter/no-extra-boolean-cast: Implement auto-fixer ([#​10682](https://redirect.github.com/oxc-project/oxc/issues/10682)) (DonIsaac) - [`432cd77`](https://redirect.github.com/oxc-project/oxc/commit/432cd77) linter/no-new-wrapper: Implement auto-fixer ([#​10680](https://redirect.github.com/oxc-project/oxc/issues/10680)) (DonIsaac) ##### Bug Fixes - [`4ee95ec`](https://redirect.github.com/oxc-project/oxc/commit/4ee95ec) editor: Activate extension when astro files are opened too ([#​10725](https://redirect.github.com/oxc-project/oxc/issues/10725)) (Sysix) - [`46665bd`](https://redirect.github.com/oxc-project/oxc/commit/46665bd) langage_server: Fix initialize nested configs ([#​10698](https://redirect.github.com/oxc-project/oxc/issues/10698)) (Sysix) - [`eb3f37c`](https://redirect.github.com/oxc-project/oxc/commit/eb3f37c) language_server: On configuration change, send updated diagnostics to the client ([#​10764](https://redirect.github.com/oxc-project/oxc/issues/10764)) (Sysix) - [`8c499c6`](https://redirect.github.com/oxc-project/oxc/commit/8c499c6) linter: Fix panic when doing code gen on regexp ([#​10769](https://redirect.github.com/oxc-project/oxc/issues/10769)) (camc314) - [`8e99abf`](https://redirect.github.com/oxc-project/oxc/commit/8e99abf) linter: Fix grammer in no unused vars diagnostic msg ([#​10770](https://redirect.github.com/oxc-project/oxc/issues/10770)) (camc314) - [`b38338a`](https://redirect.github.com/oxc-project/oxc/commit/b38338a) linter: Make require post message target origin a fixer a suggestion ([#​10754](https://redirect.github.com/oxc-project/oxc/issues/10754)) (camc314) - [`48c542d`](https://redirect.github.com/oxc-project/oxc/commit/48c542d) linter: Skip linting vue <script> where `lang` is not js / ts ([#​10740](https://redirect.github.com/oxc-project/oxc/issues/10740)) (Boshen) - [`c9575f6`](https://redirect.github.com/oxc-project/oxc/commit/c9575f6) linter: Fix false positive in react/exhaustive deps ([#​10727](https://redirect.github.com/oxc-project/oxc/issues/10727)) (camc314) - [`d8d8f64`](https://redirect.github.com/oxc-project/oxc/commit/d8d8f64) linter: Shorten span of promise/prefer-await-to-then ([#​10717](https://redirect.github.com/oxc-project/oxc/issues/10717)) (camc314) - [`a88e349`](https://redirect.github.com/oxc-project/oxc/commit/a88e349) linter: Mark `isNan` and `isFinite` as dangerous fixes in `unicorn/prefer-number-properties` ([#​10706](https://redirect.github.com/oxc-project/oxc/issues/10706)) (Sysix) - [`f4ab05f`](https://redirect.github.com/oxc-project/oxc/commit/f4ab05f) linter: Panic in unicorn/no-useless-spread ([#​10715](https://redirect.github.com/oxc-project/oxc/issues/10715)) (camc314) - [`06f1717`](https://redirect.github.com/oxc-project/oxc/commit/06f1717) linter: False positive in no unused vars when importing value used as type ([#​10690](https://redirect.github.com/oxc-project/oxc/issues/10690)) (camc314) - [`746b318`](https://redirect.github.com/oxc-project/oxc/commit/746b318) linter: False positive in typescript/explicit-function-return-type with `satisfies` ([#​10668](https://redirect.github.com/oxc-project/oxc/issues/10668)) (camc314) - [`cce1043`](https://redirect.github.com/oxc-project/oxc/commit/cce1043) linter: False positive in typescript/explicit-function-return-type ([#​10667](https://redirect.github.com/oxc-project/oxc/issues/10667)) (camc314) - [`c89da93`](https://redirect.github.com/oxc-project/oxc/commit/c89da93) linter: False positive in eslint/curly on windows ([#​10671](https://redirect.github.com/oxc-project/oxc/issues/10671)) (camc314) - [`374e19e`](https://redirect.github.com/oxc-project/oxc/commit/374e19e) linter: False positive in react/jsx-curly-brace-presence ([#​10663](https://redirect.github.com/oxc-project/oxc/issues/10663)) (camc314) - [`e7c2b32`](https://redirect.github.com/oxc-project/oxc/commit/e7c2b32) linter: Move `consistent-assert` to `pedantic` ([#​10665](https://redirect.github.com/oxc-project/oxc/issues/10665)) (camc314) - [`344ef88`](https://redirect.github.com/oxc-project/oxc/commit/344ef88) linter: False positive in `eslint/no-unused-vars` when calling inside sequence expression ([#​10646](https://redirect.github.com/oxc-project/oxc/issues/10646)) (Ulrich Stark) - [`98bcd5f`](https://redirect.github.com/oxc-project/oxc/commit/98bcd5f) lsp: Incorrect quick fix offset in vue files ([#​10742](https://redirect.github.com/oxc-project/oxc/issues/10742)) (camc314) ##### Documentation - [`275fe71`](https://redirect.github.com/oxc-project/oxc/commit/275fe71) editor: `oxc.flags` are not related to `oxlint` ([#​10645](https://redirect.github.com/oxc-project/oxc/issues/10645)) (Sysix) ##### Refactor - [`2efe3f0`](https://redirect.github.com/oxc-project/oxc/commit/2efe3f0) linter: Move run on regex node to utils ([#​10772](https://redirect.github.com/oxc-project/oxc/issues/10772)) (camc314) ##### Testing - [`1c4f90f`](https://redirect.github.com/oxc-project/oxc/commit/1c4f90f) editor: Add test for nested config serverity ([#​10697](https://redirect.github.com/oxc-project/oxc/issues/10697)) (Sysix) - [`9ebf3d4`](https://redirect.github.com/oxc-project/oxc/commit/9ebf3d4) language_server: Refactor tester to use WorkspaceWorker ([#​10730](https://redirect.github.com/oxc-project/oxc/issues/10730)) (Sysix) - [`5a709ad`](https://redirect.github.com/oxc-project/oxc/commit/5a709ad) language_server: Add test for `init_nested_configs` ([#​10728](https://redirect.github.com/oxc-project/oxc/issues/10728)) (Sysix) - [`2615758`](https://redirect.github.com/oxc-project/oxc/commit/2615758) language_server: Fix slow test ([#​10659](https://redirect.github.com/oxc-project/oxc/issues/10659)) (Alexander S.) - [`fd18aaa`](https://redirect.github.com/oxc-project/oxc/commit/fd18aaa) language_server: Skip slow test ([#​10658](https://redirect.github.com/oxc-project/oxc/issues/10658)) (overlookmotel) - [`f6f1c5c`](https://redirect.github.com/oxc-project/oxc/commit/f6f1c5c) lsp: Include fixed content in lsp snapshots ([#​10744](https://redirect.github.com/oxc-project/oxc/issues/10744)) (camc314) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
This commit is contained in:
@@ -82,7 +82,7 @@
|
||||
"husky": "^9.1.7",
|
||||
"lint-staged": "^15.2.11",
|
||||
"msw": "^2.6.8",
|
||||
"oxlint": "0.16.8",
|
||||
"oxlint": "0.16.9",
|
||||
"prettier": "^3.4.2",
|
||||
"semver": "^7.6.3",
|
||||
"serve": "^14.2.4",
|
||||
|
||||
@@ -76,7 +76,7 @@ const CopilotProviderOptionsSchema = z.object({
|
||||
user: z.string().optional(),
|
||||
});
|
||||
|
||||
const CopilotChatOptionsSchema = CopilotProviderOptionsSchema.merge(
|
||||
export const CopilotChatOptionsSchema = CopilotProviderOptionsSchema.merge(
|
||||
PromptConfigStrictSchema
|
||||
)
|
||||
.extend({
|
||||
@@ -87,15 +87,16 @@ const CopilotChatOptionsSchema = CopilotProviderOptionsSchema.merge(
|
||||
|
||||
export type CopilotChatOptions = z.infer<typeof CopilotChatOptionsSchema>;
|
||||
|
||||
const CopilotEmbeddingOptionsSchema = CopilotProviderOptionsSchema.extend({
|
||||
dimensions: z.number(),
|
||||
}).optional();
|
||||
export const CopilotEmbeddingOptionsSchema =
|
||||
CopilotProviderOptionsSchema.extend({
|
||||
dimensions: z.number(),
|
||||
}).optional();
|
||||
|
||||
export type CopilotEmbeddingOptions = z.infer<
|
||||
typeof CopilotEmbeddingOptionsSchema
|
||||
>;
|
||||
|
||||
const CopilotImageOptionsSchema = CopilotProviderOptionsSchema.merge(
|
||||
export const CopilotImageOptionsSchema = CopilotProviderOptionsSchema.merge(
|
||||
PromptConfigStrictSchema
|
||||
)
|
||||
.extend({
|
||||
|
||||
@@ -15,13 +15,6 @@ type ToasterToast = ToastProps & {
|
||||
action?: ToastActionElement;
|
||||
};
|
||||
|
||||
const actionTypes = {
|
||||
ADD_TOAST: 'ADD_TOAST',
|
||||
UPDATE_TOAST: 'UPDATE_TOAST',
|
||||
DISMISS_TOAST: 'DISMISS_TOAST',
|
||||
REMOVE_TOAST: 'REMOVE_TOAST',
|
||||
} as const;
|
||||
|
||||
let count = 0;
|
||||
|
||||
function genId() {
|
||||
@@ -29,7 +22,12 @@ function genId() {
|
||||
return count.toString();
|
||||
}
|
||||
|
||||
type ActionType = typeof actionTypes;
|
||||
type ActionType = {
|
||||
ADD_TOAST: 'ADD_TOAST';
|
||||
UPDATE_TOAST: 'UPDATE_TOAST';
|
||||
DISMISS_TOAST: 'DISMISS_TOAST';
|
||||
REMOVE_TOAST: 'REMOVE_TOAST';
|
||||
};
|
||||
|
||||
type Action =
|
||||
| {
|
||||
|
||||
@@ -8,11 +8,8 @@ import {
|
||||
MailWarningIcon,
|
||||
UploadCloudIcon,
|
||||
} from 'lucide-react';
|
||||
import { z } from 'zod';
|
||||
|
||||
const appChannelSchema = z.enum(['stable', 'canary', 'beta', 'internal']);
|
||||
|
||||
type Channel = z.infer<typeof appChannelSchema>;
|
||||
type Channel = 'stable' | 'canary' | 'beta' | 'internal';
|
||||
|
||||
const appNames = {
|
||||
stable: 'AFFiNE',
|
||||
|
||||
@@ -8,10 +8,8 @@ export const appSchemes = z.enum([
|
||||
'affine-dev',
|
||||
]);
|
||||
|
||||
const appChannelSchemes = z.enum(['stable', 'canary', 'beta', 'internal']);
|
||||
|
||||
export type Scheme = z.infer<typeof appSchemes>;
|
||||
export type Channel = z.infer<typeof appChannelSchemes>;
|
||||
export type Channel = 'stable' | 'canary' | 'beta' | 'internal';
|
||||
|
||||
export const schemeToChannel = {
|
||||
affine: 'stable',
|
||||
|
||||
@@ -214,7 +214,7 @@ interface PageDivision {
|
||||
};
|
||||
}
|
||||
|
||||
const PageEvents = {
|
||||
interface PageEvents extends PageDivision {
|
||||
// page: {
|
||||
// $: {}
|
||||
// ^ if empty
|
||||
@@ -225,9 +225,9 @@ const PageEvents = {
|
||||
// to: page.$.segment.module.event1()
|
||||
$: {
|
||||
$: {
|
||||
$: ['createWorkspace', 'checkout'],
|
||||
auth: ['requestSignIn', 'signIn', 'signedIn', 'signInFail', 'signOut'],
|
||||
},
|
||||
$: ['createWorkspace', 'checkout'];
|
||||
auth: ['requestSignIn', 'signIn', 'signedIn', 'signInFail', 'signOut'];
|
||||
};
|
||||
sharePanel: {
|
||||
$: [
|
||||
'createShareLink',
|
||||
@@ -237,29 +237,29 @@ const PageEvents = {
|
||||
'modifyDocDefaultRole',
|
||||
'modifyUserDocRole',
|
||||
'inviteUserDocRole',
|
||||
],
|
||||
},
|
||||
];
|
||||
};
|
||||
docInfoPanel: {
|
||||
$: ['open'],
|
||||
property: ['editProperty', 'addProperty', 'editPropertyMeta'],
|
||||
databaseProperty: ['editProperty'],
|
||||
},
|
||||
$: ['open'];
|
||||
property: ['editProperty', 'addProperty', 'editPropertyMeta'];
|
||||
databaseProperty: ['editProperty'];
|
||||
};
|
||||
settingsPanel: {
|
||||
menu: ['openSettings'],
|
||||
menu: ['openSettings'];
|
||||
workspace: [
|
||||
'viewPlans',
|
||||
'export',
|
||||
'addProperty',
|
||||
'editPropertyMeta',
|
||||
'deleteUnusedBlob',
|
||||
],
|
||||
];
|
||||
archivedWorkspaces: [
|
||||
'recoverArchivedWorkspace',
|
||||
'deleteArchivedWorkspace',
|
||||
],
|
||||
profileAndBadge: ['viewPlans'],
|
||||
accountUsage: ['viewPlans'],
|
||||
accountSettings: ['uploadAvatar', 'removeAvatar', 'updateUserName'],
|
||||
];
|
||||
profileAndBadge: ['viewPlans'];
|
||||
accountUsage: ['viewPlans'];
|
||||
accountSettings: ['uploadAvatar', 'removeAvatar', 'updateUserName'];
|
||||
plans: [
|
||||
'checkout',
|
||||
'subscribe',
|
||||
@@ -269,9 +269,9 @@ const PageEvents = {
|
||||
'confirmCancelingSubscription',
|
||||
'resumeSubscription',
|
||||
'confirmResumingSubscription',
|
||||
],
|
||||
billing: ['viewPlans', 'bookDemo'],
|
||||
about: ['checkUpdates', 'downloadUpdate', 'changeAppSetting'],
|
||||
];
|
||||
billing: ['viewPlans', 'bookDemo'];
|
||||
about: ['checkUpdates', 'downloadUpdate', 'changeAppSetting'];
|
||||
integrationList: [
|
||||
'connectIntegration',
|
||||
'disconnectIntegration',
|
||||
@@ -281,17 +281,17 @@ const PageEvents = {
|
||||
'confirmIntegrationImport',
|
||||
'abortIntegrationImport',
|
||||
'completeIntegrationImport',
|
||||
],
|
||||
meetings: ['toggleMeetingFeatureFlag'],
|
||||
},
|
||||
];
|
||||
meetings: ['toggleMeetingFeatureFlag'];
|
||||
};
|
||||
cmdk: {
|
||||
recent: ['recentDocs'],
|
||||
results: ['searchResultsDocs'],
|
||||
general: ['copyShareLink', 'goBack', 'goForward', 'findInPage'],
|
||||
creation: ['createDoc'],
|
||||
workspace: ['createWorkspace'],
|
||||
settings: ['openSettings', 'changeAppSetting'],
|
||||
navigation: ['navigate'],
|
||||
recent: ['recentDocs'];
|
||||
results: ['searchResultsDocs'];
|
||||
general: ['copyShareLink', 'goBack', 'goForward', 'findInPage'];
|
||||
creation: ['createDoc'];
|
||||
workspace: ['createWorkspace'];
|
||||
settings: ['openSettings', 'changeAppSetting'];
|
||||
navigation: ['navigate'];
|
||||
editor: [
|
||||
'toggleFavorite',
|
||||
'switchPageMode',
|
||||
@@ -299,14 +299,14 @@ const PageEvents = {
|
||||
'export',
|
||||
'deleteDoc',
|
||||
'restoreDoc',
|
||||
],
|
||||
docInfo: ['open'],
|
||||
docHistory: ['open'],
|
||||
updates: ['quitAndInstall'],
|
||||
help: ['contactUs', 'openChangelog'],
|
||||
},
|
||||
];
|
||||
docInfo: ['open'];
|
||||
docHistory: ['open'];
|
||||
updates: ['quitAndInstall'];
|
||||
help: ['contactUs', 'openChangelog'];
|
||||
};
|
||||
navigationPanel: {
|
||||
$: ['quickSearch', 'createDoc', 'navigate', 'openSettings', 'toggle'],
|
||||
$: ['quickSearch', 'createDoc', 'navigate', 'openSettings', 'toggle'];
|
||||
organize: [
|
||||
'createOrganizeItem',
|
||||
'renameOrganizeItem',
|
||||
@@ -317,54 +317,54 @@ const PageEvents = {
|
||||
'openInSplitView',
|
||||
'toggleFavorite',
|
||||
'drop',
|
||||
],
|
||||
docs: ['createDoc', 'deleteDoc', 'linkDoc', 'drop'],
|
||||
];
|
||||
docs: ['createDoc', 'deleteDoc', 'linkDoc', 'drop'];
|
||||
collections: [
|
||||
'createDoc',
|
||||
'addDocToCollection',
|
||||
'removeOrganizeItem',
|
||||
'drop',
|
||||
],
|
||||
folders: ['createDoc', 'drop'],
|
||||
tags: ['createDoc', 'tagDoc', 'drop'],
|
||||
favorites: ['createDoc', 'drop'],
|
||||
migrationData: ['openMigrationDataHelp'],
|
||||
];
|
||||
folders: ['createDoc', 'drop'];
|
||||
tags: ['createDoc', 'tagDoc', 'drop'];
|
||||
favorites: ['createDoc', 'drop'];
|
||||
migrationData: ['openMigrationDataHelp'];
|
||||
bottomButtons: [
|
||||
'downloadApp',
|
||||
'quitAndInstall',
|
||||
'openChangelog',
|
||||
'dismissChangelog',
|
||||
],
|
||||
others: ['navigate'],
|
||||
importModal: ['open'],
|
||||
];
|
||||
others: ['navigate'];
|
||||
importModal: ['open'];
|
||||
workspaceList: [
|
||||
'requestSignIn',
|
||||
'open',
|
||||
'createWorkspace',
|
||||
'createDoc',
|
||||
'openSettings',
|
||||
],
|
||||
profileAndBadge: ['openSettings'],
|
||||
journal: ['navigate'],
|
||||
},
|
||||
];
|
||||
profileAndBadge: ['openSettings'];
|
||||
journal: ['navigate'];
|
||||
};
|
||||
aiOnboarding: {
|
||||
dialog: ['viewPlans'],
|
||||
},
|
||||
dialog: ['viewPlans'];
|
||||
};
|
||||
docHistory: {
|
||||
$: ['open', 'close', 'switchPageMode', 'viewPlans'],
|
||||
},
|
||||
$: ['open', 'close', 'switchPageMode', 'viewPlans'];
|
||||
};
|
||||
importModal: {
|
||||
$: ['open', 'import', 'createDoc'],
|
||||
},
|
||||
$: ['open', 'import', 'createDoc'];
|
||||
};
|
||||
paywall: {
|
||||
storage: ['viewPlans'],
|
||||
aiAction: ['viewPlans'],
|
||||
},
|
||||
storage: ['viewPlans'];
|
||||
aiAction: ['viewPlans'];
|
||||
};
|
||||
appTabsHeader: {
|
||||
$: ['tabAction', 'dragStart'],
|
||||
},
|
||||
$: ['tabAction', 'dragStart'];
|
||||
};
|
||||
header: {
|
||||
$: ['dragStart'],
|
||||
$: ['dragStart'];
|
||||
actions: [
|
||||
'createDoc',
|
||||
'createWorkspace',
|
||||
@@ -372,7 +372,7 @@ const PageEvents = {
|
||||
'toggleFavorite',
|
||||
'openDocInfo',
|
||||
'renameDoc',
|
||||
],
|
||||
];
|
||||
docOptions: [
|
||||
'open',
|
||||
'deleteDoc',
|
||||
@@ -382,15 +382,15 @@ const PageEvents = {
|
||||
'import',
|
||||
'toggleFavorite',
|
||||
'export',
|
||||
],
|
||||
history: ['open'],
|
||||
pageInfo: ['open'],
|
||||
importModal: ['open'],
|
||||
snapshot: ['import', 'export'],
|
||||
},
|
||||
];
|
||||
history: ['open'];
|
||||
pageInfo: ['open'];
|
||||
importModal: ['open'];
|
||||
snapshot: ['import', 'export'];
|
||||
};
|
||||
chatPanel: {
|
||||
chatPanelInput: ['addEmbeddingDoc'],
|
||||
},
|
||||
chatPanelInput: ['addEmbeddingDoc'];
|
||||
};
|
||||
attachment: {
|
||||
$: [
|
||||
'openAttachmentInFullscreen',
|
||||
@@ -398,57 +398,57 @@ const PageEvents = {
|
||||
'openAttachmentInPeekView',
|
||||
'openAttachmentInSplitView',
|
||||
'openPDFRendererFail',
|
||||
],
|
||||
},
|
||||
];
|
||||
};
|
||||
sidebar: {
|
||||
newDoc: ['quickStart'],
|
||||
template: ['openTemplateListMenu', 'quickStart'],
|
||||
notifications: ['openInbox', 'clickNotification'],
|
||||
},
|
||||
newDoc: ['quickStart'];
|
||||
template: ['openTemplateListMenu', 'quickStart'];
|
||||
notifications: ['openInbox', 'clickNotification'];
|
||||
};
|
||||
splitViewIndicator: {
|
||||
$: ['splitViewAction', 'openInSplitView', 'openInPeekView'],
|
||||
},
|
||||
},
|
||||
$: ['splitViewAction', 'openInSplitView', 'openInPeekView'];
|
||||
};
|
||||
};
|
||||
doc: {
|
||||
$: {
|
||||
$: ['loadDoc'],
|
||||
},
|
||||
$: ['loadDoc'];
|
||||
};
|
||||
editor: {
|
||||
slashMenu: ['linkDoc', 'createDoc', 'bookmark'],
|
||||
slashMenu: ['linkDoc', 'createDoc', 'bookmark'];
|
||||
atMenu: [
|
||||
'linkDoc',
|
||||
'import',
|
||||
'createDoc',
|
||||
'mentionMember',
|
||||
'noAccessPrompted',
|
||||
],
|
||||
quickSearch: ['createDoc'],
|
||||
formatToolbar: ['bold'],
|
||||
pageRef: ['navigate'],
|
||||
];
|
||||
quickSearch: ['createDoc'];
|
||||
formatToolbar: ['bold'];
|
||||
pageRef: ['navigate'];
|
||||
toolbar: [
|
||||
'copyBlockToLink',
|
||||
'openInSplitView',
|
||||
'openInNewTab',
|
||||
'openInPeekView',
|
||||
],
|
||||
aiActions: ['requestSignIn'],
|
||||
starterBar: ['quickStart', 'openTemplateListMenu'],
|
||||
audioBlock: ['transcribeRecording', 'openTranscribeNotes'],
|
||||
},
|
||||
];
|
||||
aiActions: ['requestSignIn'];
|
||||
starterBar: ['quickStart', 'openTemplateListMenu'];
|
||||
audioBlock: ['transcribeRecording', 'openTranscribeNotes'];
|
||||
};
|
||||
inlineDocInfo: {
|
||||
$: ['toggle'],
|
||||
property: ['editProperty', 'editPropertyMeta', 'addProperty'],
|
||||
databaseProperty: ['editProperty'],
|
||||
},
|
||||
$: ['toggle'];
|
||||
property: ['editProperty', 'editPropertyMeta', 'addProperty'];
|
||||
databaseProperty: ['editProperty'];
|
||||
};
|
||||
sidepanel: {
|
||||
property: ['addProperty', 'editPropertyMeta'],
|
||||
},
|
||||
property: ['addProperty', 'editPropertyMeta'];
|
||||
};
|
||||
biDirectionalLinksPanel: {
|
||||
$: ['toggle'],
|
||||
backlinkTitle: ['toggle', 'navigate'],
|
||||
backlinkPreview: ['navigate'],
|
||||
},
|
||||
},
|
||||
$: ['toggle'];
|
||||
backlinkTitle: ['toggle', 'navigate'];
|
||||
backlinkPreview: ['navigate'];
|
||||
};
|
||||
};
|
||||
edgeless: {
|
||||
pageBlock: {
|
||||
headerToolbar: [
|
||||
@@ -456,18 +456,18 @@ const PageEvents = {
|
||||
'openDocInfo',
|
||||
'copyBlockToLink',
|
||||
'switchPageMode',
|
||||
],
|
||||
},
|
||||
},
|
||||
];
|
||||
};
|
||||
};
|
||||
workspace: {
|
||||
$: {
|
||||
$: ['upgradeWorkspace'],
|
||||
},
|
||||
},
|
||||
$: ['upgradeWorkspace'];
|
||||
};
|
||||
};
|
||||
allDocs: {
|
||||
header: {
|
||||
actions: ['createDoc', 'createWorkspace'],
|
||||
},
|
||||
actions: ['createDoc', 'createWorkspace'];
|
||||
};
|
||||
list: {
|
||||
docMenu: [
|
||||
'createDoc',
|
||||
@@ -475,26 +475,26 @@ const PageEvents = {
|
||||
'openInSplitView',
|
||||
'toggleFavorite',
|
||||
'openInNewTab',
|
||||
],
|
||||
},
|
||||
},
|
||||
];
|
||||
};
|
||||
};
|
||||
collection: {
|
||||
docList: {
|
||||
docMenu: ['removeOrganizeItem'],
|
||||
},
|
||||
},
|
||||
tag: {},
|
||||
trash: {},
|
||||
docMenu: ['removeOrganizeItem'];
|
||||
};
|
||||
};
|
||||
tag: {};
|
||||
trash: {};
|
||||
subscriptionLanding: {
|
||||
$: {
|
||||
$: ['checkout'],
|
||||
},
|
||||
},
|
||||
$: ['checkout'];
|
||||
};
|
||||
};
|
||||
menubarApp: {
|
||||
menubarActionsMenu: {
|
||||
menubarActionsList: ['activeMenubarAppItem', 'startRecording'],
|
||||
},
|
||||
},
|
||||
menubarActionsList: ['activeMenubarAppItem', 'startRecording'];
|
||||
};
|
||||
};
|
||||
popup: {
|
||||
$: {
|
||||
recordingBar: [
|
||||
@@ -502,10 +502,10 @@ const PageEvents = {
|
||||
'startRecording',
|
||||
'dismissRecording',
|
||||
'finishRecording',
|
||||
],
|
||||
},
|
||||
},
|
||||
} as const satisfies PageDivision;
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
type OrganizeItemType = 'doc' | 'folder' | 'collection' | 'tag' | 'favorite';
|
||||
type OrganizeItemArgs =
|
||||
@@ -732,4 +732,4 @@ export const YOU_MUST_DEFINE_ARGS_WITH_WRONG_EVENT_NAME: keyof EventArgs extends
|
||||
? true
|
||||
: false = true;
|
||||
|
||||
export type Events = typeof PageEvents;
|
||||
export type Events = PageEvents;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { enableAutoTrack, makeTracker } from './auto';
|
||||
import { type Events } from './events';
|
||||
import { mixpanel } from './mixpanel';
|
||||
import { sentry } from './sentry';
|
||||
|
||||
export const track = makeTracker((event, props) => {
|
||||
mixpanel.track(event, props);
|
||||
});
|
||||
|
||||
export { enableAutoTrack, mixpanel, sentry };
|
||||
export { enableAutoTrack, type Events, mixpanel, sentry };
|
||||
export default track;
|
||||
|
||||
@@ -11,7 +11,6 @@ export type CallableEventsChain = {
|
||||
[Page in keyof Events]: {
|
||||
[Segment in keyof Events[Page]]: {
|
||||
[Module in keyof Events[Page][Segment]]: {
|
||||
// @ts-expect-error ignore `symbol | number` as key
|
||||
[Event in Events[Page][Segment][Module][number]]: Event extends keyof EventArgs
|
||||
? (
|
||||
// we make all args partial to simply satisfies nullish type checking
|
||||
@@ -29,7 +28,6 @@ export type EventsUnion = {
|
||||
[Module in keyof Events[Page][Segment]]: {
|
||||
// @ts-expect-error ignore `symbol | number` as key
|
||||
[Event in Events[Page][Segment][Module][number]]: `${Page}.${Segment}.${Module}.${Event}`;
|
||||
// @ts-expect-error ignore `symbol | number` as key
|
||||
}[Events[Page][Segment][Module][number]];
|
||||
}[keyof Events[Page][Segment]];
|
||||
}[keyof Events[Page]];
|
||||
|
||||
74
yarn.lock
74
yarn.lock
@@ -787,7 +787,7 @@ __metadata:
|
||||
husky: "npm:^9.1.7"
|
||||
lint-staged: "npm:^15.2.11"
|
||||
msw: "npm:^2.6.8"
|
||||
oxlint: "npm:0.16.8"
|
||||
oxlint: "npm:0.16.9"
|
||||
prettier: "npm:^3.4.2"
|
||||
semver: "npm:^7.6.3"
|
||||
serve: "npm:^14.2.4"
|
||||
@@ -10520,58 +10520,58 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@oxlint/darwin-arm64@npm:0.16.8":
|
||||
version: 0.16.8
|
||||
resolution: "@oxlint/darwin-arm64@npm:0.16.8"
|
||||
"@oxlint/darwin-arm64@npm:0.16.9":
|
||||
version: 0.16.9
|
||||
resolution: "@oxlint/darwin-arm64@npm:0.16.9"
|
||||
conditions: os=darwin & cpu=arm64
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@oxlint/darwin-x64@npm:0.16.8":
|
||||
version: 0.16.8
|
||||
resolution: "@oxlint/darwin-x64@npm:0.16.8"
|
||||
"@oxlint/darwin-x64@npm:0.16.9":
|
||||
version: 0.16.9
|
||||
resolution: "@oxlint/darwin-x64@npm:0.16.9"
|
||||
conditions: os=darwin & cpu=x64
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@oxlint/linux-arm64-gnu@npm:0.16.8":
|
||||
version: 0.16.8
|
||||
resolution: "@oxlint/linux-arm64-gnu@npm:0.16.8"
|
||||
"@oxlint/linux-arm64-gnu@npm:0.16.9":
|
||||
version: 0.16.9
|
||||
resolution: "@oxlint/linux-arm64-gnu@npm:0.16.9"
|
||||
conditions: os=linux & cpu=arm64 & libc=glibc
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@oxlint/linux-arm64-musl@npm:0.16.8":
|
||||
version: 0.16.8
|
||||
resolution: "@oxlint/linux-arm64-musl@npm:0.16.8"
|
||||
"@oxlint/linux-arm64-musl@npm:0.16.9":
|
||||
version: 0.16.9
|
||||
resolution: "@oxlint/linux-arm64-musl@npm:0.16.9"
|
||||
conditions: os=linux & cpu=arm64 & libc=musl
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@oxlint/linux-x64-gnu@npm:0.16.8":
|
||||
version: 0.16.8
|
||||
resolution: "@oxlint/linux-x64-gnu@npm:0.16.8"
|
||||
"@oxlint/linux-x64-gnu@npm:0.16.9":
|
||||
version: 0.16.9
|
||||
resolution: "@oxlint/linux-x64-gnu@npm:0.16.9"
|
||||
conditions: os=linux & cpu=x64 & libc=glibc
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@oxlint/linux-x64-musl@npm:0.16.8":
|
||||
version: 0.16.8
|
||||
resolution: "@oxlint/linux-x64-musl@npm:0.16.8"
|
||||
"@oxlint/linux-x64-musl@npm:0.16.9":
|
||||
version: 0.16.9
|
||||
resolution: "@oxlint/linux-x64-musl@npm:0.16.9"
|
||||
conditions: os=linux & cpu=x64 & libc=musl
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@oxlint/win32-arm64@npm:0.16.8":
|
||||
version: 0.16.8
|
||||
resolution: "@oxlint/win32-arm64@npm:0.16.8"
|
||||
"@oxlint/win32-arm64@npm:0.16.9":
|
||||
version: 0.16.9
|
||||
resolution: "@oxlint/win32-arm64@npm:0.16.9"
|
||||
conditions: os=win32 & cpu=arm64
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@oxlint/win32-x64@npm:0.16.8":
|
||||
version: 0.16.8
|
||||
resolution: "@oxlint/win32-x64@npm:0.16.8"
|
||||
"@oxlint/win32-x64@npm:0.16.9":
|
||||
version: 0.16.9
|
||||
resolution: "@oxlint/win32-x64@npm:0.16.9"
|
||||
conditions: os=win32 & cpu=x64
|
||||
languageName: node
|
||||
linkType: hard
|
||||
@@ -27977,18 +27977,18 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"oxlint@npm:0.16.8":
|
||||
version: 0.16.8
|
||||
resolution: "oxlint@npm:0.16.8"
|
||||
"oxlint@npm:0.16.9":
|
||||
version: 0.16.9
|
||||
resolution: "oxlint@npm:0.16.9"
|
||||
dependencies:
|
||||
"@oxlint/darwin-arm64": "npm:0.16.8"
|
||||
"@oxlint/darwin-x64": "npm:0.16.8"
|
||||
"@oxlint/linux-arm64-gnu": "npm:0.16.8"
|
||||
"@oxlint/linux-arm64-musl": "npm:0.16.8"
|
||||
"@oxlint/linux-x64-gnu": "npm:0.16.8"
|
||||
"@oxlint/linux-x64-musl": "npm:0.16.8"
|
||||
"@oxlint/win32-arm64": "npm:0.16.8"
|
||||
"@oxlint/win32-x64": "npm:0.16.8"
|
||||
"@oxlint/darwin-arm64": "npm:0.16.9"
|
||||
"@oxlint/darwin-x64": "npm:0.16.9"
|
||||
"@oxlint/linux-arm64-gnu": "npm:0.16.9"
|
||||
"@oxlint/linux-arm64-musl": "npm:0.16.9"
|
||||
"@oxlint/linux-x64-gnu": "npm:0.16.9"
|
||||
"@oxlint/linux-x64-musl": "npm:0.16.9"
|
||||
"@oxlint/win32-arm64": "npm:0.16.9"
|
||||
"@oxlint/win32-x64": "npm:0.16.9"
|
||||
dependenciesMeta:
|
||||
"@oxlint/darwin-arm64":
|
||||
optional: true
|
||||
@@ -28009,7 +28009,7 @@ __metadata:
|
||||
bin:
|
||||
oxc_language_server: bin/oxc_language_server
|
||||
oxlint: bin/oxlint
|
||||
checksum: 10/f49bba9ca742ecae611443b5450a7bd58789b0deb3f853f9de2cccbf8b38d714726ef669d59400de3333107ecd122b1f7ab9368b5dd2c2e41edad3b32afb60b8
|
||||
checksum: 10/94231e74a8484d48b886e9773152870d2481fa7f770f4c7d12666230a697d6a4c5ca277f6ecd9e6c725abc40052d6adcb6bfa5e5ed565df49e5f875a340e0793
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
|
||||
Reference in New Issue
Block a user