diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index b725d1dcb3..9de265dd35 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -35,7 +35,9 @@ jobs:
- uses: actions/checkout@v3
- name: Setup Node.js
uses: ./.github/actions/setup-node
- - run: yarn lint --max-warnings=0
+ - run: |
+ yarn lint --max-warnings=0
+ yarn circular
build-storybook:
name: Build Storybook
diff --git a/apps/web/package.json b/apps/web/package.json
index 9b8f5f3950..e1f2bdceba 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -6,8 +6,7 @@
"dev": "next dev",
"build": "next build",
"export": "next export",
- "start": "next start",
- "lint": "next lint"
+ "start": "next start"
},
"dependencies": {
"@affine-test/fixtures": "workspace:*",
diff --git a/package.json b/package.json
index bba6df000d..1e5d013cf0 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
"build:client": "yarn workspace @affine/client-app build:app",
"build:storybook": "yarn workspace @affine/component build-storybook",
"bump:nightly": "./scripts/bump-blocksuite.sh",
+ "circular": "madge --circular --ts-config ./tsconfig.json ./apps/web/src/pages/**/*.tsx",
"export": "yarn workspace @affine/web export",
"start": "yarn workspace @affine/web start",
"start:storybook": "yarn exec serve packages/component/storybook-static -l 6006",
@@ -75,6 +76,7 @@
"happy-dom": "^9.18.3",
"husky": "^8.0.3",
"lint-staged": "^13.2.2",
+ "madge": "^6.0.0",
"msw": "^1.2.1",
"nanoid": "^4.0.2",
"nyc": "^15.1.0",
diff --git a/packages/component/src/components/app-sidebar/fallback.tsx b/packages/component/src/components/app-sidebar/fallback.tsx
deleted file mode 100644
index 652ee3756e..0000000000
--- a/packages/component/src/components/app-sidebar/fallback.tsx
+++ /dev/null
@@ -1,18 +0,0 @@
-import { Skeleton } from '@mui/material';
-import type { ReactElement } from 'react';
-
-import { fallbackHeaderStyle, fallbackStyle } from './fallback.css';
-import { AppSidebar } from './index';
-
-export const AppSidebarFallback = (): ReactElement | null => {
- return (
-
-
-
- );
-};
diff --git a/packages/component/src/components/app-sidebar/index.tsx b/packages/component/src/components/app-sidebar/index.tsx
index b362e27927..14b51dc78d 100644
--- a/packages/component/src/components/app-sidebar/index.tsx
+++ b/packages/component/src/components/app-sidebar/index.tsx
@@ -1,9 +1,11 @@
import { getEnvironment } from '@affine/env';
+import { Skeleton } from '@mui/material';
import { assignInlineVars } from '@vanilla-extract/dynamic';
import { useAtom, useAtomValue } from 'jotai';
import type { PropsWithChildren, ReactElement } from 'react';
import { useEffect, useRef, useState } from 'react';
+import { fallbackHeaderStyle, fallbackStyle } from './fallback.css';
import {
floatingMaxWidth,
navBodyStyle,
@@ -114,10 +116,22 @@ export function AppSidebar(props: AppSidebarProps): ReactElement {
);
}
+export const AppSidebarFallback = (): ReactElement | null => {
+ return (
+
+
+
+ );
+};
+
export * from './add-page-button';
export * from './app-updater-button';
export * from './category-divider';
-export { AppSidebarFallback } from './fallback';
export * from './menu-item';
export * from './quick-search-input';
export * from './sidebar-containers';
diff --git a/packages/component/src/components/page-list/all-page.tsx b/packages/component/src/components/page-list/all-page.tsx
index 6753ad3878..e9974ff6e9 100644
--- a/packages/component/src/components/page-list/all-page.tsx
+++ b/packages/component/src/components/page-list/all-page.tsx
@@ -5,7 +5,6 @@ import {
TableHead,
TableRow,
} from '@affine/component';
-import { TrashOperationCell } from '@affine/component/page-list';
import { useAFFiNEI18N } from '@affine/i18n/hooks';
import { ArrowDownBigIcon, ArrowUpBigIcon } from '@blocksuite/icons';
import { useMediaQuery, useTheme } from '@mui/material';
@@ -15,7 +14,9 @@ import { AllPagesBody } from './all-pages-body';
import { NewPageButton } from './components/new-page-buttton';
import { TitleCell } from './components/title-cell';
import { AllPageListMobileView, TrashListMobileView } from './mobile';
+import { TrashOperationCell } from './operation-cell';
import { StyledTableContainer, StyledTableRow } from './styles';
+import type { ListData } from './type';
import { useSorter } from './use-sorter';
export type PageListProps = {
@@ -108,22 +109,6 @@ const AllPagesHead = ({
);
};
-export type ListData = {
- pageId: string;
- icon: JSX.Element;
- title: string;
- favorite: boolean;
- createDate: string;
- updatedDate?: string;
- trashDate?: string;
- isPublicPage: boolean;
- onClickPage: () => void;
- onOpenPageInNewTab: () => void;
- bookmarkPage: () => void;
- removeToTrash: () => void;
- onDisablePublicSharing: () => void;
-};
-
export const PageList = ({
isPublicWorkspace = false,
list,
@@ -264,5 +249,3 @@ export const PageListTrashView: React.FC<{
);
};
-
-export default PageList;
diff --git a/packages/component/src/components/page-list/all-pages-body.tsx b/packages/component/src/components/page-list/all-pages-body.tsx
index c08765b424..f0fc51d1f2 100644
--- a/packages/component/src/components/page-list/all-pages-body.tsx
+++ b/packages/component/src/components/page-list/all-pages-body.tsx
@@ -1,12 +1,12 @@
import { TableBody, TableCell } from '@affine/component';
-import { OperationCell } from '@affine/component/page-list';
import { useAFFiNEI18N } from '@affine/i18n/hooks';
import { useMediaQuery, useTheme } from '@mui/material';
-import type { ListData } from './all-page';
import { FavoriteTag } from './components/favorite-tag';
import { TitleCell } from './components/title-cell';
+import { OperationCell } from './operation-cell';
import { StyledTableRow } from './styles';
+import type { ListData } from './type';
export const AllPagesBody = ({
isPublicWorkspace,
diff --git a/packages/component/src/components/page-list/index.tsx b/packages/component/src/components/page-list/index.tsx
index 9c84cce828..44387bb1a1 100644
--- a/packages/component/src/components/page-list/index.tsx
+++ b/packages/component/src/components/page-list/index.tsx
@@ -2,3 +2,4 @@ export * from './all-page';
export * from './operation-cell';
export * from './operation-menu-items';
export * from './styles';
+export * from './type';
diff --git a/packages/component/src/components/page-list/mobile.tsx b/packages/component/src/components/page-list/mobile.tsx
index 4a8cb0fb5a..20146b861a 100644
--- a/packages/component/src/components/page-list/mobile.tsx
+++ b/packages/component/src/components/page-list/mobile.tsx
@@ -8,7 +8,6 @@ import {
} from '@affine/component';
import { useAFFiNEI18N } from '@affine/i18n/hooks';
-import type { ListData } from './all-page';
import { AllPagesBody } from './all-pages-body';
import { NewPageButton } from './components/new-page-buttton';
import {
@@ -16,6 +15,7 @@ import {
StyledTableRow,
StyledTitleLink,
} from './styles';
+import type { ListData } from './type';
const MobileHead = ({
isPublicWorkspace,
diff --git a/packages/component/src/components/page-list/type.ts b/packages/component/src/components/page-list/type.ts
new file mode 100644
index 0000000000..4aec0dde9c
--- /dev/null
+++ b/packages/component/src/components/page-list/type.ts
@@ -0,0 +1,15 @@
+export type ListData = {
+ pageId: string;
+ icon: JSX.Element;
+ title: string;
+ favorite: boolean;
+ createDate: string;
+ updatedDate?: string;
+ trashDate?: string;
+ isPublicPage: boolean;
+ onClickPage: () => void;
+ onOpenPageInNewTab: () => void;
+ bookmarkPage: () => void;
+ removeToTrash: () => void;
+ onDisablePublicSharing: () => void;
+};
diff --git a/packages/component/src/stories/page-list.stories.tsx b/packages/component/src/stories/page-list.stories.tsx
index ce541c14cb..791b156d30 100644
--- a/packages/component/src/stories/page-list.stories.tsx
+++ b/packages/component/src/stories/page-list.stories.tsx
@@ -9,7 +9,7 @@ import type {
TrashListData,
} from '../components/page-list/all-page';
import { PageListTrashView } from '../components/page-list/all-page';
-import PageList from '../components/page-list/all-page';
+import { PageList } from '../components/page-list/all-page';
import { NewPageButton } from '../components/page-list/components/new-page-buttton';
import type { OperationCellProps } from '../components/page-list/operation-cell';
import { OperationCell } from '../components/page-list/operation-cell';
diff --git a/yarn.lock b/yarn.lock
index bd194c3af3..0d3510cc2a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -999,7 +999,7 @@ __metadata:
languageName: node
linkType: hard
-"@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.20.7, @babel/parser@npm:^7.21.4, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:~7.21.2":
+"@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.20.7, @babel/parser@npm:^7.21.4, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:~7.21.2":
version: 7.21.8
resolution: "@babel/parser@npm:7.21.8"
bin:
@@ -2517,6 +2517,16 @@ __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: ^4.3.0
+ node-source-walk: ^5.0.1
+ checksum: 2c263ab64fcd1f76117bc35f2b29a150c64bd2b105c96a909a63ce2f2baf07efd93d9ae80e612161d003fb71fbe46598292375f5cc3f447a1b83cfb545dc8f8f
+ languageName: node
+ linkType: hard
+
"@discoveryjs/json-ext@npm:^0.5.3":
version: 0.5.7
resolution: "@discoveryjs/json-ext@npm:0.5.7"
@@ -9517,6 +9527,13 @@ __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: 3baae1ca35872421b4eb60f5d3f3f32dc1d513f2ae0a67dee28c7d159fd7a43ed0d11a8a5a0f0c2d38507ffa036fc7c511cb0f18a5e8ac524b3ebde77390ec53
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/types@npm:5.59.2":
version: 5.59.2
resolution: "@typescript-eslint/types@npm:5.59.2"
@@ -9549,7 +9566,7 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:5.59.6":
+"@typescript-eslint/typescript-estree@npm:5.59.6, @typescript-eslint/typescript-estree@npm:^5.55.0":
version: 5.59.6
resolution: "@typescript-eslint/typescript-estree@npm:5.59.6"
dependencies:
@@ -9567,6 +9584,24 @@ __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": 4.33.0
+ "@typescript-eslint/visitor-keys": 4.33.0
+ debug: ^4.3.1
+ globby: ^11.0.3
+ is-glob: ^4.0.1
+ semver: ^7.3.5
+ tsutils: ^3.21.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 2566984390c76bd95f43240057215c068c69769e406e27aba41e9f21fd300074d6772e4983fa58fe61e80eb5550af1548d2e31e80550d92ba1d051bb00fe6f5c
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/utils@npm:5.59.6":
version: 5.59.6
resolution: "@typescript-eslint/utils@npm:5.59.6"
@@ -9585,6 +9620,16 @@ __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": 4.33.0
+ eslint-visitor-keys: ^2.0.0
+ checksum: 59953e474ad4610c1aa23b2b1a964445e2c6201521da6367752f37939d854352bbfced5c04ea539274065e012b1337ba3ffa49c2647a240a4e87155378ba9873
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/visitor-keys@npm:5.59.2":
version: 5.59.2
resolution: "@typescript-eslint/visitor-keys@npm:5.59.2"
@@ -10093,6 +10138,7 @@ __metadata:
happy-dom: ^9.18.3
husky: ^8.0.3
lint-staged: ^13.2.2
+ madge: ^6.0.0
msw: ^1.2.1
nanoid: ^4.0.2
nyc: ^15.1.0
@@ -10372,6 +10418,13 @@ __metadata:
languageName: node
linkType: hard
+"any-promise@npm:^1.1.0":
+ version: 1.3.0
+ resolution: "any-promise@npm:1.3.0"
+ checksum: 0ee8a9bdbe882c90464d75d1f55cf027f5458650c4bd1f0467e65aec38ccccda07ca5844969ee77ed46d04e7dded3eaceb027e8d32f385688523fe305fa7e1de
+ languageName: node
+ linkType: hard
+
"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2":
version: 3.1.3
resolution: "anymatch@npm:3.1.3"
@@ -10382,6 +10435,13 @@ __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: b52aa49cfa809efbad41b514222e8ef3f8ee9e147f5eccf79280b45eddcc61f7aeb302b0049474e3f42072dd53a28348c57dd96f36cd461d2e31cc8ab1ef56b5
+ languageName: node
+ linkType: hard
+
"app-root-dir@npm:^1.0.2":
version: 1.0.2
resolution: "app-root-dir@npm:1.0.2"
@@ -10667,6 +10727,27 @@ __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: 6238647bcf34eeff2a1390cb60388da8a5064dd598acf48d68f8d972d9a332dc8d0382a5a7c511b16470e314b313bcbb95de4b0b669515393e043282c0489538
+ languageName: node
+ linkType: hard
+
+"ast-module-types@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "ast-module-types@npm:3.0.0"
+ checksum: c6ef35d9b286f84c7942aeb0e2b50e389e0b6f44ee3b6d2c46aeed4852dbca0681dde8c3c0ec1d456dad5dbc84fced2e1c607b10b4b4c3b065b901b40f45bbe7
+ languageName: node
+ linkType: hard
+
+"ast-module-types@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "ast-module-types@npm:4.0.0"
+ checksum: 12705ff906e57d1440a2ff82f30cf5b3c93e1734076ea5868936477d5812a6fc257eb1e44fb2b7f8c22f7483987251d72251d2a295542f64df8768434f3f06db
+ languageName: node
+ linkType: hard
+
"ast-types-flow@npm:^0.0.7":
version: 0.0.7
resolution: "ast-types-flow@npm:0.0.7"
@@ -12050,7 +12131,7 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
+"color-name@npm:^1.0.0, color-name@npm:^1.1.4, color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
@@ -12130,7 +12211,7 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^2.19.0, commander@npm:^2.20.0, commander@npm:^2.20.3":
+"commander@npm:^2.16.0, commander@npm:^2.19.0, commander@npm:^2.20.0, commander@npm:^2.20.3, commander@npm:^2.8.1":
version: 2.20.3
resolution: "commander@npm:2.20.3"
checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e
@@ -12165,7 +12246,14 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^9.0.0, commander@npm:^9.4.1":
+"commander@npm:^7.2.0":
+ version: 7.2.0
+ resolution: "commander@npm:7.2.0"
+ checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc
+ languageName: node
+ linkType: hard
+
+"commander@npm:^9.0.0, commander@npm:^9.4.1, commander@npm:^9.5.0":
version: 9.5.0
resolution: "commander@npm:9.5.0"
checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade
@@ -12716,7 +12804,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
+"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
version: 4.3.4
resolution: "debug@npm:4.3.4"
dependencies:
@@ -12962,6 +13050,21 @@ __metadata:
languageName: node
linkType: hard
+"dependency-tree@npm:^9.0.0":
+ version: 9.0.0
+ resolution: "dependency-tree@npm:9.0.0"
+ dependencies:
+ commander: ^2.20.3
+ debug: ^4.3.1
+ filing-cabinet: ^3.0.1
+ precinct: ^9.0.0
+ typescript: ^4.0.0
+ bin:
+ dependency-tree: bin/cli.js
+ checksum: 38f95ec248f350f3ed443e0aac520c8ad979b3801262a1e67f6a5972c14f972887150d88972fb9e2630cef8c75efcd82719f93a55f9fc3207e64174ab9d3b0f3
+ languageName: node
+ linkType: hard
+
"dequal@npm:^2.0.2":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
@@ -13033,6 +13136,191 @@ __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: ^3.0.0
+ escodegen: ^2.0.0
+ get-amd-module-type: ^3.0.0
+ node-source-walk: ^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: ^4.0.0
+ escodegen: ^2.0.0
+ get-amd-module-type: ^4.1.0
+ node-source-walk: ^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: ^3.0.0
+ node-source-walk: ^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: ^4.0.0
+ node-source-walk: ^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: ^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: ^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: ^4.0.0
+ gonzales-pe: ^4.2.3
+ node-source-walk: ^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: ^4.1.1
+ is-url: ^1.2.4
+ postcss: ^8.1.7
+ postcss-values-parser: ^2.0.1
+ checksum: e4c9fed31613df43466357fb104c4c5cdaf45a12909f7c1174161a45ebb2ebe77bb0843b3c0c117b68f55c9acb4e0578668298594c7f0108dfb73e54aaec8513
+ 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: ^1.2.4
+ postcss: ^8.4.23
+ postcss-values-parser: ^6.0.2
+ checksum: 54c58227d5a1ec27e1b2b23bd992d823d0161d80e3d8ff6b202094e9841d53e88ac96a4d4cc9762ba4f09a9e038832b5d7c7a45b5e373c1c995c424a8289857b
+ languageName: node
+ linkType: hard
+
+"detective-sass@npm:^3.0.1":
+ version: 3.0.2
+ resolution: "detective-sass@npm:3.0.2"
+ dependencies:
+ gonzales-pe: ^4.3.0
+ node-source-walk: ^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: ^4.3.0
+ node-source-walk: ^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: ^4.3.0
+ node-source-walk: ^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: ^4.3.0
+ node-source-walk: ^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": ^4.33.0
+ ast-module-types: ^2.7.1
+ node-source-walk: ^4.2.0
+ typescript: ^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": ^5.55.0
+ ast-module-types: ^4.0.0
+ node-source-walk: ^5.0.1
+ typescript: ^4.9.5
+ checksum: 5f50801f622740d4e9d724ce04518ceb81591215bf18c18c5d22f6f3948df49dfb0a8bbe3596dac47220a37028bc2879ccd7a968f265217c9855817bda4622f5
+ languageName: node
+ linkType: hard
+
"dezalgo@npm:^1.0.4":
version: 1.0.4
resolution: "dezalgo@npm:1.0.4"
@@ -13578,7 +13866,7 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.14.0":
+"enhanced-resolve@npm:^5.14.0, enhanced-resolve@npm:^5.8.3":
version: 5.14.0
resolution: "enhanced-resolve@npm:5.14.0"
dependencies:
@@ -14333,6 +14621,13 @@ __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: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d
+ languageName: node
+ linkType: hard
+
"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1":
version: 3.4.1
resolution: "eslint-visitor-keys@npm:3.4.1"
@@ -14957,6 +15252,29 @@ __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: ^2.2.0
+ commander: ^2.20.3
+ debug: ^4.3.3
+ enhanced-resolve: ^5.8.3
+ is-relative-path: ^1.0.2
+ module-definition: ^3.3.1
+ module-lookup-amd: ^7.0.1
+ resolve: ^1.21.0
+ resolve-dependency-path: ^2.0.0
+ sass-lookup: ^3.0.0
+ stylus-lookup: ^3.0.1
+ tsconfig-paths: ^3.10.1
+ typescript: ^3.9.7
+ bin:
+ filing-cabinet: bin/cli.js
+ checksum: f6511c2e93e236c0d882244b49936a2c8cb2fde47e0d1a0a93345ce171995c2734670c38ed1c0aceaee9ed4958fcce48bfbbb687efe4dedf04b6ea46b0a8c1c0
+ languageName: node
+ linkType: hard
+
"fill-range@npm:^7.0.1":
version: 7.0.1
resolution: "fill-range@npm:7.0.1"
@@ -15138,6 +15456,13 @@ __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"
@@ -15537,6 +15862,26 @@ __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: ^3.0.0
+ node-source-walk: ^4.2.2
+ checksum: d16fac5037f63027992e6ebd2d642e6d4feef2f8fa71ff3da6aa76006e05b3dcd4aa6044b4c5966f13ba5d412fd7c1367d910df86b58f9c13f53cbb35d2e4b72
+ 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: ^4.0.0
+ node-source-walk: ^5.0.1
+ checksum: dd3f58e88efb6a2224bb38325fe21b1ab417ba105b7f90d49089141b0eb3c24aab1866a2e2bf370430bbfc7ef226fc0a2a5c657e161d1d42d8a243f44ebd4fbe
+ languageName: node
+ linkType: hard
+
"get-browser-rtc@npm:^1.1.0":
version: 1.1.0
resolution: "get-browser-rtc@npm:1.1.0"
@@ -15604,6 +15949,13 @@ __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"
@@ -15944,6 +16296,17 @@ __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: ^1.2.5
+ bin:
+ gonzales: bin/gonzales.js
+ checksum: 49d60fc49ad35639e5d55923c1516d3ec2e4de5e6e5913ec3458a479b66623e54a060d568295349b0bb9f96ee970c473ff984d4b82a5cfeaf736c55f0d6dc3b7
+ languageName: node
+ linkType: hard
+
"gopd@npm:^1.0.1":
version: 1.0.1
resolution: "gopd@npm:1.0.1"
@@ -16645,6 +17008,13 @@ __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"
@@ -17071,6 +17441,13 @@ __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"
@@ -17148,6 +17525,20 @@ __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"
@@ -17273,6 +17664,20 @@ __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-weakmap@npm:^2.0.1":
version: 2.0.1
resolution: "is-weakmap@npm:2.0.1"
@@ -19213,6 +19618,39 @@ __metadata:
languageName: node
linkType: hard
+"madge@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "madge@npm:6.0.0"
+ dependencies:
+ chalk: ^4.1.1
+ commander: ^7.2.0
+ commondir: ^1.0.1
+ debug: ^4.3.1
+ dependency-tree: ^9.0.0
+ detective-amd: ^4.0.1
+ detective-cjs: ^4.0.0
+ detective-es6: ^3.0.0
+ detective-less: ^1.0.2
+ detective-postcss: ^6.1.0
+ detective-sass: ^4.0.1
+ detective-scss: ^3.0.0
+ detective-stylus: ^2.0.1
+ detective-typescript: ^9.0.0
+ ora: ^5.4.1
+ pluralize: ^8.0.0
+ precinct: ^8.1.0
+ pretty-ms: ^7.0.1
+ rc: ^1.2.7
+ stream-to-array: ^2.3.0
+ ts-graphviz: ^1.5.0
+ typescript: ^3.9.5
+ walkdir: ^0.4.1
+ bin:
+ madge: bin/cli.js
+ checksum: d7e4af73e0be6b7e4250ba81278a974aaae9e2593e754d21dc72cdfe0440d2ad0041244290c20ed3ccfaf3d87baaf658a9cc770152cba819f0e8184d32a039de
+ languageName: node
+ linkType: hard
+
"magic-string@npm:^0.27.0":
version: 0.27.0
resolution: "magic-string@npm:0.27.0"
@@ -19787,6 +20225,45 @@ __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: ^3.0.0
+ node-source-walk: ^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: ^4.0.0
+ node-source-walk: ^5.0.1
+ bin:
+ module-definition: bin/cli.js
+ checksum: d9b6397c9ba04b08bc035fd87a3652900530b9a5d6e5263f8a1e05c927dfc103fdffcecd7071a9fd6cd7813fc9feafbbe828f5277e5b706e5de82831153ef0fb
+ 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: ^2.8.1
+ debug: ^4.1.0
+ glob: ^7.1.6
+ requirejs: ^2.3.5
+ requirejs-config-file: ^4.0.0
+ bin:
+ lookup-amd: bin/cli.js
+ checksum: 911abd6b8fb1d82cfae4ef38050981d4eb7e710bfeba898903c5c49a4d3a44b3cacb6201ddf9930a39fae3473faf9b96d39930cfa8766dbf0da86689108895b1
+ languageName: node
+ linkType: hard
+
"mri@npm:^1.2.0":
version: 1.2.0
resolution: "mri@npm:1.2.0"
@@ -20224,6 +20701,24 @@ __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": ^7.0.0
+ checksum: 124bcec61f73141a5f13e63f773beb00c9a9620e9eec6d7505b9de8fa884797f3eb0b9e9d225bb324930234ae03b28a4a7a231e2c2f23d71405d4a562b404e34
+ 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": ^7.21.4
+ checksum: 1031bc0871bb77ace33bd09fb1e9ef7589b03e6a2fa441b8e684023102362da6dba77d6b9b086dc1f995c7e69e3517666d5316c3831b9d9ff077cb36d57179e8
+ languageName: node
+ linkType: hard
+
"nodemon@npm:^2.0.22":
version: 2.0.22
resolution: "nodemon@npm:2.0.22"
@@ -20898,6 +21393,13 @@ __metadata:
languageName: node
linkType: hard
+"parse-ms@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "parse-ms@npm:2.1.0"
+ checksum: d5c66c76cca8df5bd0574e2d11b9c3752893b59b466e74308d4a2f09760dc5436a1633f549cad300fc8c3c19154d14959a3b8333d3b2f7bd75898fe18149d564
+ languageName: node
+ linkType: hard
+
"parse-passwd@npm:^1.0.0":
version: 1.0.0
resolution: "parse-passwd@npm:1.0.0"
@@ -21266,6 +21768,30 @@ __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: ^1.0.2
+ indexes-of: ^1.0.1
+ uniq: ^1.0.1
+ checksum: 050877880937e15af8d18bf48902e547e2123d7cc32c1f215b392642bc5e2598a87a341995d62f38e450aab4186b8afeb2c9541934806d458ad8b117020b2ebf
+ 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: ^1.1.4
+ is-url-superb: ^4.0.0
+ quote-unquote: ^1.0.0
+ peerDependencies:
+ postcss: ^8.2.9
+ checksum: 615fea3d7996b3fae84a8674fb0e7c6bd0bc006beddb126692c2e43112b772625329c5f10121b00d69fe7a24f7f18dd25e24745574556735c4e9671774df0eb1
+ languageName: node
+ linkType: hard
+
"postcss@npm:8.4.14":
version: 8.4.14
resolution: "postcss@npm:8.4.14"
@@ -21277,7 +21803,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.3.6, postcss@npm:^8.4.23":
+"postcss@npm:^8.1.7, postcss@npm:^8.3.6, postcss@npm:^8.4.23":
version: 8.4.23
resolution: "postcss@npm:8.4.23"
dependencies:
@@ -21310,6 +21836,51 @@ __metadata:
languageName: node
linkType: hard
+"precinct@npm:^8.1.0":
+ version: 8.3.1
+ resolution: "precinct@npm:8.3.1"
+ dependencies:
+ commander: ^2.20.3
+ debug: ^4.3.3
+ detective-amd: ^3.1.0
+ detective-cjs: ^3.1.1
+ detective-es6: ^2.2.1
+ detective-less: ^1.0.2
+ detective-postcss: ^4.0.0
+ detective-sass: ^3.0.1
+ detective-scss: ^2.0.1
+ detective-stylus: ^1.0.0
+ detective-typescript: ^7.0.0
+ module-definition: ^3.3.1
+ node-source-walk: ^4.2.0
+ bin:
+ precinct: bin/cli.js
+ checksum: 16ba57e545fc53481b3a194f9d7843cefd562ce5e847280355eed360ca4c55def4d03d501776fb49fdf79bfe84a03ec6138003d8387c0426f6a68e1931688399
+ languageName: node
+ linkType: hard
+
+"precinct@npm:^9.0.0":
+ version: 9.2.1
+ resolution: "precinct@npm:9.2.1"
+ dependencies:
+ "@dependents/detective-less": ^3.0.1
+ commander: ^9.5.0
+ detective-amd: ^4.1.0
+ detective-cjs: ^4.1.0
+ detective-es6: ^3.0.1
+ detective-postcss: ^6.1.1
+ detective-sass: ^4.1.1
+ detective-scss: ^3.0.1
+ detective-stylus: ^3.0.0
+ detective-typescript: ^9.1.1
+ module-definition: ^4.1.0
+ node-source-walk: ^5.0.1
+ bin:
+ precinct: bin/cli.js
+ checksum: 0352553cca8aff0baa04412429bbe3fab278e9e574fd9bcb2b1bb87dc3ed608f3e08b66c86aee90eed6bac5c4091fe78753ae094d54b01a803189d3259817fe7
+ languageName: node
+ linkType: hard
+
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@@ -21383,6 +21954,15 @@ __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: ^2.1.0
+ checksum: d76c4920283b48be91f1d3797a2ce4bd51187d58d2a609ae993c028f73c92d16439449d857af57ccad91ae3a38b30c87307f5589749a056102ebb494c686957e
+ languageName: node
+ linkType: hard
+
"printable-characters@npm:^1.0.42":
version: 1.0.42
resolution: "printable-characters@npm:1.0.42"
@@ -21727,6 +22307,13 @@ __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.28.0":
version: 0.28.0
resolution: "ramda@npm:0.28.0"
@@ -22551,6 +23138,26 @@ __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: ^4.0.0
+ stringify-object: ^3.2.1
+ checksum: 61ac1c419a8978df9484211827047f0a43d48a97e242ebca9628a2e52da8c739ee068bd67dc4d5dc5fd7be6d1c9a863006bb02df691c86914921fe12713fbebb
+ 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: 7c3c006bf5e1887d93ac7adb7f600328918d23cf3d28282a505a2873d4ddde499c7ec560e55cee3440d17fe1205cb4dcb72b07f35b39e8940372eca850e49b62
+ languageName: node
+ linkType: hard
+
"resolve-alpn@npm:^1.0.0, resolve-alpn@npm:^1.2.0":
version: 1.2.1
resolution: "resolve-alpn@npm:1.2.1"
@@ -22567,6 +23174,13 @@ __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: 161296969a0a7853ebb7710847154ffb5bd11a51c370b67a0d0c89cacfcb57063d204587617fd030ea227bfd19a3c4af79d39e9d20ae0fbe354c27598d1ea8a8
+ languageName: node
+ linkType: hard
+
"resolve-dir@npm:^0.1.0":
version: 0.1.1
resolution: "resolve-dir@npm:0.1.1"
@@ -22626,7 +23240,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:~1.22.1":
+"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.21.0, resolve@npm:^1.22.1, resolve@npm:~1.22.1":
version: 1.22.3
resolution: "resolve@npm:1.22.3"
dependencies:
@@ -22662,7 +23276,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@~1.22.1#~builtin":
+"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.21.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@~1.22.1#~builtin":
version: 1.22.3
resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d"
dependencies:
@@ -22931,6 +23545,17 @@ __metadata:
languageName: node
linkType: hard
+"sass-lookup@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "sass-lookup@npm:3.0.0"
+ dependencies:
+ commander: ^2.16.0
+ bin:
+ sass-lookup: bin/cli.js
+ checksum: fd4bf1ad9c54111617dec30dd90aff083e87c96aef50aff6cec443ad2fbbfa65da09f6e67a7e5ef99fa39dff65c937dc7358f18d319e083c6031f21def85ce6d
+ languageName: node
+ linkType: hard
+
"sax@npm:^1.2.4":
version: 1.2.4
resolution: "sax@npm:1.2.4"
@@ -23745,6 +24370,15 @@ __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: ^1.1.0
+ checksum: 7feaf63b38399b850615e6ffcaa951e96e4c8f46745dbce4b553a94c5dc43966933813747014935a3ff97793e7f30a65270bde19f82b2932871a1879229a77cf
+ languageName: node
+ linkType: hard
+
"streamsearch@npm:^1.1.0":
version: 1.1.0
resolution: "streamsearch@npm:1.1.0"
@@ -23905,6 +24539,17 @@ __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: ^3.0.0
+ is-obj: ^1.0.1
+ is-regexp: ^1.0.0
+ checksum: 6827a3f35975cfa8572e8cd3ed4f7b262def260af18655c6fde549334acdac49ddba69f3c861ea5a6e9c5a4990fe4ae870b9c0e6c31019430504c94a83b7a154
+ languageName: node
+ linkType: hard
+
"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
@@ -24022,6 +24667,18 @@ __metadata:
languageName: node
linkType: hard
+"stylus-lookup@npm:^3.0.1":
+ version: 3.0.2
+ resolution: "stylus-lookup@npm:3.0.2"
+ dependencies:
+ commander: ^2.8.1
+ debug: ^4.1.0
+ bin:
+ stylus-lookup: bin/cli.js
+ checksum: 460e9b6e7e662e2cf98d41ee670cb5da9ec8b8dbc1d4574de29ac422c632d5c7933772822fc12792f2ee9f9c2f62b3f60ed5850690e7c780ab7b6f07010199e4
+ languageName: node
+ linkType: hard
+
"subscriptions-transport-ws@npm:0.11.0":
version: 0.11.0
resolution: "subscriptions-transport-ws@npm:0.11.0"
@@ -24603,6 +25260,13 @@ __metadata:
languageName: node
linkType: hard
+"ts-graphviz@npm:^1.5.0":
+ version: 1.7.0
+ resolution: "ts-graphviz@npm:1.7.0"
+ checksum: b5f8cd1a9a0d1119e86b4790353ab309b89e736b63cfe1839a5543e8ea33089fa8d475c2daf476448f35b3006ff1303d0739ba54f02831460542b36831e8f96d
+ languageName: node
+ linkType: hard
+
"ts-log@npm:^2.2.3":
version: 2.2.5
resolution: "ts-log@npm:2.2.5"
@@ -24672,7 +25336,7 @@ __metadata:
languageName: node
linkType: hard
-"tsconfig-paths@npm:^3.14.1":
+"tsconfig-paths@npm:^3.10.1, tsconfig-paths@npm:^3.14.1":
version: 3.14.2
resolution: "tsconfig-paths@npm:3.14.2"
dependencies:
@@ -24880,6 +25544,26 @@ __metadata:
languageName: node
linkType: hard
+"typescript@npm:^3.9.10, typescript@npm:^3.9.5, typescript@npm:^3.9.7":
+ version: 3.9.10
+ resolution: "typescript@npm:3.9.10"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 46c842e2cd4797b88b66ef06c9c41dd21da48b95787072ccf39d5f2aa3124361bc4c966aa1c7f709fae0509614d76751455b5231b12dbb72eb97a31369e1ff92
+ 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: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db
+ languageName: node
+ linkType: hard
+
"typescript@npm:^4.6.4 || ^5.0.0, typescript@npm:^5.0.4":
version: 5.0.4
resolution: "typescript@npm:5.0.4"
@@ -24900,6 +25584,26 @@ __metadata:
languageName: node
linkType: hard
+"typescript@patch:typescript@^3.9.10#~builtin, typescript@patch:typescript@^3.9.5#~builtin, typescript@patch:typescript@^3.9.7#~builtin":
+ version: 3.9.10
+ resolution: "typescript@patch:typescript@npm%3A3.9.10#~builtin::version=3.9.10&hash=3bd3d3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: dc7141ab555b23a8650a6787f98845fc11692063d02b75ff49433091b3af2fe3d773650dea18389d7c21f47d620fb3b110ea363dab4ab039417a6ccbbaf96fc2
+ languageName: node
+ linkType: hard
+
+"typescript@patch:typescript@^4.0.0#~builtin, typescript@patch:typescript@^4.9.5#~builtin":
+ version: 4.9.5
+ resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=23ec76"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: ab417a2f398380c90a6cf5a5f74badd17866adf57f1165617d6a551f059c3ba0a3e4da0d147b3ac5681db9ac76a303c5876394b13b3de75fdd5b1eaa06181c9d
+ languageName: node
+ linkType: hard
+
"typescript@patch:typescript@^4.6.4 || ^5.0.0#~builtin, typescript@patch:typescript@^5.0.4#~builtin":
version: 5.0.4
resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"
@@ -25043,6 +25747,13 @@ __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"
@@ -25728,6 +26439,13 @@ __metadata:
languageName: node
linkType: hard
+"walkdir@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "walkdir@npm:0.4.1"
+ checksum: 71045c21dc19aae3321f897b6e9e507cf8039202665c35a0b908eecccaf25636aab769b31cbd61ef8267237fe22fc316923a691ecc2d9d38840a15c59c0f2594
+ languageName: node
+ linkType: hard
+
"walker@npm:^1.0.8":
version: 1.0.8
resolution: "walker@npm:1.0.8"