diff --git a/.eslintrc.js b/.eslintrc.js
index 73b7e97c36..0782ae8893 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -205,6 +205,7 @@ const config = {
},
],
'unicorn/no-unnecessary-await': 'error',
+ 'unicorn/no-useless-fallback-in-spread': 'error',
'sonarjs/no-all-duplicated-branches': 'error',
'sonarjs/no-element-overwrite': 'error',
'sonarjs/no-empty-collection': 'error',
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 9bd2266a4f..ee01a2e891 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -44,7 +44,7 @@ jobs:
- uses: actions/checkout@v4
- name: Run oxlint
# oxlint is fast, so wrong code will fail quickly
- run: yarn dlx oxlint@latest .
+ run: yarn dlx $(node -e "console.log(require('./package.json').scripts['lint:ox'])")
- name: Setup Node.js
uses: ./.github/actions/setup-node
with:
@@ -58,8 +58,6 @@ jobs:
run: |
git checkout .yarnrc.yml
yarn lint:prettier
- - name: Run circular
- run: yarn circular
- name: Run Type Check
run: yarn typecheck
diff --git a/.husky/pre-commit b/.husky/pre-commit
index 0a0d459b28..76188b6556 100755
--- a/.husky/pre-commit
+++ b/.husky/pre-commit
@@ -1,23 +1,4 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"
-# check lockfile is up to date
-yarn install --mode=skip-build --inline-builds --immutable
-
-# build infra code
-yarn -T run build:infra
-
-# generate prisma client type
-yarn workspace @affine/server prisma generate
-
-# generate i18n
-yarn i18n-codegen gen
-
-# lint staged files
-yarn exec lint-staged
-
-# type check
-yarn typecheck
-
-# circular dependency check
-yarn circular
+yarn lint:ox
diff --git a/package.json b/package.json
index 9063335eba..80a0b4aec9 100644
--- a/package.json
+++ b/package.json
@@ -33,6 +33,7 @@
"lint:eslint:fix": "yarn lint:eslint --fix",
"lint:prettier": "prettier --ignore-unknown --cache --check .",
"lint:prettier:fix": "prettier --ignore-unknown --cache --write .",
+ "lint:ox": "oxlint --deny-warnings --import-plugin -D correctness -D nursery -A no-undef -A consistent-type-exports -A default -A named -A ban-ts-comment",
"lint": "yarn lint:eslint && yarn lint:prettier",
"lint:fix": "yarn lint:eslint:fix && yarn lint:prettier:fix",
"test": "vitest --run",
@@ -49,7 +50,6 @@
"eslint --cache --fix"
],
"*.toml": [
- "prettier --ignore-unknown --write",
"taplo format"
]
},
@@ -93,12 +93,12 @@
"happy-dom": "^12.10.3",
"husky": "^8.0.3",
"lint-staged": "^15.1.0",
- "madge": "^6.1.0",
"msw": "^2.0.8",
"nanoid": "^5.0.3",
"nx": "^17.1.3",
"nx-cloud": "^16.5.2",
"nyc": "^15.1.0",
+ "oxlint": "^0.0.18",
"prettier": "^3.1.0",
"semver": "^7.5.4",
"serve": "^14.2.1",
diff --git a/packages/backend/server/src/modules/config.ts b/packages/backend/server/src/modules/config.ts
index d0fb9e69d4..be9261f2a1 100644
--- a/packages/backend/server/src/modules/config.ts
+++ b/packages/backend/server/src/modules/config.ts
@@ -1,7 +1,7 @@
import { Module } from '@nestjs/common';
import { Field, ObjectType, Query } from '@nestjs/graphql';
-import { SERVER_FLAVOR } from '../modules';
+export const { SERVER_FLAVOR } = process.env;
@ObjectType()
export class ServerConfigType {
diff --git a/packages/backend/server/src/modules/index.ts b/packages/backend/server/src/modules/index.ts
index a16215c68e..d021dd8bfa 100644
--- a/packages/backend/server/src/modules/index.ts
+++ b/packages/backend/server/src/modules/index.ts
@@ -3,7 +3,7 @@ import { EventEmitterModule } from '@nestjs/event-emitter';
import { ScheduleModule } from '@nestjs/schedule';
import { GqlModule } from '../graphql.module';
-import { ServerConfigModule } from './config';
+import { SERVER_FLAVOR, ServerConfigModule } from './config';
import { DocModule } from './doc';
import { PaymentModule } from './payment';
import { SelfHostedModule } from './self-hosted';
@@ -11,8 +11,6 @@ import { SyncModule } from './sync';
import { UsersModule } from './users';
import { WorkspaceModule } from './workspaces';
-const { SERVER_FLAVOR } = process.env;
-
const BusinessModules: (Type | DynamicModule)[] = [
EventEmitterModule.forRoot({
global: true,
diff --git a/packages/frontend/component/src/components/page-list/page-group.tsx b/packages/frontend/component/src/components/page-list/page-group.tsx
index 87963a9216..77dc4ba191 100644
--- a/packages/frontend/component/src/components/page-list/page-group.tsx
+++ b/packages/frontend/component/src/components/page-list/page-group.tsx
@@ -1,5 +1,4 @@
import type { Tag } from '@affine/env/filter';
-import { Trans } from '@affine/i18n';
import { useAFFiNEI18N } from '@affine/i18n/hooks';
import { assertExists } from '@blocksuite/global/utils';
import { EdgelessIcon, PageIcon, ToggleCollapseIcon } from '@blocksuite/icons';
@@ -19,93 +18,8 @@ import {
useAtom,
useAtomValue,
} from './scoped-atoms';
-import type {
- PageGroupDefinition,
- PageGroupProps,
- PageListItemProps,
- PageListProps,
-} from './types';
-import { type DateKey } from './types';
-import { betweenDaysAgo, shallowEqual, withinDaysAgo } from './utils';
-
-// todo: optimize date matchers
-const getDateGroupDefinitions = (key: DateKey): PageGroupDefinition[] => [
- {
- id: 'today',
- label: ,
- match: item => withinDaysAgo(new Date(item[key] ?? item.createDate), 1),
- },
- {
- id: 'yesterday',
- label: ,
- match: item => betweenDaysAgo(new Date(item[key] ?? item.createDate), 1, 2),
- },
- {
- id: 'last7Days',
- label: ,
- match: item => betweenDaysAgo(new Date(item[key] ?? item.createDate), 2, 7),
- },
- {
- id: 'last30Days',
- label: ,
- match: item =>
- betweenDaysAgo(new Date(item[key] ?? item.createDate), 7, 30),
- },
- {
- id: 'moreThan30Days',
- label: ,
- match: item => !withinDaysAgo(new Date(item[key] ?? item.createDate), 30),
- },
-];
-
-const pageGroupDefinitions = {
- createDate: getDateGroupDefinitions('createDate'),
- updatedDate: getDateGroupDefinitions('updatedDate'),
- // add more here later
- // todo: some page group definitions maybe dynamic
-};
-
-export function pagesToPageGroups(
- pages: PageMeta[],
- key?: DateKey
-): PageGroupProps[] {
- if (!key) {
- return [
- {
- id: 'all',
- items: pages,
- allItems: pages,
- },
- ];
- }
-
- // assume pages are already sorted, we will use the page order to determine the group order
- const groupDefs = pageGroupDefinitions[key];
- const groups: PageGroupProps[] = [];
-
- for (const page of pages) {
- // for a single page, there could be multiple groups that it belongs to
- const matchedGroups = groupDefs.filter(def => def.match(page));
- for (const groupDef of matchedGroups) {
- const group = groups.find(g => g.id === groupDef.id);
- if (group) {
- group.items.push(page);
- } else {
- const label =
- typeof groupDef.label === 'function'
- ? groupDef.label()
- : groupDef.label;
- groups.push({
- id: groupDef.id,
- label: label,
- items: [page],
- allItems: pages,
- });
- }
- }
- }
- return groups;
-}
+import type { PageGroupProps, PageListItemProps, PageListProps } from './types';
+import { shallowEqual } from './utils';
export const PageGroupHeader = ({ id, items, label }: PageGroupProps) => {
const [collapseState, setCollapseState] = useAtom(pageGroupCollapseStateAtom);
diff --git a/packages/frontend/component/src/components/page-list/pages-to-page-group.tsx b/packages/frontend/component/src/components/page-list/pages-to-page-group.tsx
new file mode 100644
index 0000000000..cb272368c5
--- /dev/null
+++ b/packages/frontend/component/src/components/page-list/pages-to-page-group.tsx
@@ -0,0 +1,85 @@
+import { Trans } from '@affine/i18n';
+import type { PageMeta } from '@blocksuite/store';
+
+import type { PageGroupDefinition, PageGroupProps } from './types';
+import { type DateKey } from './types';
+import { betweenDaysAgo, withinDaysAgo } from './utils';
+
+// todo: optimize date matchers
+const getDateGroupDefinitions = (key: DateKey): PageGroupDefinition[] => [
+ {
+ id: 'today',
+ label: ,
+ match: item => withinDaysAgo(new Date(item[key] ?? item.createDate), 1),
+ },
+ {
+ id: 'yesterday',
+ label: ,
+ match: item => betweenDaysAgo(new Date(item[key] ?? item.createDate), 1, 2),
+ },
+ {
+ id: 'last7Days',
+ label: ,
+ match: item => betweenDaysAgo(new Date(item[key] ?? item.createDate), 2, 7),
+ },
+ {
+ id: 'last30Days',
+ label: ,
+ match: item =>
+ betweenDaysAgo(new Date(item[key] ?? item.createDate), 7, 30),
+ },
+ {
+ id: 'moreThan30Days',
+ label: ,
+ match: item => !withinDaysAgo(new Date(item[key] ?? item.createDate), 30),
+ },
+];
+
+const pageGroupDefinitions = {
+ createDate: getDateGroupDefinitions('createDate'),
+ updatedDate: getDateGroupDefinitions('updatedDate'),
+ // add more here later
+ // todo: some page group definitions maybe dynamic
+};
+
+export function pagesToPageGroups(
+ pages: PageMeta[],
+ key?: DateKey
+): PageGroupProps[] {
+ if (!key) {
+ return [
+ {
+ id: 'all',
+ items: pages,
+ allItems: pages,
+ },
+ ];
+ }
+
+ // assume pages are already sorted, we will use the page order to determine the group order
+ const groupDefs = pageGroupDefinitions[key];
+ const groups: PageGroupProps[] = [];
+
+ for (const page of pages) {
+ // for a single page, there could be multiple groups that it belongs to
+ const matchedGroups = groupDefs.filter(def => def.match(page));
+ for (const groupDef of matchedGroups) {
+ const group = groups.find(g => g.id === groupDef.id);
+ if (group) {
+ group.items.push(page);
+ } else {
+ const label =
+ typeof groupDef.label === 'function'
+ ? groupDef.label()
+ : groupDef.label;
+ groups.push({
+ id: groupDef.id,
+ label: label,
+ items: [page],
+ allItems: pages,
+ });
+ }
+ }
+ }
+ return groups;
+}
diff --git a/packages/frontend/component/src/components/page-list/scoped-atoms.tsx b/packages/frontend/component/src/components/page-list/scoped-atoms.tsx
index 9ad94f539e..bed647ba8c 100644
--- a/packages/frontend/component/src/components/page-list/scoped-atoms.tsx
+++ b/packages/frontend/component/src/components/page-list/scoped-atoms.tsx
@@ -4,7 +4,7 @@ import { atom } from 'jotai';
import { selectAtom } from 'jotai/utils';
import { createIsolation } from 'jotai-scope';
-import { pagesToPageGroups } from './page-group';
+import { pagesToPageGroups } from './pages-to-page-group';
import type {
PageListProps,
PageMetaRecord,
diff --git a/packages/frontend/component/src/components/page-list/view/create-collection.tsx b/packages/frontend/component/src/components/page-list/view/create-collection.tsx
index 32f4f37fd5..a769e1c078 100644
--- a/packages/frontend/component/src/components/page-list/view/create-collection.tsx
+++ b/packages/frontend/component/src/components/page-list/view/create-collection.tsx
@@ -1,13 +1,6 @@
-import {
- createEmptyCollection,
- useEditCollectionName,
-} from '@affine/component/page-list';
-import type { Collection } from '@affine/env/filter';
import { useAFFiNEI18N } from '@affine/i18n/hooks';
-import { SaveIcon } from '@blocksuite/icons';
import { Button } from '@toeverything/components/button';
import { Modal } from '@toeverything/components/modal';
-import { nanoid } from 'nanoid';
import { useCallback, useMemo, useState } from 'react';
import Input from '../../../ui/input';
@@ -127,40 +120,3 @@ export const CreateCollection = ({
);
};
-
-interface SaveAsCollectionButtonProps {
- onConfirm: (collection: Collection) => Promise;
-}
-
-export const SaveAsCollectionButton = ({
- onConfirm,
-}: SaveAsCollectionButtonProps) => {
- const t = useAFFiNEI18N();
- const { open, node } = useEditCollectionName({
- title: t['com.affine.editCollection.saveCollection'](),
- showTips: true,
- });
- const handleClick = useCallback(() => {
- open('')
- .then(name => {
- return onConfirm(createEmptyCollection(nanoid(), { name }));
- })
- .catch(err => {
- console.error(err);
- });
- }, [open, onConfirm]);
- return (
- <>
- }
- size="large"
- style={{ padding: '7px 8px' }}
- >
- {t['com.affine.editCollection.saveCollection']()}
-
- {node}
- >
- );
-};
diff --git a/packages/frontend/component/src/components/page-list/view/edit-collection/edit-collection.tsx b/packages/frontend/component/src/components/page-list/view/edit-collection/edit-collection.tsx
index 4cf17f9b32..ad91403861 100644
--- a/packages/frontend/component/src/components/page-list/view/edit-collection/edit-collection.tsx
+++ b/packages/frontend/component/src/components/page-list/view/edit-collection/edit-collection.tsx
@@ -6,7 +6,7 @@ import { Button } from '@toeverything/components/button';
import { Modal } from '@toeverything/components/modal';
import { type ReactNode, useCallback, useMemo, useState } from 'react';
-import { RadioButton, RadioButtonGroup } from '../../../../index';
+import { RadioButton, RadioButtonGroup } from '../../../../ui/button';
import * as styles from './edit-collection.css';
import { PagesMode } from './pages-mode';
import { RulesMode } from './rules-mode';
diff --git a/packages/frontend/component/src/components/page-list/view/edit-collection/hooks.tsx b/packages/frontend/component/src/components/page-list/view/edit-collection/hooks.tsx
index 55ba854682..58fde6a7ed 100644
--- a/packages/frontend/component/src/components/page-list/view/edit-collection/hooks.tsx
+++ b/packages/frontend/component/src/components/page-list/view/edit-collection/hooks.tsx
@@ -1,12 +1,7 @@
-import {
- type AllPageListConfig,
- filterPageByRules,
-} from '@affine/component/page-list';
-import type { Filter } from '@affine/env/filter';
-import type { PageMeta } from '@blocksuite/store';
import { Modal } from '@toeverything/components/modal';
-import { type MouseEvent, useCallback, useState } from 'react';
+import { useCallback, useState } from 'react';
+import type { AllPageListConfig } from './edit-collection';
import { SelectPage } from './select-page';
export const useSelectPage = ({
allPageListConfig,
@@ -60,47 +55,3 @@ export const useSelectPage = ({
}),
};
};
-export const useFilter = (list: PageMeta[]) => {
- const [filters, changeFilters] = useState([]);
- const [showFilter, setShowFilter] = useState(false);
- const clickFilter = useCallback(
- (e: MouseEvent) => {
- if (showFilter || filters.length !== 0) {
- e.stopPropagation();
- e.preventDefault();
- setShowFilter(!showFilter);
- }
- },
- [filters.length, showFilter]
- );
- const onCreateFilter = useCallback(
- (filter: Filter) => {
- changeFilters([...filters, filter]);
- setShowFilter(true);
- },
- [filters]
- );
- return {
- showFilter,
- filters,
- updateFilters: changeFilters,
- clickFilter,
- createFilter: onCreateFilter,
- filteredList: list.filter(v => {
- if (v.trash) {
- return false;
- }
- return filterPageByRules(filters, [], v);
- }),
- };
-};
-export const useSearch = (list: PageMeta[]) => {
- const [value, onChange] = useState('');
- return {
- searchText: value,
- updateSearchText: onChange,
- searchedList: value
- ? list.filter(v => v.title.toLowerCase().includes(value.toLowerCase()))
- : list,
- };
-};
diff --git a/packages/frontend/component/src/components/page-list/view/edit-collection/pages-mode.tsx b/packages/frontend/component/src/components/page-list/view/edit-collection/pages-mode.tsx
index 358f5b460b..4f25b105e7 100644
--- a/packages/frontend/component/src/components/page-list/view/edit-collection/pages-mode.tsx
+++ b/packages/frontend/component/src/components/page-list/view/edit-collection/pages-mode.tsx
@@ -1,8 +1,3 @@
-import {
- type AllPageListConfig,
- FilterList,
- VirtualizedPageList,
-} from '@affine/component/page-list';
import type { Collection } from '@affine/env/filter';
import { useAFFiNEI18N } from '@affine/i18n/hooks';
import { FilterIcon } from '@blocksuite/icons';
@@ -11,10 +6,14 @@ import { Menu } from '@toeverything/components/menu';
import clsx from 'clsx';
import { type ReactNode, useCallback } from 'react';
+import { FilterList } from '../../filter/filter-list';
import { VariableSelect } from '../../filter/vars';
+import { VirtualizedPageList } from '../../virtualized-page-list';
+import type { AllPageListConfig } from './edit-collection';
import * as styles from './edit-collection.css';
-import { useFilter, useSearch } from './hooks';
import { EmptyList } from './select-page';
+import { useFilter } from './use-filter';
+import { useSearch } from './use-search';
export const PagesMode = ({
switchMode,
diff --git a/packages/frontend/component/src/components/page-list/view/edit-collection/select-page.tsx b/packages/frontend/component/src/components/page-list/view/edit-collection/select-page.tsx
index 86a5f839f1..f4a4e7ffcf 100644
--- a/packages/frontend/component/src/components/page-list/view/edit-collection/select-page.tsx
+++ b/packages/frontend/component/src/components/page-list/view/edit-collection/select-page.tsx
@@ -6,13 +6,15 @@ import { Menu } from '@toeverything/components/menu';
import clsx from 'clsx';
import { useCallback, useState } from 'react';
-import { VirtualizedPageList } from '../..';
import { FilterList } from '../../filter';
import { VariableSelect } from '../../filter/vars';
+import { VirtualizedPageList } from '../../virtualized-page-list';
import { AffineShapeIcon } from '../affine-shape';
import type { AllPageListConfig } from './edit-collection';
import * as styles from './edit-collection.css';
-import { useFilter, useSearch } from './hooks';
+import { useFilter } from './use-filter';
+import { useSearch } from './use-search';
+
export const SelectPage = ({
allPageListConfig,
init,
diff --git a/packages/frontend/component/src/components/page-list/view/edit-collection/use-filter.tsx b/packages/frontend/component/src/components/page-list/view/edit-collection/use-filter.tsx
new file mode 100644
index 0000000000..8775c5a064
--- /dev/null
+++ b/packages/frontend/component/src/components/page-list/view/edit-collection/use-filter.tsx
@@ -0,0 +1,40 @@
+import type { Filter } from '@affine/env/filter';
+import type { PageMeta } from '@blocksuite/store';
+import { type MouseEvent, useCallback, useState } from 'react';
+
+import { filterPageByRules } from '../../use-collection-manager';
+
+export const useFilter = (list: PageMeta[]) => {
+ const [filters, changeFilters] = useState([]);
+ const [showFilter, setShowFilter] = useState(false);
+ const clickFilter = useCallback(
+ (e: MouseEvent) => {
+ if (showFilter || filters.length !== 0) {
+ e.stopPropagation();
+ e.preventDefault();
+ setShowFilter(!showFilter);
+ }
+ },
+ [filters.length, showFilter]
+ );
+ const onCreateFilter = useCallback(
+ (filter: Filter) => {
+ changeFilters([...filters, filter]);
+ setShowFilter(true);
+ },
+ [filters]
+ );
+ return {
+ showFilter,
+ filters,
+ updateFilters: changeFilters,
+ clickFilter,
+ createFilter: onCreateFilter,
+ filteredList: list.filter(v => {
+ if (v.trash) {
+ return false;
+ }
+ return filterPageByRules(filters, [], v);
+ }),
+ };
+};
diff --git a/packages/frontend/component/src/components/page-list/view/edit-collection/use-search.tsx b/packages/frontend/component/src/components/page-list/view/edit-collection/use-search.tsx
new file mode 100644
index 0000000000..55e63e8ec1
--- /dev/null
+++ b/packages/frontend/component/src/components/page-list/view/edit-collection/use-search.tsx
@@ -0,0 +1,13 @@
+import type { PageMeta } from '@blocksuite/store';
+import { useState } from 'react';
+
+export const useSearch = (list: PageMeta[]) => {
+ const [value, onChange] = useState('');
+ return {
+ searchText: value,
+ updateSearchText: onChange,
+ searchedList: value
+ ? list.filter(v => v.title.toLowerCase().includes(value.toLowerCase()))
+ : list,
+ };
+};
diff --git a/packages/frontend/component/src/components/page-list/view/index.ts b/packages/frontend/component/src/components/page-list/view/index.ts
index 8c130dca83..35f615cd90 100644
--- a/packages/frontend/component/src/components/page-list/view/index.ts
+++ b/packages/frontend/component/src/components/page-list/view/index.ts
@@ -4,4 +4,5 @@ export * from './collection-list';
export * from './collection-operations';
export * from './create-collection';
export * from './edit-collection/edit-collection';
+export * from './save-as-collection-button';
export * from './use-edit-collection';
diff --git a/packages/frontend/component/src/components/page-list/view/save-as-collection-button.tsx b/packages/frontend/component/src/components/page-list/view/save-as-collection-button.tsx
new file mode 100644
index 0000000000..bcdd35c44f
--- /dev/null
+++ b/packages/frontend/component/src/components/page-list/view/save-as-collection-button.tsx
@@ -0,0 +1,46 @@
+import type { Collection } from '@affine/env/filter';
+import { useAFFiNEI18N } from '@affine/i18n/hooks';
+import { SaveIcon } from '@blocksuite/icons';
+import { Button } from '@toeverything/components/button';
+import { nanoid } from 'nanoid';
+import { useCallback } from 'react';
+
+import { createEmptyCollection } from '../use-collection-manager';
+import { useEditCollectionName } from './use-edit-collection';
+
+interface SaveAsCollectionButtonProps {
+ onConfirm: (collection: Collection) => Promise;
+}
+
+export const SaveAsCollectionButton = ({
+ onConfirm,
+}: SaveAsCollectionButtonProps) => {
+ const t = useAFFiNEI18N();
+ const { open, node } = useEditCollectionName({
+ title: t['com.affine.editCollection.saveCollection'](),
+ showTips: true,
+ });
+ const handleClick = useCallback(() => {
+ open('')
+ .then(name => {
+ return onConfirm(createEmptyCollection(nanoid(), { name }));
+ })
+ .catch(err => {
+ console.error(err);
+ });
+ }, [open, onConfirm]);
+ return (
+ <>
+ }
+ size="large"
+ style={{ padding: '7px 8px' }}
+ >
+ {t['com.affine.editCollection.saveCollection']()}
+
+ {node}
+ >
+ );
+};
diff --git a/packages/frontend/component/src/components/page-list/view/use-edit-collection.tsx b/packages/frontend/component/src/components/page-list/view/use-edit-collection.tsx
index 901ec58beb..063e5cf19a 100644
--- a/packages/frontend/component/src/components/page-list/view/use-edit-collection.tsx
+++ b/packages/frontend/component/src/components/page-list/view/use-edit-collection.tsx
@@ -1,12 +1,13 @@
-import {
- type AllPageListConfig,
- CreateCollectionModal,
- EditCollectionModal,
- type EditCollectionMode,
-} from '@affine/component/page-list';
import type { Collection } from '@affine/env/filter';
import { useCallback, useState } from 'react';
+import { CreateCollectionModal } from './create-collection';
+import {
+ type AllPageListConfig,
+ EditCollectionModal,
+ type EditCollectionMode,
+} from './edit-collection/edit-collection';
+
export const useEditCollection = (config: AllPageListConfig) => {
const [data, setData] = useState<{
collection: Collection;
diff --git a/packages/frontend/component/src/ui/skeleton/skeleton.tsx b/packages/frontend/component/src/ui/skeleton/skeleton.tsx
index fef3285905..404e9817a7 100644
--- a/packages/frontend/component/src/ui/skeleton/skeleton.tsx
+++ b/packages/frontend/component/src/ui/skeleton/skeleton.tsx
@@ -29,7 +29,7 @@ export const Skeleton = ({
const style = {
width,
height,
- ...(_style || {}),
+ ..._style,
};
return (
diff --git a/packages/frontend/workspace/src/providers/sync/consts.ts b/packages/frontend/workspace/src/providers/sync/consts.ts
new file mode 100644
index 0000000000..4ddda3db06
--- /dev/null
+++ b/packages/frontend/workspace/src/providers/sync/consts.ts
@@ -0,0 +1,7 @@
+export const MANUALLY_STOP = 'manually-stop';
+
+export enum SyncEngineStep {
+ Stopped = 0,
+ Syncing = 1,
+ Synced = 2,
+}
diff --git a/packages/frontend/workspace/src/providers/sync/engine.ts b/packages/frontend/workspace/src/providers/sync/engine.ts
index ae723708c6..120dc97739 100644
--- a/packages/frontend/workspace/src/providers/sync/engine.ts
+++ b/packages/frontend/workspace/src/providers/sync/engine.ts
@@ -3,16 +3,9 @@ import { Slot } from '@blocksuite/global/utils';
import type { Doc } from 'yjs';
import type { Storage } from '../storage';
+import { MANUALLY_STOP, SyncEngineStep } from './consts';
import { SyncPeer, type SyncPeerStatus, SyncPeerStep } from './peer';
-export const MANUALLY_STOP = 'manually-stop';
-
-export enum SyncEngineStep {
- Stopped = 0,
- Syncing = 1,
- Synced = 2,
-}
-
export interface SyncEngineStatus {
step: SyncEngineStep;
local: SyncPeerStatus | null;
diff --git a/packages/frontend/workspace/src/providers/sync/index.ts b/packages/frontend/workspace/src/providers/sync/index.ts
index 882fbe154a..b741931973 100644
--- a/packages/frontend/workspace/src/providers/sync/index.ts
+++ b/packages/frontend/workspace/src/providers/sync/index.ts
@@ -14,5 +14,6 @@
*
*/
+export * from './consts';
export * from './engine';
export * from './peer';
diff --git a/packages/frontend/workspace/src/providers/sync/peer.ts b/packages/frontend/workspace/src/providers/sync/peer.ts
index ecca8106a7..a0c270e801 100644
--- a/packages/frontend/workspace/src/providers/sync/peer.ts
+++ b/packages/frontend/workspace/src/providers/sync/peer.ts
@@ -7,7 +7,7 @@ import { applyUpdate, encodeStateAsUpdate, encodeStateVector } from 'yjs';
import { mergeUpdates, type Storage } from '../storage';
import { AsyncQueue } from '../utils/async-queue';
import { throwIfAborted } from '../utils/throw-if-aborted';
-import { MANUALLY_STOP } from './engine';
+import { MANUALLY_STOP } from './consts';
export enum SyncPeerStep {
Stopped = 0,
diff --git a/yarn.lock b/yarn.lock
index fa651662aa..f56433d137 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -606,12 +606,12 @@ __metadata:
happy-dom: "npm:^12.10.3"
husky: "npm:^8.0.3"
lint-staged: "npm:^15.1.0"
- madge: "npm:^6.1.0"
msw: "npm:^2.0.8"
nanoid: "npm:^5.0.3"
nx: "npm:^17.1.3"
nx-cloud: "npm:^16.5.2"
nyc: "npm:^15.1.0"
+ oxlint: "npm:^0.0.18"
prettier: "npm:^3.1.0"
semver: "npm:^7.5.4"
serve: "npm:^14.2.1"
@@ -2748,7 +2748,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.17.3, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.4, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.22.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.3, @babel/parser@npm:^7.23.4":
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.17.3, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.22.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.3, @babel/parser@npm:^7.23.4":
version: 7.23.4
resolution: "@babel/parser@npm:7.23.4"
bin:
@@ -4501,16 +4501,6 @@ __metadata:
languageName: node
linkType: hard
-"@dependents/detective-less@npm:^3.0.1":
- version: 3.0.2
- resolution: "@dependents/detective-less@npm:3.0.2"
- dependencies:
- gonzales-pe: "npm:^4.3.0"
- node-source-walk: "npm:^5.0.1"
- checksum: 2c263ab64fcd1f76117bc35f2b29a150c64bd2b105c96a909a63ce2f2baf07efd93d9ae80e612161d003fb71fbe46598292375f5cc3f447a1b83cfb545dc8f8f
- languageName: node
- linkType: hard
-
"@discoveryjs/json-ext@npm:^0.5.0, @discoveryjs/json-ext@npm:^0.5.3":
version: 0.5.7
resolution: "@discoveryjs/json-ext@npm:0.5.7"
@@ -9144,6 +9134,48 @@ __metadata:
languageName: node
linkType: hard
+"@oxlint/darwin-arm64@npm:0.0.18":
+ version: 0.0.18
+ resolution: "@oxlint/darwin-arm64@npm:0.0.18"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@oxlint/darwin-x64@npm:0.0.18":
+ version: 0.0.18
+ resolution: "@oxlint/darwin-x64@npm:0.0.18"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@oxlint/linux-arm64@npm:0.0.18":
+ version: 0.0.18
+ resolution: "@oxlint/linux-arm64@npm:0.0.18"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@oxlint/linux-x64@npm:0.0.18":
+ version: 0.0.18
+ resolution: "@oxlint/linux-x64@npm:0.0.18"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@oxlint/win32-arm64@npm:0.0.18":
+ version: 0.0.18
+ resolution: "@oxlint/win32-arm64@npm:0.0.18"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@oxlint/win32-x64@npm:0.0.18":
+ version: 0.0.18
+ resolution: "@oxlint/win32-x64@npm:0.0.18"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@panva/hkdf@npm:^1.0.2, @panva/hkdf@npm:^1.1.1":
version: 1.1.1
resolution: "@panva/hkdf@npm:1.1.1"
@@ -13718,13 +13750,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/json5@npm:^0.0.29":
- version: 0.0.29
- resolution: "@types/json5@npm:0.0.29"
- checksum: 4e5aed58cabb2bbf6f725da13421aa50a49abb6bc17bfab6c31b8774b073fa7b50d557c61f961a09a85f6056151190f8ac95f13f5b48136ba5841f7d4484ec56
- languageName: node
- linkType: hard
-
"@types/jsonfile@npm:*":
version: 6.1.4
resolution: "@types/jsonfile@npm:6.1.4"
@@ -14361,20 +14386,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:4.33.0":
- version: 4.33.0
- resolution: "@typescript-eslint/types@npm:4.33.0"
- checksum: c7ec55e6aef47ac49f712da52968c825552a23c59717f338f08c480e5336d592a689a324d21e2d370f48713a1302d7c78c14e6250bcea9b91f0b62ab6b2db3e1
- languageName: node
- linkType: hard
-
-"@typescript-eslint/types@npm:5.62.0":
- version: 5.62.0
- resolution: "@typescript-eslint/types@npm:5.62.0"
- checksum: 24e8443177be84823242d6729d56af2c4b47bfc664dd411a1d730506abf2150d6c31bdefbbc6d97c8f91043e3a50e0c698239dcb145b79bb6b0c34469aaf6c45
- languageName: node
- linkType: hard
-
"@typescript-eslint/types@npm:6.13.1":
version: 6.13.1
resolution: "@typescript-eslint/types@npm:6.13.1"
@@ -14400,42 +14411,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:^4.33.0":
- version: 4.33.0
- resolution: "@typescript-eslint/typescript-estree@npm:4.33.0"
- dependencies:
- "@typescript-eslint/types": "npm:4.33.0"
- "@typescript-eslint/visitor-keys": "npm:4.33.0"
- debug: "npm:^4.3.1"
- globby: "npm:^11.0.3"
- is-glob: "npm:^4.0.1"
- semver: "npm:^7.3.5"
- tsutils: "npm:^3.21.0"
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: e9409ec992d9d3c44efd53106bf63a6d5f6041e9dc359d54ea4b5f6787404cf44057cbd3090e9cc45ed4157dc631e398079f954490e50a4608cea1fbf9e69226
- languageName: node
- linkType: hard
-
-"@typescript-eslint/typescript-estree@npm:^5.55.0":
- version: 5.62.0
- resolution: "@typescript-eslint/typescript-estree@npm:5.62.0"
- dependencies:
- "@typescript-eslint/types": "npm:5.62.0"
- "@typescript-eslint/visitor-keys": "npm:5.62.0"
- debug: "npm:^4.3.4"
- globby: "npm:^11.1.0"
- is-glob: "npm:^4.0.3"
- semver: "npm:^7.3.7"
- tsutils: "npm:^3.21.0"
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 06c975eb5f44b43bd19fadc2e1023c50cf87038fe4c0dd989d4331c67b3ff509b17fa60a3251896668ab4d7322bdc56162a9926971218d2e1a1874d2bef9a52e
- languageName: node
- linkType: hard
-
"@typescript-eslint/utils@npm:6.13.1":
version: 6.13.1
resolution: "@typescript-eslint/utils@npm:6.13.1"
@@ -14453,26 +14428,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:4.33.0":
- version: 4.33.0
- resolution: "@typescript-eslint/visitor-keys@npm:4.33.0"
- dependencies:
- "@typescript-eslint/types": "npm:4.33.0"
- eslint-visitor-keys: "npm:^2.0.0"
- checksum: b28cd3f2c5cd919587d576e0cec8a95ea6c12a2e22dfec59ce70714efad4a7af4d467f9f964dd4ba1a4ad82d4a8c680a6d397e621b9be9d1df89b3a95380813f
- languageName: node
- linkType: hard
-
-"@typescript-eslint/visitor-keys@npm:5.62.0":
- version: 5.62.0
- resolution: "@typescript-eslint/visitor-keys@npm:5.62.0"
- dependencies:
- "@typescript-eslint/types": "npm:5.62.0"
- eslint-visitor-keys: "npm:^3.3.0"
- checksum: dc613ab7569df9bbe0b2ca677635eb91839dfb2ca2c6fa47870a5da4f160db0b436f7ec0764362e756d4164e9445d49d5eb1ff0b87f4c058946ae9d8c92eb388
- languageName: node
- linkType: hard
-
"@typescript-eslint/visitor-keys@npm:6.13.1":
version: 6.13.1
resolution: "@typescript-eslint/visitor-keys@npm:6.13.1"
@@ -15593,13 +15548,6 @@ __metadata:
languageName: node
linkType: hard
-"any-promise@npm:^1.1.0":
- version: 1.3.0
- resolution: "any-promise@npm:1.3.0"
- checksum: 6737469ba353b5becf29e4dc3680736b9caa06d300bda6548812a8fee63ae7d336d756f88572fa6b5219aed36698d808fa55f62af3e7e6845c7a1dc77d240edb
- languageName: node
- linkType: hard
-
"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2":
version: 3.1.3
resolution: "anymatch@npm:3.1.3"
@@ -15610,13 +15558,6 @@ __metadata:
languageName: node
linkType: hard
-"app-module-path@npm:^2.2.0":
- version: 2.2.0
- resolution: "app-module-path@npm:2.2.0"
- checksum: 9ed8c6ce6247a6b5d556039f29b4610869237bbb5b8f3d905b22bd2d314c30efcc0fb70c2626d7461ecc52ec7edec9908f660d0938d2bea5b8cfc6868a28806f
- languageName: node
- linkType: hard
-
"app-root-dir@npm:^1.0.2":
version: 1.0.2
resolution: "app-root-dir@npm:1.0.2"
@@ -15913,27 +15854,6 @@ __metadata:
languageName: node
linkType: hard
-"ast-module-types@npm:^2.7.1":
- version: 2.7.1
- resolution: "ast-module-types@npm:2.7.1"
- checksum: f5ff6a8aec1ac93533bb5af6ab3921b7eb9f91032f6fdd7cb08e6917005649dc8d5dcdfc98016b7125450db6028da22ae6990275e0ecd6d1fcfe7f1cf5c83b8a
- languageName: node
- linkType: hard
-
-"ast-module-types@npm:^3.0.0":
- version: 3.0.0
- resolution: "ast-module-types@npm:3.0.0"
- checksum: 9cf2e1c566ff88347762ba177dbe8a8bd3e59f366052d45c0a3b1afde2db2228a1c56f05a6e4d7fbfa219de26ae64831a138ff7533269310b13bb9e3a0e84c9f
- languageName: node
- linkType: hard
-
-"ast-module-types@npm:^4.0.0":
- version: 4.0.0
- resolution: "ast-module-types@npm:4.0.0"
- checksum: 06cf93519ef353bb580d90d87f0a9501f39ef99f79784e5291e59e30764c07b383018c153ff4020e9d1409030e9affd438dfca76c28d38400ba729addba8a54a
- languageName: node
- linkType: hard
-
"ast-types@npm:0.15.2":
version: 0.15.2
resolution: "ast-types@npm:0.15.2"
@@ -17590,7 +17510,7 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:^1.0.0, color-name@npm:^1.1.4, color-name@npm:~1.1.4":
+"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
@@ -17694,7 +17614,7 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^2.16.0, commander@npm:^2.20.0, commander@npm:^2.20.3, commander@npm:^2.8.1":
+"commander@npm:^2.20.0, commander@npm:^2.20.3":
version: 2.20.3
resolution: "commander@npm:2.20.3"
checksum: 90c5b6898610cd075984c58c4f88418a4fb44af08c1b1415e9854c03171bec31b336b7f3e4cefe33de994b3f12b03c5e2d638da4316df83593b9e82554e7e95b
@@ -17743,7 +17663,7 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^9.0.0, commander@npm:^9.4.1, commander@npm:^9.5.0":
+"commander@npm:^9.0.0, commander@npm:^9.4.1":
version: 9.5.0
resolution: "commander@npm:9.5.0"
checksum: 41c49b3d0f94a1fbeb0463c85b13f15aa15a9e0b4d5e10a49c0a1d58d4489b549d62262b052ae0aa6cfda53299bee487bfe337825df15e342114dde543f82906
@@ -18831,21 +18751,6 @@ __metadata:
languageName: node
linkType: hard
-"dependency-tree@npm:^9.0.0":
- version: 9.0.0
- resolution: "dependency-tree@npm:9.0.0"
- dependencies:
- commander: "npm:^2.20.3"
- debug: "npm:^4.3.1"
- filing-cabinet: "npm:^3.0.1"
- precinct: "npm:^9.0.0"
- typescript: "npm:^4.0.0"
- bin:
- dependency-tree: bin/cli.js
- checksum: 7ffc6009bf6eeea712cead1c18d57f87e2d9c0ca5a3327b12daf368de5350f85c613558ae4274e7b49b23010533746917d84ad75dd4fd4d731d61a2eaaf9e310
- languageName: node
- linkType: hard
-
"dequal@npm:2.0.3, dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
@@ -18926,191 +18831,6 @@ __metadata:
languageName: node
linkType: hard
-"detective-amd@npm:^3.1.0":
- version: 3.1.2
- resolution: "detective-amd@npm:3.1.2"
- dependencies:
- ast-module-types: "npm:^3.0.0"
- escodegen: "npm:^2.0.0"
- get-amd-module-type: "npm:^3.0.0"
- node-source-walk: "npm:^4.2.0"
- bin:
- detective-amd: bin/cli.js
- checksum: 0b71555edad8e85c9a2ae85e2799d5faf2bdfe0de969587c9288ca76e717494678e34f444dffe32ffdd432e85ce50ca7017a5d0441a4855677a45a40c4590c74
- languageName: node
- linkType: hard
-
-"detective-amd@npm:^4.0.1, detective-amd@npm:^4.1.0":
- version: 4.2.0
- resolution: "detective-amd@npm:4.2.0"
- dependencies:
- ast-module-types: "npm:^4.0.0"
- escodegen: "npm:^2.0.0"
- get-amd-module-type: "npm:^4.1.0"
- node-source-walk: "npm:^5.0.1"
- bin:
- detective-amd: bin/cli.js
- checksum: c1e829a3202045796105680c9fe90ac61f63b0ccecc12cc30c7204c9e7ec22a4e2c3e2357719b9346a4e3579eba778cdce9a050e642938e2a4c8b57b091278e4
- languageName: node
- linkType: hard
-
-"detective-cjs@npm:^3.1.1":
- version: 3.1.3
- resolution: "detective-cjs@npm:3.1.3"
- dependencies:
- ast-module-types: "npm:^3.0.0"
- node-source-walk: "npm:^4.0.0"
- checksum: a691cb4afbbfea59d9aae0ee00752ec1a825a7ef18fc9178b53664975f162f3b537268590def009d9ce1cccfc5bc4f38cf775df08d0872aaacc05d96c72de85a
- languageName: node
- linkType: hard
-
-"detective-cjs@npm:^4.0.0, detective-cjs@npm:^4.1.0":
- version: 4.1.0
- resolution: "detective-cjs@npm:4.1.0"
- dependencies:
- ast-module-types: "npm:^4.0.0"
- node-source-walk: "npm:^5.0.1"
- checksum: 17e40183959e9f377333a9fd03dcf4cbabf1b7a9f588882311066ecaaad68ad16765a7b63ffc096fc91d2a3c14ac044ed1823257c76105c9cb96dfc141a806e2
- languageName: node
- linkType: hard
-
-"detective-es6@npm:^2.2.1":
- version: 2.2.2
- resolution: "detective-es6@npm:2.2.2"
- dependencies:
- node-source-walk: "npm:^4.0.0"
- checksum: 9ee9909c089f5dcd1f89eccd347d509197996280ba24e2e08742bbc5ca3eef655ff07b4edfd76b52d6b4376ba03b8ec17d621c9f9c4382a6ba233dc1b1d00d33
- languageName: node
- linkType: hard
-
-"detective-es6@npm:^3.0.0, detective-es6@npm:^3.0.1":
- version: 3.0.1
- resolution: "detective-es6@npm:3.0.1"
- dependencies:
- node-source-walk: "npm:^5.0.0"
- checksum: 881a0c16b49504c212e61a521231ebbb4299a6102b178230959c74d2ca22d5f7538dfaf9518d01fb568ff93eadcf61d865d4428c9fed893dd4c91a7f29d515c5
- languageName: node
- linkType: hard
-
-"detective-less@npm:^1.0.2":
- version: 1.0.2
- resolution: "detective-less@npm:1.0.2"
- dependencies:
- debug: "npm:^4.0.0"
- gonzales-pe: "npm:^4.2.3"
- node-source-walk: "npm:^4.0.0"
- checksum: 858936fbad87423bd5d7502ff5fafca023e7c99e4006ed01b31c12c4b5ff8697edce91419798479d857efec68ee8f022fcac64de5530db6a64012be600a2249e
- languageName: node
- linkType: hard
-
-"detective-postcss@npm:^4.0.0":
- version: 4.0.0
- resolution: "detective-postcss@npm:4.0.0"
- dependencies:
- debug: "npm:^4.1.1"
- is-url: "npm:^1.2.4"
- postcss: "npm:^8.1.7"
- postcss-values-parser: "npm:^2.0.1"
- checksum: 9bd5d35554bf51f255db2640f14745f83c10352ba4c4f499096ee4f21547fd7fab501f3dc4017aa7d3bee3b1b455f1162a8067d1810c62d4b1806c96bd6c238e
- languageName: node
- linkType: hard
-
-"detective-postcss@npm:^6.1.0, detective-postcss@npm:^6.1.1":
- version: 6.1.3
- resolution: "detective-postcss@npm:6.1.3"
- dependencies:
- is-url: "npm:^1.2.4"
- postcss: "npm:^8.4.23"
- postcss-values-parser: "npm:^6.0.2"
- checksum: ee6e07fed20ac93a6ba84736b9c586a942a4a6b2df173f963f95ea753380c99e4a606da22b8d9e8407c50e356f3d893a127eb68cf84c97233a209e9fbbadb026
- languageName: node
- linkType: hard
-
-"detective-sass@npm:^3.0.1":
- version: 3.0.2
- resolution: "detective-sass@npm:3.0.2"
- dependencies:
- gonzales-pe: "npm:^4.3.0"
- node-source-walk: "npm:^4.0.0"
- checksum: 7489e5ae7dbed2eba89855cea21ad32321e8e92bd9f2d3b925e7feec0dd9aa8b4b865296525275938e573a3be9759715490038103cbc970570a1c48c4f2fd23d
- languageName: node
- linkType: hard
-
-"detective-sass@npm:^4.0.1, detective-sass@npm:^4.1.1":
- version: 4.1.3
- resolution: "detective-sass@npm:4.1.3"
- dependencies:
- gonzales-pe: "npm:^4.3.0"
- node-source-walk: "npm:^5.0.1"
- checksum: 91681e90037cc935f38b2867fab2aa5585848491b3a269dfb44b37721146ff83f57a540d964b15db22dc1f232623568bedfd13470ec7363e6111991d4d3fe573
- languageName: node
- linkType: hard
-
-"detective-scss@npm:^2.0.1":
- version: 2.0.2
- resolution: "detective-scss@npm:2.0.2"
- dependencies:
- gonzales-pe: "npm:^4.3.0"
- node-source-walk: "npm:^4.0.0"
- checksum: 515ff1b8946ec92baead48ef435efe1ea0f33ee1d98a7537dd700f1d06dd192f9ea0971c10343adcb08b561ab296d01c18a1f62d0b63163a8f4c09885a956e1a
- languageName: node
- linkType: hard
-
-"detective-scss@npm:^3.0.0, detective-scss@npm:^3.0.1":
- version: 3.1.1
- resolution: "detective-scss@npm:3.1.1"
- dependencies:
- gonzales-pe: "npm:^4.3.0"
- node-source-walk: "npm:^5.0.1"
- checksum: 3d9c0468216c822c25572e700b9aba1e2e2797d336b6b84fd455d83ce849263324855008d1e58d6ccdf9c7a4f099e31277b99e885407cd19674e0bb10fc458cd
- languageName: node
- linkType: hard
-
-"detective-stylus@npm:^1.0.0":
- version: 1.0.3
- resolution: "detective-stylus@npm:1.0.3"
- checksum: 2723da93545f3a55a2a7eaa76b50712457af3c93c2b003e95d02f4c240d5e5206a5df99209a4f5b54128c11fc4270c2de1d7316b4f7d02b359483ae74f5a6637
- languageName: node
- linkType: hard
-
-"detective-stylus@npm:^2.0.1":
- version: 2.0.1
- resolution: "detective-stylus@npm:2.0.1"
- checksum: c701ba6df3e6b5346aa5dd37b8329a9069a20fd7d075933e2e3b819a75922a2adab809143591151e7337183d59c980e6bc64ad6e51ce96de864575221c1b9506
- languageName: node
- linkType: hard
-
-"detective-stylus@npm:^3.0.0":
- version: 3.0.0
- resolution: "detective-stylus@npm:3.0.0"
- checksum: e82eda490406d289f7b22050423ad69eb1c0f0d88414adaa292de4ab533be3c50d4cf512a9fefba426f3ad20789f0c0db3b0d32f70162112ca89034bbc5ca9d3
- languageName: node
- linkType: hard
-
-"detective-typescript@npm:^7.0.0":
- version: 7.0.2
- resolution: "detective-typescript@npm:7.0.2"
- dependencies:
- "@typescript-eslint/typescript-estree": "npm:^4.33.0"
- ast-module-types: "npm:^2.7.1"
- node-source-walk: "npm:^4.2.0"
- typescript: "npm:^3.9.10"
- checksum: 77703410baa242029dc5e7d02cca7a26278dea498ec1c3320f92efa08a85263affc3b102fc2b09952ece1d2c851a3808733d7bfa9ed11944a7c0f39920e33ec9
- languageName: node
- linkType: hard
-
-"detective-typescript@npm:^9.0.0, detective-typescript@npm:^9.1.1":
- version: 9.1.1
- resolution: "detective-typescript@npm:9.1.1"
- dependencies:
- "@typescript-eslint/typescript-estree": "npm:^5.55.0"
- ast-module-types: "npm:^4.0.0"
- node-source-walk: "npm:^5.0.1"
- typescript: "npm:^4.9.5"
- checksum: 5f50801f622740d4e9d724ce04518ceb81591215bf18c18c5d22f6f3948df49dfb0a8bbe3596dac47220a37028bc2879ccd7a968f265217c9855817bda4622f5
- languageName: node
- linkType: hard
-
"devlop@npm:^1.0.0, devlop@npm:^1.1.0":
version: 1.1.0
resolution: "devlop@npm:1.1.0"
@@ -19762,7 +19482,7 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.8.3":
+"enhanced-resolve@npm:^5.15.0":
version: 5.15.0
resolution: "enhanced-resolve@npm:5.15.0"
dependencies:
@@ -20252,7 +19972,7 @@ __metadata:
languageName: node
linkType: hard
-"escodegen@npm:^2.0.0, escodegen@npm:^2.1.0":
+"escodegen@npm:^2.1.0":
version: 2.1.0
resolution: "escodegen@npm:2.1.0"
dependencies:
@@ -20459,13 +20179,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-visitor-keys@npm:^2.0.0":
- version: 2.1.0
- resolution: "eslint-visitor-keys@npm:2.1.0"
- checksum: db4547eef5039122d518fa307e938ceb8589da5f6e8f5222efaf14dd62f748ce82e2d2becd3ff9412a50350b726bda95dbea8515a471074547daefa58aee8735
- languageName: node
- linkType: hard
-
"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
version: 3.4.3
resolution: "eslint-visitor-keys@npm:3.4.3"
@@ -21171,29 +20884,6 @@ __metadata:
languageName: node
linkType: hard
-"filing-cabinet@npm:^3.0.1":
- version: 3.3.1
- resolution: "filing-cabinet@npm:3.3.1"
- dependencies:
- app-module-path: "npm:^2.2.0"
- commander: "npm:^2.20.3"
- debug: "npm:^4.3.3"
- enhanced-resolve: "npm:^5.8.3"
- is-relative-path: "npm:^1.0.2"
- module-definition: "npm:^3.3.1"
- module-lookup-amd: "npm:^7.0.1"
- resolve: "npm:^1.21.0"
- resolve-dependency-path: "npm:^2.0.0"
- sass-lookup: "npm:^3.0.0"
- stylus-lookup: "npm:^3.0.1"
- tsconfig-paths: "npm:^3.10.1"
- typescript: "npm:^3.9.7"
- bin:
- filing-cabinet: bin/cli.js
- checksum: c4e71efffa1714e2fe862fa7741446a6307ce03a27f01faed3cc4969c9fc395dddd4d1e095569ce0bf6b6c95826f2665883465971f3346ba179f815b888e8151
- languageName: node
- linkType: hard
-
"fill-range@npm:^7.0.1":
version: 7.0.1
resolution: "fill-range@npm:7.0.1"
@@ -21361,13 +21051,6 @@ __metadata:
languageName: node
linkType: hard
-"flatten@npm:^1.0.2":
- version: 1.0.3
- resolution: "flatten@npm:1.0.3"
- checksum: 5c57379816f1692aaa79fbc6390e0a0644e5e8442c5783ed57c6d315468eddbc53a659eaa03c9bb1e771b0f4a9bd8dd8a2620286bf21fd6538a7857321fdfb20
- languageName: node
- linkType: hard
-
"flexsearch@npm:0.7.21":
version: 0.7.21
resolution: "flexsearch@npm:0.7.21"
@@ -21836,26 +21519,6 @@ __metadata:
languageName: node
linkType: hard
-"get-amd-module-type@npm:^3.0.0":
- version: 3.0.2
- resolution: "get-amd-module-type@npm:3.0.2"
- dependencies:
- ast-module-types: "npm:^3.0.0"
- node-source-walk: "npm:^4.2.2"
- checksum: dd41d3d966677ee03b2f51ffe0e9cd1e37df4757ec490c31d67840042d6dc3173c019ec82d03ed12282338239589b3380dac6c59508b4f4ab802f28f1c9c8a8d
- languageName: node
- linkType: hard
-
-"get-amd-module-type@npm:^4.1.0":
- version: 4.1.0
- resolution: "get-amd-module-type@npm:4.1.0"
- dependencies:
- ast-module-types: "npm:^4.0.0"
- node-source-walk: "npm:^5.0.1"
- checksum: b12fe94eeee65df44010d7046f5435661d220b1f8132fbc11e525f2eab4ef2d9e6114c439e9905621f71449e5e43f588f21d29243a53bef36bcfcf5252481b6d
- languageName: node
- linkType: hard
-
"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5":
version: 2.0.5
resolution: "get-caller-file@npm:2.0.5"
@@ -21924,13 +21587,6 @@ __metadata:
languageName: node
linkType: hard
-"get-own-enumerable-property-symbols@npm:^3.0.0":
- version: 3.0.2
- resolution: "get-own-enumerable-property-symbols@npm:3.0.2"
- checksum: 8f0331f14159f939830884799f937343c8c0a2c330506094bc12cbee3665d88337fe97a4ea35c002cc2bdba0f5d9975ad7ec3abb925015cdf2a93e76d4759ede
- languageName: node
- linkType: hard
-
"get-package-info@npm:^1.0.0":
version: 1.0.0
resolution: "get-package-info@npm:1.0.0"
@@ -22293,17 +21949,6 @@ __metadata:
languageName: node
linkType: hard
-"gonzales-pe@npm:^4.2.3, gonzales-pe@npm:^4.3.0":
- version: 4.3.0
- resolution: "gonzales-pe@npm:4.3.0"
- dependencies:
- minimist: "npm:^1.2.5"
- bin:
- gonzales: bin/gonzales.js
- checksum: d1676546bcaa4cb1c6c1fc5de5d62e85960665a13a4c489b02baeb58a10c53a249beef05ceaf21ea801813a559ff17d7b61158aa417211c135bcb8bdcb1701ca
- languageName: node
- linkType: hard
-
"google-auth-library@npm:^7.0.0, google-auth-library@npm:^7.0.2, google-auth-library@npm:^7.14.0":
version: 7.14.1
resolution: "google-auth-library@npm:7.14.1"
@@ -23270,13 +22915,6 @@ __metadata:
languageName: node
linkType: hard
-"indexes-of@npm:^1.0.1":
- version: 1.0.1
- resolution: "indexes-of@npm:1.0.1"
- checksum: 4f9799b1739a62f3e02d09f6f4162cf9673025282af7fa36e790146e7f4e216dad3e776a25b08536c093209c9fcb5ea7bd04b082d42686a45f58ff401d6da32e
- languageName: node
- linkType: hard
-
"infer-owner@npm:^1.0.4":
version: 1.0.4
resolution: "infer-owner@npm:1.0.4"
@@ -23657,13 +23295,6 @@ __metadata:
languageName: node
linkType: hard
-"is-obj@npm:^1.0.1":
- version: 1.0.1
- resolution: "is-obj@npm:1.0.1"
- checksum: 3ccf0efdea12951e0b9c784e2b00e77e87b2f8bd30b42a498548a8afcc11b3287342a2030c308e473e93a7a19c9ea7854c99a8832a476591c727df2a9c79796c
- languageName: node
- linkType: hard
-
"is-obj@npm:^2.0.0":
version: 2.0.0
resolution: "is-obj@npm:2.0.0"
@@ -23743,20 +23374,6 @@ __metadata:
languageName: node
linkType: hard
-"is-regexp@npm:^1.0.0":
- version: 1.0.0
- resolution: "is-regexp@npm:1.0.0"
- checksum: be692828e24cba479ec33644326fa98959ec68ba77965e0291088c1a741feaea4919d79f8031708f85fd25e39de002b4520622b55460660b9c369e6f7187faef
- languageName: node
- linkType: hard
-
-"is-relative-path@npm:^1.0.2":
- version: 1.0.2
- resolution: "is-relative-path@npm:1.0.2"
- checksum: 6c2ccffd3c0a3e3990535d0571370883d558b825b51940085f3446ec338857f4552f44521dfec3e83b7e067de08c0b0369de290208a91200bcae2c569533e340
- languageName: node
- linkType: hard
-
"is-relative@npm:^1.0.0":
version: 1.0.0
resolution: "is-relative@npm:1.0.0"
@@ -23860,20 +23477,6 @@ __metadata:
languageName: node
linkType: hard
-"is-url-superb@npm:^4.0.0":
- version: 4.0.0
- resolution: "is-url-superb@npm:4.0.0"
- checksum: fd55e91c96349acb0d688f95fcb1ac67450e5db934976e3a8ff13ef446841e779a6f4d18b15f02331f05a3429c8fdaba2382ac1ab444059e86e9ffcde1ec8db0
- languageName: node
- linkType: hard
-
-"is-url@npm:^1.2.4":
- version: 1.2.4
- resolution: "is-url@npm:1.2.4"
- checksum: 100e74b3b1feab87a43ef7653736e88d997eb7bd32e71fd3ebc413e58c1cbe56269699c776aaea84244b0567f2a7d68dfaa512a062293ed2f9fdecb394148432
- languageName: node
- linkType: hard
-
"is-windows@npm:^0.2.0":
version: 0.2.0
resolution: "is-windows@npm:0.2.0"
@@ -24978,17 +24581,6 @@ __metadata:
languageName: node
linkType: hard
-"json5@npm:^1.0.2":
- version: 1.0.2
- resolution: "json5@npm:1.0.2"
- dependencies:
- minimist: "npm:^1.2.0"
- bin:
- json5: lib/cli.js
- checksum: a78d812dbbd5642c4f637dd130954acfd231b074965871c3e28a5bbd571f099d623ecf9161f1960c4ddf68e0cc98dee8bebfdb94a71ad4551f85a1afc94b63f6
- languageName: node
- linkType: hard
-
"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3":
version: 2.2.3
resolution: "json5@npm:2.2.3"
@@ -26184,43 +25776,6 @@ __metadata:
languageName: node
linkType: hard
-"madge@npm:^6.1.0":
- version: 6.1.0
- resolution: "madge@npm:6.1.0"
- dependencies:
- chalk: "npm:^4.1.1"
- commander: "npm:^7.2.0"
- commondir: "npm:^1.0.1"
- debug: "npm:^4.3.1"
- dependency-tree: "npm:^9.0.0"
- detective-amd: "npm:^4.0.1"
- detective-cjs: "npm:^4.0.0"
- detective-es6: "npm:^3.0.0"
- detective-less: "npm:^1.0.2"
- detective-postcss: "npm:^6.1.0"
- detective-sass: "npm:^4.0.1"
- detective-scss: "npm:^3.0.0"
- detective-stylus: "npm:^2.0.1"
- detective-typescript: "npm:^9.0.0"
- ora: "npm:^5.4.1"
- pluralize: "npm:^8.0.0"
- precinct: "npm:^8.1.0"
- pretty-ms: "npm:^7.0.1"
- rc: "npm:^1.2.7"
- stream-to-array: "npm:^2.3.0"
- ts-graphviz: "npm:^1.5.0"
- walkdir: "npm:^0.4.1"
- peerDependencies:
- typescript: ^3.9.5 || ^4.9.5 || ^5
- peerDependenciesMeta:
- typescript:
- optional: true
- bin:
- madge: bin/cli.js
- checksum: 80d3d549135e302109a5b98ab6cb088b44579779067365008368a042578bca0dfb1a76c697a1e9f63d5d2037724628e66b9dbd3efb0126555dd9d626a865d6d0
- languageName: node
- linkType: hard
-
"magic-string@npm:0.27.0, magic-string@npm:^0.27.0":
version: 0.27.0
resolution: "magic-string@npm:0.27.0"
@@ -27525,30 +27080,6 @@ __metadata:
languageName: node
linkType: hard
-"module-definition@npm:^3.3.1":
- version: 3.4.0
- resolution: "module-definition@npm:3.4.0"
- dependencies:
- ast-module-types: "npm:^3.0.0"
- node-source-walk: "npm:^4.0.0"
- bin:
- module-definition: bin/cli.js
- checksum: 5cbfd38aab1a9169b5c31924e208e430a87a1b1512ab9736a9a368d950e3cc8e2f5cf642e37fe74123e25402cae50bfb8fdf1f5f0fd3d4d9270df705a2360bfa
- languageName: node
- linkType: hard
-
-"module-definition@npm:^4.1.0":
- version: 4.1.0
- resolution: "module-definition@npm:4.1.0"
- dependencies:
- ast-module-types: "npm:^4.0.0"
- node-source-walk: "npm:^5.0.1"
- bin:
- module-definition: bin/cli.js
- checksum: d9b6397c9ba04b08bc035fd87a3652900530b9a5d6e5263f8a1e05c927dfc103fdffcecd7071a9fd6cd7813fc9feafbbe828f5277e5b706e5de82831153ef0fb
- languageName: node
- linkType: hard
-
"module-details-from-path@npm:^1.0.3":
version: 1.0.3
resolution: "module-details-from-path@npm:1.0.3"
@@ -27556,21 +27087,6 @@ __metadata:
languageName: node
linkType: hard
-"module-lookup-amd@npm:^7.0.1":
- version: 7.0.1
- resolution: "module-lookup-amd@npm:7.0.1"
- dependencies:
- commander: "npm:^2.8.1"
- debug: "npm:^4.1.0"
- glob: "npm:^7.1.6"
- requirejs: "npm:^2.3.5"
- requirejs-config-file: "npm:^4.0.0"
- bin:
- lookup-amd: bin/cli.js
- checksum: dadf8c602dd970e211136b22271231a853f76ec0b857a3bfa765e52a1f45f313a8e8bc7e1961f96bb1eced14e557cdbc798b37f5c17f0235cf29155617f4e7a9
- languageName: node
- linkType: hard
-
"mri@npm:^1.2.0":
version: 1.2.0
resolution: "mri@npm:1.2.0"
@@ -28048,24 +27564,6 @@ __metadata:
languageName: node
linkType: hard
-"node-source-walk@npm:^4.0.0, node-source-walk@npm:^4.2.0, node-source-walk@npm:^4.2.2":
- version: 4.3.0
- resolution: "node-source-walk@npm:4.3.0"
- dependencies:
- "@babel/parser": "npm:^7.0.0"
- checksum: 3145f4b907624b42bf7847d19937e33a1c3946b960ebcf5ac7eded9ba187ae00edec143946ef4a8f04835c31688f06e8341e0a7b4962a41d4d56bd5ab0a83ed5
- languageName: node
- linkType: hard
-
-"node-source-walk@npm:^5.0.0, node-source-walk@npm:^5.0.1":
- version: 5.0.2
- resolution: "node-source-walk@npm:5.0.2"
- dependencies:
- "@babel/parser": "npm:^7.21.4"
- checksum: cbb474a80a7c4576ed94bf4c999be889a85ad1177a0a80019714adece1f5ca70e6a5f728b6828afb4ea00ca524c3ea65fc24d7405b921b754bfb596553f78e7b
- languageName: node
- linkType: hard
-
"nodemailer@npm:^6.9.7":
version: 6.9.7
resolution: "nodemailer@npm:6.9.7"
@@ -28695,6 +28193,35 @@ __metadata:
languageName: node
linkType: hard
+"oxlint@npm:^0.0.18":
+ version: 0.0.18
+ resolution: "oxlint@npm:0.0.18"
+ dependencies:
+ "@oxlint/darwin-arm64": "npm:0.0.18"
+ "@oxlint/darwin-x64": "npm:0.0.18"
+ "@oxlint/linux-arm64": "npm:0.0.18"
+ "@oxlint/linux-x64": "npm:0.0.18"
+ "@oxlint/win32-arm64": "npm:0.0.18"
+ "@oxlint/win32-x64": "npm:0.0.18"
+ dependenciesMeta:
+ "@oxlint/darwin-arm64":
+ optional: true
+ "@oxlint/darwin-x64":
+ optional: true
+ "@oxlint/linux-arm64":
+ optional: true
+ "@oxlint/linux-x64":
+ optional: true
+ "@oxlint/win32-arm64":
+ optional: true
+ "@oxlint/win32-x64":
+ optional: true
+ bin:
+ oxlint: bin/oxlint
+ checksum: c372394c27856e58f2a622dbcef45e72a9df10f6ba2a1b882732356b8982a0bcdf875019b28211d480ac07e4e77bb2870621c23c595addf74e82ee603e00acc0
+ languageName: node
+ linkType: hard
+
"p-cancelable@npm:^2.0.0":
version: 2.1.1
resolution: "p-cancelable@npm:2.1.1"
@@ -29016,13 +28543,6 @@ __metadata:
languageName: node
linkType: hard
-"parse-ms@npm:^2.1.0":
- version: 2.1.0
- resolution: "parse-ms@npm:2.1.0"
- checksum: 517eab80cdb9df6ae22a8fad944bfb4289482699bcde5211a1c127091dfea33c3dcb217246b188865fc32e998bcee815bfa4a863f41e3b2d0bcc69f34ef1a543
- languageName: node
- linkType: hard
-
"parse-ms@npm:^3.0.0":
version: 3.0.0
resolution: "parse-ms@npm:3.0.0"
@@ -29851,31 +29371,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss-values-parser@npm:^2.0.1":
- version: 2.0.1
- resolution: "postcss-values-parser@npm:2.0.1"
- dependencies:
- flatten: "npm:^1.0.2"
- indexes-of: "npm:^1.0.1"
- uniq: "npm:^1.0.1"
- checksum: f69211656b90a9d2f5efb1ec4a9e5f076f968b0c1169bfddc16aa0dce2e3a2853d7875e4d8058652e9b65d084fab93bfee8da389f6a2145ac547ee9ab0a03456
- languageName: node
- linkType: hard
-
-"postcss-values-parser@npm:^6.0.2":
- version: 6.0.2
- resolution: "postcss-values-parser@npm:6.0.2"
- dependencies:
- color-name: "npm:^1.1.4"
- is-url-superb: "npm:^4.0.0"
- quote-unquote: "npm:^1.0.0"
- peerDependencies:
- postcss: ^8.2.9
- checksum: ff2fa096896f1c33f7531e814b8d01e785bd99d672c1597d5c5d8c2409b30b8146be6565f6269c952d1f03d626f00ae3f1afb8308cc772c08b323abee23c9a42
- languageName: node
- linkType: hard
-
-"postcss@npm:^8.1.7, postcss@npm:^8.3.6, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.27, postcss@npm:^8.4.31":
+"postcss@npm:^8.3.6, postcss@npm:^8.4.21, postcss@npm:^8.4.27, postcss@npm:^8.4.31":
version: 8.4.31
resolution: "postcss@npm:8.4.31"
dependencies:
@@ -29922,51 +29418,6 @@ __metadata:
languageName: node
linkType: hard
-"precinct@npm:^8.1.0":
- version: 8.3.1
- resolution: "precinct@npm:8.3.1"
- dependencies:
- commander: "npm:^2.20.3"
- debug: "npm:^4.3.3"
- detective-amd: "npm:^3.1.0"
- detective-cjs: "npm:^3.1.1"
- detective-es6: "npm:^2.2.1"
- detective-less: "npm:^1.0.2"
- detective-postcss: "npm:^4.0.0"
- detective-sass: "npm:^3.0.1"
- detective-scss: "npm:^2.0.1"
- detective-stylus: "npm:^1.0.0"
- detective-typescript: "npm:^7.0.0"
- module-definition: "npm:^3.3.1"
- node-source-walk: "npm:^4.2.0"
- bin:
- precinct: bin/cli.js
- checksum: 46ec2cd2e8af5386b1b0bf47fb264b288be39895dc6e33b9537d795d57c7b0a97f349c217edfa0bf584fef1031b4b0a5b30d1ad74fbe9833644adad6e325bc9e
- languageName: node
- linkType: hard
-
-"precinct@npm:^9.0.0":
- version: 9.2.1
- resolution: "precinct@npm:9.2.1"
- dependencies:
- "@dependents/detective-less": "npm:^3.0.1"
- commander: "npm:^9.5.0"
- detective-amd: "npm:^4.1.0"
- detective-cjs: "npm:^4.1.0"
- detective-es6: "npm:^3.0.1"
- detective-postcss: "npm:^6.1.1"
- detective-sass: "npm:^4.1.1"
- detective-scss: "npm:^3.0.1"
- detective-stylus: "npm:^3.0.0"
- detective-typescript: "npm:^9.1.1"
- module-definition: "npm:^4.1.0"
- node-source-walk: "npm:^5.0.1"
- bin:
- precinct: bin/cli.js
- checksum: f208d2e3c5d7c7b3834f70f761d0255680f76268d3835cd498006bc5dafa602aaecda0b2e68868ed679ec330fddaee0b662ba862d6eacd7282760dc0bc5f1b35
- languageName: node
- linkType: hard
-
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@@ -30050,15 +29501,6 @@ __metadata:
languageName: node
linkType: hard
-"pretty-ms@npm:^7.0.1":
- version: 7.0.1
- resolution: "pretty-ms@npm:7.0.1"
- dependencies:
- parse-ms: "npm:^2.1.0"
- checksum: a39aac23cc7dae7a94c70518ab8b6c6db0894a7b84c81ee7abc8778c5ec8bae2d1e71ba991ff641732b38433724bfbdbb37bd3a00418637f797c072e06fe8b4c
- languageName: node
- linkType: hard
-
"pretty-ms@npm:^8.0.0":
version: 8.0.0
resolution: "pretty-ms@npm:8.0.0"
@@ -30421,13 +29863,6 @@ __metadata:
languageName: node
linkType: hard
-"quote-unquote@npm:^1.0.0":
- version: 1.0.0
- resolution: "quote-unquote@npm:1.0.0"
- checksum: 955a2ead534f5b6a3f8d4dc5a4b95ac6468213d3fb11f8c1592a0a56345c45a3d14d5ca04d3de2bc9891493fcac38c03dfa91c48a6159aef50124e9c5afcea49
- languageName: node
- linkType: hard
-
"ramda@npm:0.29.0":
version: 0.29.0
resolution: "ramda@npm:0.29.0"
@@ -30504,7 +29939,7 @@ __metadata:
languageName: node
linkType: hard
-"rc@npm:^1.0.1, rc@npm:^1.1.6, rc@npm:^1.2.7":
+"rc@npm:^1.0.1, rc@npm:^1.1.6":
version: 1.2.8
resolution: "rc@npm:1.2.8"
dependencies:
@@ -31389,26 +30824,6 @@ __metadata:
languageName: node
linkType: hard
-"requirejs-config-file@npm:^4.0.0":
- version: 4.0.0
- resolution: "requirejs-config-file@npm:4.0.0"
- dependencies:
- esprima: "npm:^4.0.0"
- stringify-object: "npm:^3.2.1"
- checksum: 9fc55813ca8627cc4d3704622702b6b119a222c97825fc61459727d5f9ef9435e4fd34ee03335dc119c66e834d7963fdfe43d9a4df99448d43219587c624ba4e
- languageName: node
- linkType: hard
-
-"requirejs@npm:^2.3.5":
- version: 2.3.6
- resolution: "requirejs@npm:2.3.6"
- bin:
- r.js: ./bin/r.js
- r_js: ./bin/r.js
- checksum: 808540b0a2374cf19bf00d13036a90f94aac92984a9be0f1fa642266d0ee467db0b1aa9d85d567e0da71b54294f5feb92e13ac62bae7f85a0b3ac3ab393b05d4
- languageName: node
- linkType: hard
-
"requires-port@npm:^1.0.0":
version: 1.0.0
resolution: "requires-port@npm:1.0.0"
@@ -31432,13 +30847,6 @@ __metadata:
languageName: node
linkType: hard
-"resolve-dependency-path@npm:^2.0.0":
- version: 2.0.0
- resolution: "resolve-dependency-path@npm:2.0.0"
- checksum: f7511412546276473bbe0182730baf9bda08a437425f817b1d944ecac4c0a137129c544bf60ca5928b1b89f7124855408c257a12e1b604ebbffeb997bbb81a65
- languageName: node
- linkType: hard
-
"resolve-dir@npm:^0.1.0":
version: 0.1.1
resolution: "resolve-dir@npm:0.1.1"
@@ -31505,7 +30913,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.21.0, resolve@npm:^1.22.1, resolve@npm:^1.22.3, resolve@npm:^1.22.4, resolve@npm:~1.22.1":
+"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.3, resolve@npm:^1.22.4, resolve@npm:~1.22.1":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
@@ -31541,7 +30949,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.21.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.3#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin":
+"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.3#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"
dependencies:
@@ -31806,17 +31214,6 @@ __metadata:
languageName: node
linkType: hard
-"sass-lookup@npm:^3.0.0":
- version: 3.0.0
- resolution: "sass-lookup@npm:3.0.0"
- dependencies:
- commander: "npm:^2.16.0"
- bin:
- sass-lookup: bin/cli.js
- checksum: 010b6ae2ee42554ef567a433a1febb9979e91ea99bfacc514e886cf966adba76cd075126d4eac3d557377c30ce2477825bd3d9b59a326571f295c99373a342da
- languageName: node
- linkType: hard
-
"sax@npm:^1.2.4":
version: 1.3.0
resolution: "sax@npm:1.3.0"
@@ -32832,15 +32229,6 @@ __metadata:
languageName: node
linkType: hard
-"stream-to-array@npm:^2.3.0":
- version: 2.3.0
- resolution: "stream-to-array@npm:2.3.0"
- dependencies:
- any-promise: "npm:^1.1.0"
- checksum: 7feaf63b38399b850615e6ffcaa951e96e4c8f46745dbce4b553a94c5dc43966933813747014935a3ff97793e7f30a65270bde19f82b2932871a1879229a77cf
- languageName: node
- linkType: hard
-
"streamsearch@npm:^1.1.0":
version: 1.1.0
resolution: "streamsearch@npm:1.1.0"
@@ -32963,17 +32351,6 @@ __metadata:
languageName: node
linkType: hard
-"stringify-object@npm:^3.2.1":
- version: 3.3.0
- resolution: "stringify-object@npm:3.3.0"
- dependencies:
- get-own-enumerable-property-symbols: "npm:^3.0.0"
- is-obj: "npm:^1.0.1"
- is-regexp: "npm:^1.0.0"
- checksum: 973782f09a3df3f39a2cf07dbf43fb9ba6cb32976f3616cd0f6c10e0a5c5415dd72b7b700e72920e8da2bf57c3001b8e37b5af7174bab9a748ce0416989e19b1
- languageName: node
- linkType: hard
-
"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
@@ -33155,18 +32532,6 @@ __metadata:
languageName: node
linkType: hard
-"stylus-lookup@npm:^3.0.1":
- version: 3.0.2
- resolution: "stylus-lookup@npm:3.0.2"
- dependencies:
- commander: "npm:^2.8.1"
- debug: "npm:^4.1.0"
- bin:
- stylus-lookup: bin/cli.js
- checksum: 94da8b81ef16f73eae0dc734b18165e6f84d41960bc85fb39d9b028f4b6d8c4c2983ce52492751a3eb2e8e65e3e1507adc6739cc3c7893754672546c6af22f62
- languageName: node
- linkType: hard
-
"subscriptions-transport-ws@npm:0.11.0":
version: 0.11.0
resolution: "subscriptions-transport-ws@npm:0.11.0"
@@ -33879,13 +33244,6 @@ __metadata:
languageName: node
linkType: hard
-"ts-graphviz@npm:^1.5.0":
- version: 1.8.1
- resolution: "ts-graphviz@npm:1.8.1"
- checksum: 4936292e2b6104363b2d37f995fea766f8aefdabaecae10c963785e0c0b09da35bce78f961ac48897278f4f2148c2d71c7eeafaedcf273d8af06971ae5a01abc
- languageName: node
- linkType: hard
-
"ts-log@npm:^2.2.3":
version: 2.2.5
resolution: "ts-log@npm:2.2.5"
@@ -33945,18 +33303,6 @@ __metadata:
languageName: node
linkType: hard
-"tsconfig-paths@npm:^3.10.1":
- version: 3.14.2
- resolution: "tsconfig-paths@npm:3.14.2"
- dependencies:
- "@types/json5": "npm:^0.0.29"
- json5: "npm:^1.0.2"
- minimist: "npm:^1.2.6"
- strip-bom: "npm:^3.0.0"
- checksum: 17f23e98612a60cf23b80dc1d3b7b840879e41fcf603868fc3618a30f061ac7b463ef98cad8c28b68733b9bfe0cc40ffa2bcf29e94cf0d26e4f6addf7ac8527d
- languageName: node
- linkType: hard
-
"tsconfig-paths@npm:^4.1.2":
version: 4.2.0
resolution: "tsconfig-paths@npm:4.2.0"
@@ -33975,7 +33321,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^1.11.1, tslib@npm:^1.13.0, tslib@npm:^1.8.1, tslib@npm:^1.9.0":
+"tslib@npm:^1.11.1, tslib@npm:^1.13.0, tslib@npm:^1.9.0":
version: 1.14.1
resolution: "tslib@npm:1.14.1"
checksum: 7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb
@@ -33989,17 +33335,6 @@ __metadata:
languageName: node
linkType: hard
-"tsutils@npm:^3.21.0":
- version: 3.21.0
- resolution: "tsutils@npm:3.21.0"
- dependencies:
- tslib: "npm:^1.8.1"
- peerDependencies:
- typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
- checksum: ea036bec1dd024e309939ffd49fda7a351c0e87a1b8eb049570dd119d447250e2c56e0e6c00554e8205760e7417793fdebff752a46e573fbe07d4f375502a5b2
- languageName: node
- linkType: hard
-
"typanion@npm:^3.8.0":
version: 3.14.0
resolution: "typanion@npm:3.14.0"
@@ -34119,26 +33454,6 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^3.9.10, typescript@npm:^3.9.7":
- version: 3.9.10
- resolution: "typescript@npm:3.9.10"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: f86a085eea24fdd665850c6be4dd69c7a71fe3d27ecc712be88cdc7a52d866f4f2416ad91c554df60f499dedcf288a24b3d8052e502833d8acc661a9d21bb98f
- languageName: node
- linkType: hard
-
-"typescript@npm:^4.0.0, typescript@npm:^4.9.5":
- version: 4.9.5
- resolution: "typescript@npm:4.9.5"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 458f7220ab11e0fc191514cc41be1707645ec9a8c2d609448a448e18c522cef9646f58728f6811185a4c35613dacdf6c98cf8965c88b3541d0288c47291e4300
- languageName: node
- linkType: hard
-
"typescript@npm:^5.2.2, typescript@npm:^5.3.2":
version: 5.3.2
resolution: "typescript@npm:5.3.2"
@@ -34159,26 +33474,6 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@npm%3A^3.9.10#optional!builtin, typescript@patch:typescript@npm%3A^3.9.7#optional!builtin":
- version: 3.9.10
- resolution: "typescript@patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 77024c200e1f80d95185d5a973bcc4b0ecc12a77851390b1382e372195313769373a4b8b1642df4a8d4ae1df5911dcd9bde111cf6755eb4b6091f374e97c6dc5
- languageName: node
- linkType: hard
-
-"typescript@patch:typescript@npm%3A^4.0.0#optional!builtin, typescript@patch:typescript@npm%3A^4.9.5#optional!builtin":
- version: 4.9.5
- resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 5659316360b5cc2d6f5931b346401fa534107b68b60179cf14970e27978f0936c1d5c46f4b5b8175f8cba0430f522b3ce355b4b724c0ea36ce6c0347fab25afd
- languageName: node
- linkType: hard
-
"typescript@patch:typescript@npm%3A^5.2.2#optional!builtin, typescript@patch:typescript@npm%3A^5.3.2#optional!builtin":
version: 5.3.2
resolution: "typescript@patch:typescript@npm%3A5.3.2#optional!builtin::version=5.3.2&hash=29ae49"
@@ -34314,13 +33609,6 @@ __metadata:
languageName: node
linkType: hard
-"uniq@npm:^1.0.1":
- version: 1.0.1
- resolution: "uniq@npm:1.0.1"
- checksum: 8206535f83745ea83f9da7035f3b983fd6ed5e35b8ed7745441944e4065b616bc67cf0d0a23a86b40ee0074426f0607f0a138f9b78e124eb6a7a6a6966055709
- languageName: node
- linkType: hard
-
"unique-filename@npm:^2.0.0":
version: 2.0.1
resolution: "unique-filename@npm:2.0.1"
@@ -35222,7 +34510,7 @@ __metadata:
languageName: node
linkType: hard
-"walkdir@npm:^0.4.0, walkdir@npm:^0.4.1":
+"walkdir@npm:^0.4.0":
version: 0.4.1
resolution: "walkdir@npm:0.4.1"
checksum: 54cbe7afc5fb811a55748b0bfa077a9a4aa43f568eb5857db9785af9728e1ad8b1ecf6b9ce6f14b405c6124939a92522e36aaa0397f3f52a9a7a08496f2eebe1