From fab07f48b915744bb136a36afa9c5e794e749fd2 Mon Sep 17 00:00:00 2001 From: Kevin Heis Date: Tue, 3 Jun 2025 12:36:19 -0700 Subject: [PATCH] Update typescript, consistent import path format for ts/tsx files (#55922) --- .github/actions/labeler/labeler.ts | 6 +- package-lock.json | 536 +++++++++++------- package.json | 10 +- src/archives/scripts/warmup-remotejson.ts | 2 +- src/article-api/middleware/article-body.ts | 4 +- src/article-api/middleware/article.ts | 4 +- src/article-api/middleware/pagelist.ts | 8 +- src/article-api/middleware/validation.ts | 6 +- .../scripts/precompute-pageinfo.ts | 8 +- src/article-api/tests/pageinfo.ts | 6 +- src/article-api/tests/pagelist.ts | 6 +- src/assets/tests/static-assets.ts | 4 +- src/audit-logs/components/GroupedEvents.tsx | 4 +- src/audit-logs/pages/audit-log-events.tsx | 8 +- src/audit-logs/tests/rendering.ts | 4 +- .../components/AutomatedPage.tsx | 20 +- .../components/AutomatedPageContext.tsx | 2 +- .../ChildBodyParametersRows.tsx | 2 +- .../parameter-table/ParameterRow.tsx | 2 +- .../parameter-table/ParameterTable.tsx | 2 +- .../lib/update-markdown.ts | 4 +- .../tests/frontmatter-versions.ts | 4 +- src/automated-pipelines/tests/rendering.ts | 4 +- .../tests/update-markdown.ts | 2 +- .../scripts/test-moved-content.ts | 2 +- src/data-directory/lib/data-directory.d.ts | 2 +- src/dev-toc/generate.ts | 8 +- .../scripts/migrate-early-access-product.ts | 6 +- .../scripts/update-data-and-image-paths.ts | 4 +- src/early-access/tests/early-access-unit.ts | 6 +- src/events/components/Survey.tsx | 6 +- src/events/components/events.ts | 4 +- src/events/lib/hydro.ts | 6 +- src/events/lib/schema.ts | 8 +- src/events/middleware.ts | 6 +- src/events/tests/middleware-errors.ts | 2 +- src/events/tests/middleware.ts | 2 +- src/fixtures/tests/api-article-body.ts | 2 +- .../components/ClientSideLanguageRedirect.ts | 6 +- src/frame/components/DefaultLayout.tsx | 24 +- src/frame/components/GenericError.tsx | 2 +- src/frame/components/Link.tsx | 2 +- src/frame/components/article/ArticlePage.tsx | 36 +- .../components/context/ArticleContext.tsx | 2 +- .../context/CategoryLandingContext.tsx | 7 +- src/frame/components/context/MainContext.tsx | 4 +- .../components/context/TocLandingContext.tsx | 5 +- src/frame/components/hooks/useFeatureFlags.ts | 2 +- src/frame/components/hooks/useHasAccount.ts | 2 +- .../components/lib/toggle-annotations.ts | 6 +- .../components/page-footer/Contribution.tsx | 4 +- .../components/page-footer/LegalFooter.tsx | 2 +- src/frame/components/page-footer/Support.tsx | 4 +- .../components/page-footer/SupportSection.tsx | 12 +- .../components/page-header/Breadcrumbs.tsx | 2 +- src/frame/components/page-header/Header.tsx | 20 +- .../page-header/HeaderNotifications.tsx | 14 +- .../components/sidebar/AllProductsLink.tsx | 6 +- src/frame/components/sidebar/SidebarNav.tsx | 10 +- src/frame/components/ui/Alert/Alert.tsx | 2 +- src/frame/components/ui/MiniTocs/MiniTocs.tsx | 4 +- .../PermissionsStatement.tsx | 2 +- src/frame/lib/warm-server.ts | 4 +- src/frame/middleware/abort.ts | 2 +- src/frame/pages/app.tsx | 12 +- .../scripts/create-enterprise-issue.ts | 6 +- .../scripts/deprecate/archive-version.ts | 8 +- .../deprecate/update-automated-pipelines.ts | 4 +- .../scripts/deprecate/update-content.ts | 6 +- .../scripts/deprecate/update-data.ts | 2 +- src/ghes-releases/scripts/release-banner.ts | 2 +- .../scripts/update-enterprise-dates.ts | 2 +- src/ghes-releases/scripts/version-utils.ts | 6 +- src/github-apps/components/EnabledList.tsx | 12 +- .../components/PermissionsList.tsx | 16 +- ...or-fine-grained-personal-access-tokens.tsx | 8 +- ...-github-app-installation-access-tokens.tsx | 8 +- ...able-for-github-app-user-access-tokens.tsx | 8 +- ...or-fine-grained-personal-access-tokens.tsx | 8 +- .../permissions-required-for-github-apps.tsx | 8 +- src/graphql/components/BreakingChanges.tsx | 4 +- src/graphql/components/Changelog.tsx | 4 +- src/graphql/components/Enum.tsx | 2 +- src/graphql/components/GraphqlItem.tsx | 2 +- src/graphql/components/GraphqlPage.tsx | 2 +- src/graphql/components/InputObject.tsx | 2 +- src/graphql/components/Interface.tsx | 4 +- src/graphql/components/Mutation.tsx | 4 +- src/graphql/components/Notice.tsx | 6 +- src/graphql/components/Object.tsx | 4 +- src/graphql/components/Previews.tsx | 6 +- src/graphql/components/Query.tsx | 4 +- src/graphql/components/Table.tsx | 4 +- src/graphql/components/Union.tsx | 4 +- src/graphql/pages/breaking-changes.tsx | 16 +- src/graphql/pages/changelog.tsx | 14 +- src/graphql/pages/explorer.tsx | 6 +- src/graphql/pages/reference.tsx | 12 +- src/graphql/pages/schema-previews.tsx | 14 +- src/landings/components/ArticleCard.tsx | 4 +- src/landings/components/ArticleCards.tsx | 4 +- src/landings/components/ArticleList.tsx | 8 +- src/landings/components/CategoryLanding.tsx | 18 +- src/landings/components/CommunityExamples.tsx | 4 +- src/landings/components/CookBookFilter.tsx | 4 +- src/landings/components/FeaturedArticles.tsx | 6 +- src/landings/components/GuideCard.tsx | 2 +- src/landings/components/GuideCards.tsx | 10 +- src/landings/components/GuidesHero.tsx | 4 +- src/landings/components/HomePageHero.tsx | 4 +- src/landings/components/LandingHero.tsx | 10 +- src/landings/components/LandingSection.tsx | 2 +- .../components/ProductArticlesList.tsx | 4 +- src/landings/components/ProductGuides.tsx | 16 +- src/landings/components/ProductLanding.tsx | 26 +- src/landings/components/ProductReleases.tsx | 8 +- .../components/ProductSelectionCard.tsx | 4 +- src/landings/components/ProductSelections.tsx | 2 +- src/landings/components/SidebarProduct.tsx | 4 +- src/landings/components/SponsorsExamples.tsx | 4 +- src/landings/components/TableOfContents.tsx | 4 +- src/landings/components/TocLanding.tsx | 28 +- src/landings/pages/home.tsx | 14 +- src/landings/pages/product.tsx | 28 +- src/landings/tests/curated-homepage-links.ts | 2 +- src/landings/tests/homepage.ts | 2 +- src/languages/components/LanguagePicker.tsx | 6 +- src/languages/components/useTranslation.ts | 4 +- src/languages/components/useUserLanguage.ts | 6 +- .../components/article/LearningTrackCard.tsx | 6 +- .../components/article/LearningTrackNav.tsx | 6 +- .../components/guides/LearningTrack.tsx | 8 +- .../components/guides/LearningTracks.tsx | 4 +- src/links/components/DomainNameEdit.tsx | 6 +- src/links/components/replace-domain.ts | 2 +- src/links/lib/update-internal-links.ts | 16 +- .../scripts/check-github-github-links.ts | 2 +- src/links/scripts/update-internal-links.ts | 6 +- src/pages/404.tsx | 4 +- src/pages/[versionId]/[productId]/index.tsx | 2 +- .../audit-log-events-for-your-enterprise.tsx | 2 +- src/pages/[versionId]/admin/release-notes.tsx | 2 +- .../security-log-events.tsx | 2 +- .../graphql/overview/breaking-changes.tsx | 2 +- .../graphql/overview/changelog.tsx | 2 +- .../[versionId]/graphql/overview/explorer.tsx | 2 +- .../graphql/overview/schema-previews.tsx | 2 +- .../[versionId]/graphql/reference/[page].tsx | 2 +- ...audit-log-events-for-your-organization.tsx | 2 +- ...audit-log-events-for-your-organization.tsx | 2 +- .../rest/[category]/[subcategory].tsx | 2 +- .../[versionId]/rest/[category]/index.tsx | 2 +- ...or-fine-grained-personal-access-tokens.tsx | 2 +- ...-github-app-installation-access-tokens.tsx | 2 +- ...able-for-github-app-user-access-tokens.tsx | 2 +- ...or-fine-grained-personal-access-tokens.tsx | 2 +- .../permissions-required-for-github-apps.tsx | 2 +- .../webhooks/webhook-events-and-payloads.tsx | 2 +- src/pages/_app.tsx | 4 +- src/pages/_document.tsx | 2 +- src/pages/_error.tsx | 2 +- src/pages/index.tsx | 2 +- src/pages/search.tsx | 2 +- src/products/lib/all-products.ts | 8 +- src/products/tests/products.ts | 8 +- .../components/GHESReleaseNotePatch.tsx | 4 +- .../components/GHESReleaseNotes.tsx | 2 +- src/release-notes/components/PatchNotes.tsx | 2 +- src/release-notes/pages/release-notes.tsx | 8 +- src/release-notes/tests/yaml.ts | 2 +- src/rest/components/ApiVersionPicker.tsx | 14 +- src/rest/components/ClientSideRedirects.tsx | 2 +- src/rest/components/RestAuth.tsx | 6 +- src/rest/components/RestBanner.tsx | 8 +- src/rest/components/RestCodeSamples.tsx | 12 +- src/rest/components/RestOperation.tsx | 6 +- src/rest/components/RestPreviewNotice.tsx | 2 +- src/rest/components/RestRedirect.tsx | 6 +- src/rest/components/RestReferencePage.tsx | 16 +- src/rest/components/RestStatusCodes.tsx | 2 +- src/rest/components/get-rest-code-samples.ts | 4 +- src/rest/pages/category.tsx | 16 +- src/rest/pages/subcategory.tsx | 12 +- src/rest/tests/get-schema-files.ts | 2 +- .../helpers/execute-search-actions.ts | 2 +- .../components/input/OldSearchInput.tsx | 12 +- .../components/input/SearchBarButton.tsx | 2 +- src/search/components/input/SearchOverlay.tsx | 4 +- .../components/results/Aggregations.tsx | 4 +- src/search/components/results/NoQuery.tsx | 4 +- .../components/results/SearchResults.tsx | 12 +- .../components/results/ValidationErrors.tsx | 2 +- src/search/components/results/index.tsx | 16 +- src/search/components/types.ts | 2 +- src/search/middleware/ai-search.ts | 4 +- src/search/pages/search-results.tsx | 12 +- .../scripts/index/lib/index-general-search.ts | 2 +- src/search/tests/api-ai-search.ts | 2 +- .../data/public-docs-schema.ts | 2 +- src/secret-scanning/tests/rendering.ts | 2 +- src/tests/vitest.setup.ts | 2 +- src/tools/components/Fields.tsx | 2 +- src/tools/components/InArticlePicker.tsx | 6 +- src/tools/components/PlatformPicker.tsx | 4 +- src/tools/components/ToolPicker.tsx | 2 +- src/versions/components/DeprecationBanner.tsx | 6 +- src/versions/components/VersionPicker.tsx | 8 +- src/webhooks/components/Webhook.tsx | 8 +- src/webhooks/components/types.ts | 2 +- src/webhooks/lib/index.ts | 4 +- src/webhooks/middleware/webhooks.ts | 4 +- .../pages/webhook-events-and-payloads.tsx | 14 +- src/webhooks/tests/api.ts | 4 +- src/webhooks/tests/get-schema-files.ts | 2 +- src/webhooks/tests/rendering.ts | 4 +- .../delete-orphan-translation-files.ts | 4 +- 216 files changed, 968 insertions(+), 824 deletions(-) diff --git a/.github/actions/labeler/labeler.ts b/.github/actions/labeler/labeler.ts index f9d5e169f0..f08d586dbe 100644 --- a/.github/actions/labeler/labeler.ts +++ b/.github/actions/labeler/labeler.ts @@ -4,9 +4,9 @@ import coreLib from '@actions/core' import { type Octokit } from '@octokit/rest' import { CoreInject } from '@/links/scripts/action-injections' -import github from '#src/workflows/github.ts' -import { getActionContext } from '#src/workflows/action-context.ts' -import { boolEnvVar } from '#src/workflows/get-env-inputs.ts' +import github from '@/workflows/github' +import { getActionContext } from '@/workflows/action-context' +import { boolEnvVar } from '@/workflows/get-env-inputs' type Options = { addLabels?: string[] diff --git a/package-lock.json b/package-lock.json index 6b3e5c753d..952a34c75f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -94,7 +94,7 @@ "styled-components": "^5.3.11", "swr": "^2.2.5", "tcp-port-used": "1.0.2", - "tsx": "^4.19.3", + "tsx": "^4.19.4", "unified": "^11.0.5", "unist-util-visit": "^5.0.0", "url-template": "^3.1.1", @@ -129,8 +129,8 @@ "@types/styled-components": "^5.1.34", "@types/tcp-port-used": "1.0.4", "@types/website-scraper": "^1.2.10", - "@typescript-eslint/eslint-plugin": "^8.7.0", - "@typescript-eslint/parser": "^8.7.0", + "@typescript-eslint/eslint-plugin": "^8.33.1", + "@typescript-eslint/parser": "^8.33.1", "chalk": "^5.0.1", "change-case": "^5.4.4", "commander": "^14.0.0", @@ -139,7 +139,7 @@ "csv-parse": "5.5.6", "eslint": "^8.57.1", "eslint-config-prettier": "^10.0.3", - "eslint-import-resolver-typescript": "^4.2.7", + "eslint-import-resolver-typescript": "^4.4.2", "eslint-plugin-github": "^5.0.2", "eslint-plugin-import": "^2.30.0", "eslint-plugin-jsx-a11y": "^6.10.2", @@ -161,7 +161,7 @@ "robots-parser": "^3.0.1", "sass": "^1.77.8", "start-server-and-test": "^2.0.11", - "typescript": "^5.5.4", + "typescript": "^5.8.3", "unist-util-remove": "^4.0.0", "unist-util-visit-parents": "6.0.1", "vitest": "^3.1.2", @@ -1212,15 +1212,20 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } @@ -2147,15 +2152,15 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.9.tgz", - "integrity": "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==", + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz", + "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.4.0", - "@emnapi/runtime": "^1.4.0", + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.9.0" } }, @@ -4733,21 +4738,21 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz", - "integrity": "sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.1.tgz", + "integrity": "sha512-TDCXj+YxLgtvxvFlAvpoRv9MAncDLBV2oT9Bd7YBGC/b/sEURoOYuIwLI99rjWOfY3QtDzO+mk0n4AmdFExW8A==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/type-utils": "8.7.0", - "@typescript-eslint/utils": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/type-utils": "8.33.1", + "@typescript-eslint/utils": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", "graphemer": "^1.4.0", - "ignore": "^5.3.1", + "ignore": "^7.0.0", "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4757,26 +4762,45 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" + "@typescript-eslint/parser": "^8.33.1", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.7.0.tgz", - "integrity": "sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.1.tgz", + "integrity": "sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/typescript-estree": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/typescript-estree": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", "debug": "^4.3.4" }, "engines": { @@ -4787,23 +4811,41 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.1.tgz", + "integrity": "sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.33.1", + "@typescript-eslint/types": "^8.33.1", + "debug": "^4.3.4" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz", - "integrity": "sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.1.tgz", + "integrity": "sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0" + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4813,17 +4855,34 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.1.tgz", + "integrity": "sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz", - "integrity": "sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.1.tgz", + "integrity": "sha512-1cG37d9xOkhlykom55WVwG2QRNC7YXlxMaMzqw2uPeJixBFfKWZgaP/hjAObqMN/u3fr5BrTwTnc31/L9jQ2ww==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.7.0", - "@typescript-eslint/utils": "8.7.0", + "@typescript-eslint/typescript-estree": "8.33.1", + "@typescript-eslint/utils": "8.33.1", "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4832,16 +4891,28 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" } }, "node_modules/@typescript-eslint/types": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz", - "integrity": "sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.1.tgz", + "integrity": "sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==", "dev": true, "license": "MIT", "engines": { @@ -4853,45 +4924,22 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz", - "integrity": "sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.1.tgz", + "integrity": "sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", + "@typescript-eslint/project-service": "8.33.1", + "@typescript-eslint/tsconfig-utils": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz", - "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/typescript-estree": "8.7.0" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4901,18 +4949,55 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz", - "integrity": "sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.1.tgz", + "integrity": "sha512-52HaBiEQUaRYqAXpfzWSR2U3gxk92Kw006+xZpElaPMg3C4PgM+A5LqwoQI1f9E5aZ/qlxAZxzm42WX+vn92SQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.7.0", - "eslint-visitor-keys": "^3.4.3" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/typescript-estree": "8.33.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.1.tgz", + "integrity": "sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.33.1", + "eslint-visitor-keys": "^4.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4922,15 +5007,28 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.0.tgz", - "integrity": "sha512-vIWAU56r2lZAmUsljp6m9+hrTlwNkZH6pqnSPff2WxzofV+jWRSHLmZRUS+g+VE+LlyPByifmGGHpJmhWetatg==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.9.tgz", + "integrity": "sha512-hWbcVTcNqgUirY5DC3heOLrz35D926r2izfxveBmuIgDwx9KkUHfqd93g8PtROJX01lvhmyAc3E09/ma6jhyqQ==", "cpu": [ "arm64" ], @@ -4942,9 +5040,9 @@ ] }, "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.0.tgz", - "integrity": "sha512-+bShFLgtdwuNteQbKq3X230754AouNMXSLDZ56EssgDyckDt6Ld7wRaJjZF0pY671HnY2pk9/amO4amAFzfN1A==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.9.tgz", + "integrity": "sha512-NCZb/oaXELjt8jtm6ztlNPpAxKZsKIxsGYPSxkwQdQ/zl7X2PfyCpWqwoGE4A9vCP6gAgJnvH3e22nE0qk9ieA==", "cpu": [ "x64" ], @@ -4956,9 +5054,9 @@ ] }, "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.0.tgz", - "integrity": "sha512-HJjXb3aIptDZQ0saSmk2S4W1pWNVZ2iNpAbNGZOfsUXbi8xwCmHdVjErNS92hRp7djuDLup1OLrzOMtTdw5BmA==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.9.tgz", + "integrity": "sha512-/AYheGgFn9Pw3X3pYFCohznydaUA9980/wlwgbgCsVxnY4IbqVoZhTLQZ4JWKKaOWBwwmM8FseHf5h5OawyOQQ==", "cpu": [ "x64" ], @@ -4970,9 +5068,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.0.tgz", - "integrity": "sha512-NF3lk7KHulLD97UE+MHjH0mrOjeZG8Hz10h48YcFz2V0rlxBdRSRcMbGer8iH/1mIlLqxtvXJfGLUr4SMj0XZg==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.9.tgz", + "integrity": "sha512-RYV9sEH3o6SZum5wGb9evXlgibsVfluuiyi09hXVD+qPRrCSB45h3z1HjZpe9+c25GiN53CEy149fYS0fLVBtw==", "cpu": [ "arm" ], @@ -4984,9 +5082,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.0.tgz", - "integrity": "sha512-Gn1c/t24irDgU8yYj4vVG6qHplwUM42ti9/zYWgfmFjoXCH6L4Ab9hh6HuO7bfDSvGDRGWQt1IVaBpgbKHdh3Q==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.9.tgz", + "integrity": "sha512-0ishMZMCYNJd4SNjHnjByHWh6ia7EDVZrOVAW8wf9Vz2PTZ0pLrFwu5c9voHouGKg7s2cnzPz87c0OK7dwimUQ==", "cpu": [ "arm" ], @@ -4998,9 +5096,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.0.tgz", - "integrity": "sha512-XRrVXRIUP++qyqAqgiXUpOv0GP3cHx7aA7NrzVFf6Cc8FoYuwtnmT+vctfSo4wRZN71MNU4xq2BEFxI4qvSerg==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.9.tgz", + "integrity": "sha512-FOspRldYylONzWCkF5n/B1MMYKXXlg2bzgcgESEVcP4LFh0eom/0XsWvfy+dlfBJ+FkYfJjvBJeje14xOBOa6g==", "cpu": [ "arm64" ], @@ -5012,9 +5110,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.0.tgz", - "integrity": "sha512-Sligg+vTDAYTXkUtgviPjGEFIh57pkvlfdyRw21i9gkjp/eCNOAi2o5e7qLGTkoYdJHZJs5wVMViPEmAbw2/Tg==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.9.tgz", + "integrity": "sha512-P1S5jTht888/1mZVrBZx8IOxpikRDPoECxod1CcAHYUZGUNr+PNp1m5eB9FWMK2zRCJ8HgHNZfdRyDf9pNCrlQ==", "cpu": [ "arm64" ], @@ -5026,9 +5124,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.0.tgz", - "integrity": "sha512-Apek8/x+7Rg33zUJlQV44Bvq8/t1brfulk0veNJrk9wprF89bCYFMUHF7zQYcpf2u+m1+qs3mYQrBd43fGXhMA==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.9.tgz", + "integrity": "sha512-cD9+BPxlFSiIkGWknSgKdTMGZIzCtSIg/O7GJ1LoC+jGtUOBNBJYMn6FyEPRvdpphewYzaCuPsikrMkpdX303Q==", "cpu": [ "ppc64" ], @@ -5040,9 +5138,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.0.tgz", - "integrity": "sha512-kBale8CFX5clfV9VmI9EwKw2ZACMEx1ecjV92F9SeWTUoxl9d+LGzS6zMSX3kGYqcfJB3NXMwLCTwIDBLG1y4g==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.9.tgz", + "integrity": "sha512-Z6IuWg9u0257dCVgc/x/zIKamqJhrmaOFuq3AYsSt6ZtyEHoyD5kxdXQUvEgBAd/Fn1b8tsX+VD9mB9al5306Q==", "cpu": [ "riscv64" ], @@ -5054,9 +5152,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.0.tgz", - "integrity": "sha512-s/Q33xQjeFHSCvGl1sZztFZF6xhv7coMvFz6wa/x/ZlEArjiQoMMwGa/Aieq1Kp/6+S13iU3/IJF0ga6/451ow==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.9.tgz", + "integrity": "sha512-HpINrXLJVEpvkHHIla6pqhMAKbQBrY+2946i6rF6OlByONLTuObg65bcv3A38qV9yqJ7vtE0FyfNn68k0uQKbg==", "cpu": [ "riscv64" ], @@ -5068,9 +5166,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.0.tgz", - "integrity": "sha512-7PuNXAo97ydaxVNrIYJzPipvINJafDpB8pt5CoZHfu8BmqcU6d7kl6/SABTnqNffNkd6Cfhuo70jvGB2P7oJ/Q==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.9.tgz", + "integrity": "sha512-ZXZFfaPFXnrDIPpkFoAZmxzXwqqfCHfnFdZhrEd+mrc/hHTQyxINyzrFMFCqtAa5eIjD7vgzNIXsMFU2QBnCPw==", "cpu": [ "s390x" ], @@ -5082,9 +5180,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.0.tgz", - "integrity": "sha512-fNosEzDMYItA4It+R0tioHwKlEfx/3TkkJdP2x9B5o9R946NDC4ZZj5ZjA+Y4NQD2V/imB3QPAKmeh3vHQGQyA==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.9.tgz", + "integrity": "sha512-EzeeaZnuQOa93ox08oa9DqgQc8sK59jfs+apOUrZZSJCDG1ZbtJINPc8uRqE7p3Z66FPAe/uO3+7jZTkWbVDfg==", "cpu": [ "x64" ], @@ -5096,9 +5194,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.0.tgz", - "integrity": "sha512-gHIw42dmnVcw7osjNPRybaXhONhggWkkzqiOZzXco1q3OKkn4KsbDylATeemnq3TP+L1BrzSqzl0H9UTJ6ji+w==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.9.tgz", + "integrity": "sha512-a07ezNt0OY8Vv/iDreJo7ZkKtwRb6UCYaCcMY2nm3ext7rTtDFS7X1GePqrbByvIbRFd6E5q1CKBPzJk6M360Q==", "cpu": [ "x64" ], @@ -5110,9 +5208,9 @@ ] }, "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.0.tgz", - "integrity": "sha512-yq7POusv63/yTkNTaNsnXU/SAcBzckHyk1oYrDXqjS1m/goaWAaU9J9HrsovgTHkljxTcDd6PMAsJ5WZVBuGEQ==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.9.tgz", + "integrity": "sha512-d0fHnxgtrv75Po6LKJLjo1LFC5S0E8vv86H/5wGDFLG0AvS/0k+SghgUW6zAzjM2XRAic/qcy9+O7n/5JOjxFA==", "cpu": [ "wasm32" ], @@ -5120,16 +5218,16 @@ "license": "MIT", "optional": true, "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.9" + "@napi-rs/wasm-runtime": "^0.2.10" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.0.tgz", - "integrity": "sha512-/IPZPbdri9jglHonwB3F7EpQZvBK3ObH+g4ma/KDrqTEAECwvgE10Unvo0ox3LQFR/iMMAkVY+sGNMrMiIV/QQ==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.9.tgz", + "integrity": "sha512-0MFcaQDsUYxNqRxjPdsMKg1OGtmsqLzPY2Nwiiyalx6HFvkcHxgRCAOppgeUuDucpUEf76k/4tBzfzPxjYkFUg==", "cpu": [ "arm64" ], @@ -5141,9 +5239,9 @@ ] }, "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.0.tgz", - "integrity": "sha512-NGVKbHEdrLuJdpcuGqV5zXO3v8t4CWOs0qeCGjO47RiwwufOi/yYcrtxtCzZAaMPBrffHL7c6tJ1Hxr17cPUGg==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.9.tgz", + "integrity": "sha512-SiewmebiN32RpzrV1Dvbw7kdDCRuPThdgEWKJvDNcEGnVEV3ScYGuk5smJjKHXszqNX3mIXG/PcCXqHsE/7XGA==", "cpu": [ "ia32" ], @@ -5155,9 +5253,9 @@ ] }, "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.0.tgz", - "integrity": "sha512-Jf14pKofg58DIwcZv4Wt9AyVVe7bSJP8ODz+EP9nG/rho08FQzan0VOJk1g6/BNE1RkoYd+lRTWK+/BgH12qoQ==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.9.tgz", + "integrity": "sha512-hORofIRZCm85+TUZ9OmHQJNlgtOmK/TPfvYeSplKAl+zQvAwMGyy6DZcSbrF+KdB1EDoGISwU7dX7PE92haOXg==", "cpu": [ "x64" ], @@ -7319,6 +7417,31 @@ "eslint": ">=7.0.0" } }, + "node_modules/eslint-import-context": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.6.tgz", + "integrity": "sha512-/e2ZNPDLCrU8niIy0pddcvXuoO2YrKjf3NAIX+60mHJBT4yv7mqCqvVdyCW2E720e25e4S/1OSVef4U6efGLFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-tsconfig": "^4.10.1", + "stable-hash": "^0.0.5" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-context" + }, + "peerDependencies": { + "unrs-resolver": "^1.0.0" + }, + "peerDependenciesMeta": { + "unrs-resolver": { + "optional": true + } + } + }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", @@ -7340,18 +7463,19 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.4.tgz", - "integrity": "sha512-buzw5z5VtiQMysYLH9iW9BV04YyZebsw+gPi+c4FCjfS9i6COYOrEWw9t3m3wA9PFBfqcBCqWf32qrXLbwafDw==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.2.tgz", + "integrity": "sha512-GdSOy0PwLYpQCrmnEQujvA+X0NKrdnVCICEbZq1zlmjjD12NHOHCN9MYyrGFR9ydCs4wJwHEV9tts44ajSlGeA==", "dev": true, "license": "ISC", "dependencies": { - "debug": "^4.4.0", - "get-tsconfig": "^4.10.0", + "debug": "^4.4.1", + "eslint-import-context": "^0.1.5", + "get-tsconfig": "^4.10.1", "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.13", - "unrs-resolver": "^1.6.3" + "tinyglobby": "^0.2.14", + "unrs-resolver": "^1.7.2" }, "engines": { "node": "^16.17.0 || >=18.6.0" @@ -7373,6 +7497,31 @@ } } }, + "node_modules/eslint-import-resolver-typescript/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/eslint-module-utils": { "version": "2.11.1", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.1.tgz", @@ -8782,9 +8931,10 @@ } }, "node_modules/get-tsconfig": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", - "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -12069,9 +12219,9 @@ } }, "node_modules/napi-postinstall": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.1.6.tgz", - "integrity": "sha512-w1bClprmjwpybo+7M1Rd0N4QK5Ein8kH/1CQ0Wv8Q9vrLbDMakxc4rZpv8zYc8RVErUELJlFhM8UzOF3IqlYKw==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.4.tgz", + "integrity": "sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==", "dev": true, "license": "MIT", "bin": { @@ -14909,9 +15059,9 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", "dev": true, "license": "MIT", "dependencies": { @@ -15105,9 +15255,9 @@ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tsx": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", - "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", + "version": "4.19.4", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.4.tgz", + "integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==", "license": "MIT", "dependencies": { "esbuild": "~0.25.0", @@ -15253,9 +15403,9 @@ } }, "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -15558,36 +15708,36 @@ } }, "node_modules/unrs-resolver": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.0.tgz", - "integrity": "sha512-b76tVoT9KPniDY1GoYghDUQX20gjzXm/TONfHfgayLaiuo+oGyT9CsQkGCEJs+1/uryVBEOGOt3yYWDXbJhL7g==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.9.tgz", + "integrity": "sha512-hhFtY782YKwpz54G1db49YYS1RuMn8mBylIrCldrjb9BxZKnQ2xHw7+2zcl7H6fnUlTHGWv23/+677cpufhfxQ==", "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { - "napi-postinstall": "^0.1.6" + "napi-postinstall": "^0.2.2" }, "funding": { - "url": "https://github.com/sponsors/JounQin" + "url": "https://opencollective.com/unrs-resolver" }, "optionalDependencies": { - "@unrs/resolver-binding-darwin-arm64": "1.7.0", - "@unrs/resolver-binding-darwin-x64": "1.7.0", - "@unrs/resolver-binding-freebsd-x64": "1.7.0", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.0", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.0", - "@unrs/resolver-binding-linux-arm64-gnu": "1.7.0", - "@unrs/resolver-binding-linux-arm64-musl": "1.7.0", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.0", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.0", - "@unrs/resolver-binding-linux-riscv64-musl": "1.7.0", - "@unrs/resolver-binding-linux-s390x-gnu": "1.7.0", - "@unrs/resolver-binding-linux-x64-gnu": "1.7.0", - "@unrs/resolver-binding-linux-x64-musl": "1.7.0", - "@unrs/resolver-binding-wasm32-wasi": "1.7.0", - "@unrs/resolver-binding-win32-arm64-msvc": "1.7.0", - "@unrs/resolver-binding-win32-ia32-msvc": "1.7.0", - "@unrs/resolver-binding-win32-x64-msvc": "1.7.0" + "@unrs/resolver-binding-darwin-arm64": "1.7.9", + "@unrs/resolver-binding-darwin-x64": "1.7.9", + "@unrs/resolver-binding-freebsd-x64": "1.7.9", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.9", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.9", + "@unrs/resolver-binding-linux-arm64-gnu": "1.7.9", + "@unrs/resolver-binding-linux-arm64-musl": "1.7.9", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.9", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.9", + "@unrs/resolver-binding-linux-riscv64-musl": "1.7.9", + "@unrs/resolver-binding-linux-s390x-gnu": "1.7.9", + "@unrs/resolver-binding-linux-x64-gnu": "1.7.9", + "@unrs/resolver-binding-linux-x64-musl": "1.7.9", + "@unrs/resolver-binding-wasm32-wasi": "1.7.9", + "@unrs/resolver-binding-win32-arm64-msvc": "1.7.9", + "@unrs/resolver-binding-win32-ia32-msvc": "1.7.9", + "@unrs/resolver-binding-win32-x64-msvc": "1.7.9" } }, "node_modules/update-browserslist-db": { diff --git a/package.json b/package.json index 3e2ed32dc0..ce09ea6255 100644 --- a/package.json +++ b/package.json @@ -330,7 +330,7 @@ "styled-components": "^5.3.11", "swr": "^2.2.5", "tcp-port-used": "1.0.2", - "tsx": "^4.19.3", + "tsx": "^4.19.4", "unified": "^11.0.5", "unist-util-visit": "^5.0.0", "url-template": "^3.1.1", @@ -365,8 +365,8 @@ "@types/styled-components": "^5.1.34", "@types/tcp-port-used": "1.0.4", "@types/website-scraper": "^1.2.10", - "@typescript-eslint/eslint-plugin": "^8.7.0", - "@typescript-eslint/parser": "^8.7.0", + "@typescript-eslint/eslint-plugin": "^8.33.1", + "@typescript-eslint/parser": "^8.33.1", "chalk": "^5.0.1", "change-case": "^5.4.4", "commander": "^14.0.0", @@ -375,7 +375,7 @@ "csv-parse": "5.5.6", "eslint": "^8.57.1", "eslint-config-prettier": "^10.0.3", - "eslint-import-resolver-typescript": "^4.2.7", + "eslint-import-resolver-typescript": "^4.4.2", "eslint-plugin-github": "^5.0.2", "eslint-plugin-import": "^2.30.0", "eslint-plugin-jsx-a11y": "^6.10.2", @@ -397,7 +397,7 @@ "robots-parser": "^3.0.1", "sass": "^1.77.8", "start-server-and-test": "^2.0.11", - "typescript": "^5.5.4", + "typescript": "^5.8.3", "unist-util-remove": "^4.0.0", "unist-util-visit-parents": "6.0.1", "vitest": "^3.1.2", diff --git a/src/archives/scripts/warmup-remotejson.ts b/src/archives/scripts/warmup-remotejson.ts index 81cbd6a6de..13d800e528 100755 --- a/src/archives/scripts/warmup-remotejson.ts +++ b/src/archives/scripts/warmup-remotejson.ts @@ -23,7 +23,7 @@ import getRemoteJSON from '@/frame/lib/get-remote-json.js' import { deprecated, lastVersionWithoutArchivedRedirectsFile, -} from '#src/versions/lib/enterprise-server-releases.js' +} from '@/versions/lib/enterprise-server-releases.js' program .description( diff --git a/src/article-api/middleware/article-body.ts b/src/article-api/middleware/article-body.ts index d2dd3b8f05..e82ef76021 100644 --- a/src/article-api/middleware/article-body.ts +++ b/src/article-api/middleware/article-body.ts @@ -1,8 +1,8 @@ import type { Response } from 'express' -import { Context } from '#src/types.js' +import { Context } from '@/types.js' import { ExtendedRequestWithPageInfo } from '../types' -import contextualize from '#src/frame/middleware/context/context.js' +import contextualize from '@/frame/middleware/context/context.js' export async function getArticleBody(req: ExtendedRequestWithPageInfo) { // req.pageinfo is set from pageValidationMiddleware and pathValidationMiddleware diff --git a/src/article-api/middleware/article.ts b/src/article-api/middleware/article.ts index ca2394ea86..e37b7dd84e 100644 --- a/src/article-api/middleware/article.ts +++ b/src/article-api/middleware/article.ts @@ -11,8 +11,8 @@ import { makeLanguageSurrogateKey, setFastlySurrogateKey, SURROGATE_ENUMS, -} from '#src/frame/middleware/set-fastly-surrogate-key.js' -import statsd from '#src/observability/lib/statsd.js' +} from '@/frame/middleware/set-fastly-surrogate-key.js' +import statsd from '@/observability/lib/statsd.js' const router = express.Router() diff --git a/src/article-api/middleware/pagelist.ts b/src/article-api/middleware/pagelist.ts index f8f5bd666c..6d1623754c 100644 --- a/src/article-api/middleware/pagelist.ts +++ b/src/article-api/middleware/pagelist.ts @@ -3,11 +3,11 @@ import type { Response, RequestHandler } from 'express' import type { ExtendedRequest } from '@/types' import { defaultCacheControl } from '@/frame/middleware/cache-control.js' -import { getProductStringFromPath, getVersionStringFromPath } from '#src/frame/lib/path-utils.js' -import { getLanguageCodeFromPath } from '#src/languages/middleware/detect-language.js' +import { getProductStringFromPath, getVersionStringFromPath } from '@/frame/lib/path-utils.js' +import { getLanguageCodeFromPath } from '@/languages/middleware/detect-language.js' import { pagelistValidationMiddleware } from './validation' -import catchMiddlewareError from '#src/observability/middleware/catch-middleware-error.js' -import statsd from '#src/observability/lib/statsd.js' +import catchMiddlewareError from '@/observability/middleware/catch-middleware-error.js' +import statsd from '@/observability/lib/statsd.js' const router = express.Router() diff --git a/src/article-api/middleware/validation.ts b/src/article-api/middleware/validation.ts index 5fd0bb8720..6e358ac47b 100644 --- a/src/article-api/middleware/validation.ts +++ b/src/article-api/middleware/validation.ts @@ -1,11 +1,11 @@ import { ExtendedRequestWithPageInfo } from '../types' import type { NextFunction, Response } from 'express' -import { ExtendedRequest, Page } from '#src/types.js' +import { ExtendedRequest, Page } from '@/types.js' import { isArchivedVersionByPath } from '@/archives/lib/is-archived-version' import getRedirect from '@/redirects/lib/get-redirect.js' -import { getVersionStringFromPath, getLangFromPath } from '#src/frame/lib/path-utils.js' -import nonEnterpriseDefaultVersion from '#src/versions/lib/non-enterprise-default-version.js' +import { getVersionStringFromPath, getLangFromPath } from '@/frame/lib/path-utils.js' +import nonEnterpriseDefaultVersion from '@/versions/lib/non-enterprise-default-version.js' // validates the path for pagelist endpoint // specifically, defaults to `/en/free-pro-team@latest` when those values are missing diff --git a/src/article-api/scripts/precompute-pageinfo.ts b/src/article-api/scripts/precompute-pageinfo.ts index 9259dda5e5..0aeb84753a 100644 --- a/src/article-api/scripts/precompute-pageinfo.ts +++ b/src/article-api/scripts/precompute-pageinfo.ts @@ -30,8 +30,8 @@ import { brotliCompressSync } from 'zlib' import chalk from 'chalk' import { program, Option } from 'commander' -import { languageKeys } from 'src/languages/lib/languages.js' -import { loadPages, loadUnversionedTree } from 'src/frame/lib/page-data.js' +import { languageKeys } from '@/languages/lib/languages.js' +import { loadPages, loadUnversionedTree } from '@/frame/lib/page-data.js' import { CACHE_FILE_PATH, getPageInfo } from '../middleware/article-pageinfo' program @@ -116,8 +116,8 @@ async function main(options: Options) { fs.writeFileSync(outputFile, payload) } else { const payloadBuffer = Buffer.from(payload, 'utf-8') - const payloadCompressed = brotliCompressSync(payloadBuffer) - fs.writeFileSync(outputFile, payloadCompressed) + const payloadCompressed = brotliCompressSync(payloadBuffer as NodeJS.ArrayBufferView) + fs.writeFileSync(outputFile, payloadCompressed as NodeJS.ArrayBufferView) } console.timeEnd(label) console.log( diff --git a/src/article-api/tests/pageinfo.ts b/src/article-api/tests/pageinfo.ts index 38ac968c38..5eac6bf501 100644 --- a/src/article-api/tests/pageinfo.ts +++ b/src/article-api/tests/pageinfo.ts @@ -1,8 +1,8 @@ import { beforeAll, describe, expect, test } from 'vitest' -import { get } from '#src/tests/helpers/e2etest.js' -import { SURROGATE_ENUMS } from '#src/frame/middleware/set-fastly-surrogate-key.js' -import { latest } from '#src/versions/lib/enterprise-server-releases.js' +import { get } from '@/tests/helpers/e2etest.js' +import { SURROGATE_ENUMS } from '@/frame/middleware/set-fastly-surrogate-key.js' +import { latest } from '@/versions/lib/enterprise-server-releases.js' const makeURL = (pathname: string): string => `/api/article/meta?${new URLSearchParams({ pathname })}` diff --git a/src/article-api/tests/pagelist.ts b/src/article-api/tests/pagelist.ts index bc569adafb..2fb6247edb 100644 --- a/src/article-api/tests/pagelist.ts +++ b/src/article-api/tests/pagelist.ts @@ -1,9 +1,9 @@ import { beforeAll, describe, expect, test } from 'vitest' -import { get } from '#src/tests/helpers/e2etest.js' +import { get } from '@/tests/helpers/e2etest.js' -import { allVersionKeys } from '#src/versions/lib/all-versions.js' -import nonEnterpriseDefaultVersion from '#src/versions/lib/non-enterprise-default-version.js' +import { allVersionKeys } from '@/versions/lib/all-versions.js' +import nonEnterpriseDefaultVersion from '@/versions/lib/non-enterprise-default-version.js' describe.each(allVersionKeys)('pagelist api for %s', async (versionKey) => { beforeAll(() => { diff --git a/src/assets/tests/static-assets.ts b/src/assets/tests/static-assets.ts index 4ddaed206d..71592faf5f 100644 --- a/src/assets/tests/static-assets.ts +++ b/src/assets/tests/static-assets.ts @@ -3,8 +3,8 @@ import path from 'path' import { describe, expect, test, vi } from 'vitest' -import { get } from '#src/tests/helpers/e2etest.js' -import { checkCachingHeaders } from '#src/tests/helpers/caching-headers.js' +import { get } from '@/tests/helpers/e2etest.js' +import { checkCachingHeaders } from '@/tests/helpers/caching-headers.js' function getNextStaticAsset(directory: string) { const root = path.join('.next', 'static', directory) diff --git a/src/audit-logs/components/GroupedEvents.tsx b/src/audit-logs/components/GroupedEvents.tsx index 2036f57d95..c8301971dc 100644 --- a/src/audit-logs/components/GroupedEvents.tsx +++ b/src/audit-logs/components/GroupedEvents.tsx @@ -1,7 +1,7 @@ import { slug } from 'github-slugger' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' -import { useTranslation } from 'src/languages/components/useTranslation' +import { HeadingLink } from '@/frame/components/article/HeadingLink' +import { useTranslation } from '@/languages/components/useTranslation' import type { AuditLogEventT } from '../types' type Props = { diff --git a/src/audit-logs/pages/audit-log-events.tsx b/src/audit-logs/pages/audit-log-events.tsx index b745414004..45bd1c7da2 100644 --- a/src/audit-logs/pages/audit-log-events.tsx +++ b/src/audit-logs/pages/audit-log-events.tsx @@ -5,13 +5,13 @@ import { getMainContext, MainContext, MainContextT, -} from 'src/frame/components/context/MainContext' +} from '@/frame/components/context/MainContext' import { getAutomatedPageContextFromRequest, AutomatedPageContext, AutomatedPageContextT, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { AutomatedPage } from 'src/automated-pipelines/components/AutomatedPage' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { AutomatedPage } from '@/automated-pipelines/components/AutomatedPage' import GroupedEvents from '../components/GroupedEvents' import type { CategorizedEvents } from '../types' @@ -42,7 +42,7 @@ export default function AuditLogEvents({ } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getAutomatedPageMiniTocItems } = await import('src/frame/lib/get-mini-toc-items') + const { getAutomatedPageMiniTocItems } = await import('@/frame/lib/get-mini-toc-items') const { getCategorizedAuditLogEvents } = await import('../lib') const req = context.req as object diff --git a/src/audit-logs/tests/rendering.ts b/src/audit-logs/tests/rendering.ts index 84f7f9a320..f3d8585250 100644 --- a/src/audit-logs/tests/rendering.ts +++ b/src/audit-logs/tests/rendering.ts @@ -1,7 +1,7 @@ import { describe, expect, test, vi } from 'vitest' -import { getDOM } from '#src/tests/helpers/e2etest.js' -import { allVersions } from '#src/versions/lib/all-versions.js' +import { getDOM } from '@/tests/helpers/e2etest.js' +import { allVersions } from '@/versions/lib/all-versions.js' import { getCategorizedAuditLogEvents } from '../lib' describe('audit log events docs', () => { diff --git a/src/automated-pipelines/components/AutomatedPage.tsx b/src/automated-pipelines/components/AutomatedPage.tsx index 35fa5454e2..b5635a6bc3 100644 --- a/src/automated-pipelines/components/AutomatedPage.tsx +++ b/src/automated-pipelines/components/AutomatedPage.tsx @@ -1,13 +1,13 @@ -import { DefaultLayout } from 'src/frame/components/DefaultLayout' -import { ArticleTitle } from 'src/frame/components/article/ArticleTitle' -import { MarkdownContent } from 'src/frame/components/ui/MarkdownContent' -import { Lead } from 'src/frame/components/ui/Lead' -import { PermissionsStatement } from 'src/frame/components/ui/PermissionsStatement' -import { ArticleGridLayout } from 'src/frame/components/article/ArticleGridLayout' -import { MiniTocs } from 'src/frame/components/ui/MiniTocs' -import { useAutomatedPageContext } from 'src/automated-pipelines/components/AutomatedPageContext' -import { ClientSideHighlight } from 'src/frame/components/ClientSideHighlight' -import { Breadcrumbs } from 'src/frame/components/page-header/Breadcrumbs' +import { DefaultLayout } from '@/frame/components/DefaultLayout' +import { ArticleTitle } from '@/frame/components/article/ArticleTitle' +import { MarkdownContent } from '@/frame/components/ui/MarkdownContent' +import { Lead } from '@/frame/components/ui/Lead' +import { PermissionsStatement } from '@/frame/components/ui/PermissionsStatement' +import { ArticleGridLayout } from '@/frame/components/article/ArticleGridLayout' +import { MiniTocs } from '@/frame/components/ui/MiniTocs' +import { useAutomatedPageContext } from '@/automated-pipelines/components/AutomatedPageContext' +import { ClientSideHighlight } from '@/frame/components/ClientSideHighlight' +import { Breadcrumbs } from '@/frame/components/page-header/Breadcrumbs' type Props = { children: React.ReactNode diff --git a/src/automated-pipelines/components/AutomatedPageContext.tsx b/src/automated-pipelines/components/AutomatedPageContext.tsx index b61d52e08c..39decb8346 100644 --- a/src/automated-pipelines/components/AutomatedPageContext.tsx +++ b/src/automated-pipelines/components/AutomatedPageContext.tsx @@ -1,5 +1,5 @@ import { createContext, useContext } from 'react' -import type { MiniTocItem } from 'src/frame/components/context/ArticleContext' +import type { MiniTocItem } from '@/frame/components/context/ArticleContext' export type AutomatedPageContextT = { title: string diff --git a/src/automated-pipelines/components/parameter-table/ChildBodyParametersRows.tsx b/src/automated-pipelines/components/parameter-table/ChildBodyParametersRows.tsx index bd22717f9b..3484e0ab19 100644 --- a/src/automated-pipelines/components/parameter-table/ChildBodyParametersRows.tsx +++ b/src/automated-pipelines/components/parameter-table/ChildBodyParametersRows.tsx @@ -1,6 +1,6 @@ import cx from 'classnames' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { ParameterRow } from './ParameterRow' import type { ChildParameter } from './types' diff --git a/src/automated-pipelines/components/parameter-table/ParameterRow.tsx b/src/automated-pipelines/components/parameter-table/ParameterRow.tsx index e7873fc0ad..67d959f0df 100644 --- a/src/automated-pipelines/components/parameter-table/ParameterRow.tsx +++ b/src/automated-pipelines/components/parameter-table/ParameterRow.tsx @@ -1,6 +1,6 @@ import cx from 'classnames' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { ChildBodyParametersRows } from './ChildBodyParametersRows' import type { ChildParameter } from './types' diff --git a/src/automated-pipelines/components/parameter-table/ParameterTable.tsx b/src/automated-pipelines/components/parameter-table/ParameterTable.tsx index 1a0b272bd2..454151b096 100644 --- a/src/automated-pipelines/components/parameter-table/ParameterTable.tsx +++ b/src/automated-pipelines/components/parameter-table/ParameterTable.tsx @@ -1,5 +1,5 @@ import cx from 'classnames' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { ParameterRow } from './ParameterRow' import { BodyParameter, ChildParameter, Parameter } from './types' diff --git a/src/automated-pipelines/lib/update-markdown.ts b/src/automated-pipelines/lib/update-markdown.ts index 888165869c..8953f35362 100644 --- a/src/automated-pipelines/lib/update-markdown.ts +++ b/src/automated-pipelines/lib/update-markdown.ts @@ -7,8 +7,8 @@ import { rimraf } from 'rimraf' import { mkdirp } from 'mkdirp' import { difference, isEqual } from 'lodash-es' -import { allVersions } from '#src/versions/lib/all-versions.js' -import getApplicableVersions from '#src/versions/lib/get-applicable-versions.js' +import { allVersions } from '@/versions/lib/all-versions.js' +import getApplicableVersions from '@/versions/lib/get-applicable-versions.js' import type { MarkdownFrontmatter } from '@/types' // Type definitions - extending existing type to add missing fields and make most fields optional diff --git a/src/automated-pipelines/tests/frontmatter-versions.ts b/src/automated-pipelines/tests/frontmatter-versions.ts index 5735debce8..bdc5493d14 100644 --- a/src/automated-pipelines/tests/frontmatter-versions.ts +++ b/src/automated-pipelines/tests/frontmatter-versions.ts @@ -1,7 +1,7 @@ import { describe, expect, test } from 'vitest' -import { supported } from '#src/versions/lib/enterprise-server-releases.js' -import { allVersionKeys, allVersions } from '#src/versions/lib/all-versions.js' +import { supported } from '@/versions/lib/enterprise-server-releases.js' +import { allVersionKeys, allVersions } from '@/versions/lib/all-versions.js' import { convertVersionsToFrontmatter } from '../lib/update-markdown.js' describe('frontmatter versions are generated correctly from automated data', () => { diff --git a/src/automated-pipelines/tests/rendering.ts b/src/automated-pipelines/tests/rendering.ts index 031a937c47..f898237493 100644 --- a/src/automated-pipelines/tests/rendering.ts +++ b/src/automated-pipelines/tests/rendering.ts @@ -3,8 +3,8 @@ import { readFileSync } from 'fs' import cheerio from 'cheerio' import { describe, expect, test, vi } from 'vitest' -import { loadPages } from '#src/frame/lib/page-data.js' -import { get } from '#src/tests/helpers/e2etest.js' +import { loadPages } from '@/frame/lib/page-data.js' +import { get } from '@/tests/helpers/e2etest.js' // Type definitions for page objects type Page = { diff --git a/src/automated-pipelines/tests/update-markdown.ts b/src/automated-pipelines/tests/update-markdown.ts index c3db522f54..c710f447aa 100644 --- a/src/automated-pipelines/tests/update-markdown.ts +++ b/src/automated-pipelines/tests/update-markdown.ts @@ -6,7 +6,7 @@ import path from 'path' import { afterAll, beforeAll, describe, expect, test } from 'vitest' import { mkdirp } from 'mkdirp' import matter from 'gray-matter' -import type { FrontmatterVersions } from '#src/types.js' +import type { FrontmatterVersions } from '@/types.js' import { updateContentDirectory } from '../lib/update-markdown.js' diff --git a/src/content-render/scripts/test-moved-content.ts b/src/content-render/scripts/test-moved-content.ts index e823001439..c885f4ca1d 100644 --- a/src/content-render/scripts/test-moved-content.ts +++ b/src/content-render/scripts/test-moved-content.ts @@ -4,7 +4,7 @@ import path from 'path' import { program } from 'commander' -import readFrontmatter from 'src/frame/lib/read-frontmatter.js' +import readFrontmatter from '@/frame/lib/read-frontmatter.js' const ROOT = process.env.ROOT || '.' const CONTENT_ROOT = path.resolve(path.join(ROOT, 'content')) diff --git a/src/data-directory/lib/data-directory.d.ts b/src/data-directory/lib/data-directory.d.ts index 0317395a7e..4443af370c 100644 --- a/src/data-directory/lib/data-directory.d.ts +++ b/src/data-directory/lib/data-directory.d.ts @@ -1,4 +1,4 @@ -import { FeatureData } from '#src/types.js' +import { FeatureData } from '@/types.js' declare function dataDirectory(dir: string, opts?: Object): FeatureData export default dataDirectory diff --git a/src/dev-toc/generate.ts b/src/dev-toc/generate.ts index d14980545a..63fb7ca29a 100644 --- a/src/dev-toc/generate.ts +++ b/src/dev-toc/generate.ts @@ -4,10 +4,10 @@ import { execSync } from 'child_process' import { program } from 'commander' import type { NextFunction, Response } from 'express' import type { ExtendedRequest } from '@/types' -import fpt from '#src/versions/lib/non-enterprise-default-version.js' -import { allVersionKeys } from '#src/versions/lib/all-versions.js' -import { liquid } from '#src/content-render/index.js' -import contextualize from '#src/frame/middleware/context/context.js' +import fpt from '@/versions/lib/non-enterprise-default-version.js' +import { allVersionKeys } from '@/versions/lib/all-versions.js' +import { liquid } from '@/content-render/index.js' +import contextualize from '@/frame/middleware/context/context.js' interface CommandOptions { openSections?: string | string[] diff --git a/src/early-access/scripts/migrate-early-access-product.ts b/src/early-access/scripts/migrate-early-access-product.ts index 1db6f58e14..1e5cef9a28 100644 --- a/src/early-access/scripts/migrate-early-access-product.ts +++ b/src/early-access/scripts/migrate-early-access-product.ts @@ -10,10 +10,10 @@ import yaml from 'js-yaml' import { last } from 'lodash-es' import { program } from 'commander' import { execFileSync } from 'child_process' -import frontmatter from '#src/frame/lib/read-frontmatter.js' -import patterns from '#src/frame/lib/patterns.js' +import frontmatter from '@/frame/lib/read-frontmatter.js' +import patterns from '@/frame/lib/patterns.js' import addRedirectToFrontmatter from '@/redirects/scripts/helpers/add-redirect-to-frontmatter' -import walkFiles from '#src/workflows/walk-files.ts' +import walkFiles from '@/workflows/walk-files' const contentFiles: string[] = walkFiles('content', '.md', { includeEarlyAccess: true }) const contentDir: string = path.posix.join(process.cwd(), 'content') diff --git a/src/early-access/scripts/update-data-and-image-paths.ts b/src/early-access/scripts/update-data-and-image-paths.ts index a4a4fad7a8..c54deeeb4c 100644 --- a/src/early-access/scripts/update-data-and-image-paths.ts +++ b/src/early-access/scripts/update-data-and-image-paths.ts @@ -8,9 +8,9 @@ import fs from 'fs' import path from 'path' import { program } from 'commander' -import walkFiles from '#src/workflows/walk-files.ts' +import walkFiles from '@/workflows/walk-files' import { escapeRegExp } from 'lodash-es' -import patterns from '#src/frame/lib/patterns.js' +import patterns from '@/frame/lib/patterns.js' interface ProgramOptions { add?: boolean diff --git a/src/early-access/tests/early-access-unit.ts b/src/early-access/tests/early-access-unit.ts index a14645d678..3cfcaa4cbb 100644 --- a/src/early-access/tests/early-access-unit.ts +++ b/src/early-access/tests/early-access-unit.ts @@ -1,8 +1,8 @@ import { expect, test, vi } from 'vitest' -import { get, getDOM } from '#src/tests/helpers/e2etest.js' +import { get, getDOM } from '@/tests/helpers/e2etest.js' -import { describeIfDocsEarlyAccess } from '#src/tests/helpers/conditional-runs.js' -import languages from '#src/languages/lib/languages.js' +import { describeIfDocsEarlyAccess } from '@/tests/helpers/conditional-runs.js' +import languages from '@/languages/lib/languages.js' const VALID_EARLY_ACCESS_URI = '/early-access/github/save-time-with-slash-commands' diff --git a/src/events/components/Survey.tsx b/src/events/components/Survey.tsx index d87ca37c37..9e5154ebe3 100644 --- a/src/events/components/Survey.tsx +++ b/src/events/components/Survey.tsx @@ -3,9 +3,9 @@ import cx from 'classnames' import { useRouter } from 'next/router' import { ThumbsdownIcon, ThumbsupIcon } from '@primer/octicons-react' -import { useTranslation } from 'src/languages/components/useTranslation' -import { Link } from 'src/frame/components/Link' -import { sendEvent } from 'src/events/components/events' +import { useTranslation } from '@/languages/components/useTranslation' +import { Link } from '@/frame/components/Link' +import { sendEvent } from '@/events/components/events' import { EventType } from '../types' import styles from './Survey.module.scss' diff --git a/src/events/components/events.ts b/src/events/components/events.ts index f968baa699..2a8418eaa0 100644 --- a/src/events/components/events.ts +++ b/src/events/components/events.ts @@ -1,8 +1,8 @@ /* eslint-disable camelcase */ -import Cookies from 'src/frame/components/lib/cookies' +import Cookies from '@/frame/components/lib/cookies' import { parseUserAgent } from './user-agent' import { Router } from 'next/router' -import { isLoggedIn } from 'src/frame/components/hooks/useHasAccount' +import { isLoggedIn } from '@/frame/components/hooks/useHasAccount' import { getExperimentVariationForContext } from './experiments/experiment' import { EventType, EventPropsByType } from '../types' import { isHeadless } from './is-headless' diff --git a/src/events/lib/hydro.ts b/src/events/lib/hydro.ts index 3d326d6063..65b5df0415 100644 --- a/src/events/lib/hydro.ts +++ b/src/events/lib/hydro.ts @@ -2,9 +2,9 @@ import { createHmac } from 'crypto' import { Agent } from 'node:https' import got from 'got' import { isNil } from 'lodash-es' -import statsd from 'src/observability/lib/statsd.js' -import { report } from 'src/observability/lib/failbot.js' -import { MAX_REQUEST_TIMEOUT } from 'src/frame/lib/constants.js' +import statsd from '@/observability/lib/statsd.js' +import { report } from '@/observability/lib/failbot.js' +import { MAX_REQUEST_TIMEOUT } from '@/frame/lib/constants.js' const TIME_OUT_TEXT = 'ms has passed since batch creation' const SERVER_DISCONNECT_TEXT = 'The server disconnected before a response was received' diff --git a/src/events/lib/schema.ts b/src/events/lib/schema.ts index daeb38642e..733d8eceb9 100644 --- a/src/events/lib/schema.ts +++ b/src/events/lib/schema.ts @@ -1,7 +1,7 @@ -import { languageKeys } from '#src/languages/lib/languages.js' -import { allVersionKeys } from '#src/versions/lib/all-versions.js' -import { productIds } from '#src/products/lib/all-products.ts' -import { allTools } from 'src/tools/lib/all-tools.js' +import { languageKeys } from '@/languages/lib/languages.js' +import { allVersionKeys } from '@/versions/lib/all-versions.js' +import { productIds } from '@/products/lib/all-products' +import { allTools } from '@/tools/lib/all-tools.js' const versionPattern = '^\\d+(\\.\\d+)?(\\.\\d+)?$' // eslint-disable-line diff --git a/src/events/middleware.ts b/src/events/middleware.ts index a5016e2429..609da356f9 100644 --- a/src/events/middleware.ts +++ b/src/events/middleware.ts @@ -7,9 +7,9 @@ import type { ExtendedRequest } from '@/types' import type { Response } from 'express' import { schemas, hydroNames } from './lib/schema.js' -import catchMiddlewareError from 'src/observability/middleware/catch-middleware-error' -import { noCacheControl } from 'src/frame/middleware/cache-control' -import { getJsonValidator } from 'src/tests/lib/validate-json-schema' +import catchMiddlewareError from '@/observability/middleware/catch-middleware-error' +import { noCacheControl } from '@/frame/middleware/cache-control' +import { getJsonValidator } from '@/tests/lib/validate-json-schema' import { formatErrors } from './lib/middleware-errors.js' import { publish as _publish } from './lib/hydro.js' import { analyzeComment, getGuessedLanguage } from './lib/analyze-comment.js' diff --git a/src/events/tests/middleware-errors.ts b/src/events/tests/middleware-errors.ts index 45a157f80b..3cda6a741d 100644 --- a/src/events/tests/middleware-errors.ts +++ b/src/events/tests/middleware-errors.ts @@ -1,6 +1,6 @@ import { describe, test } from 'vitest' -import { validateJson } from 'src/tests/lib/validate-json-schema.js' +import { validateJson } from '@/tests/lib/validate-json-schema.js' import { formatErrors } from '../lib/middleware-errors.js' import { schemas } from '../lib/schema.js' diff --git a/src/events/tests/middleware.ts b/src/events/tests/middleware.ts index f86bde5741..367123b704 100644 --- a/src/events/tests/middleware.ts +++ b/src/events/tests/middleware.ts @@ -1,6 +1,6 @@ import { describe, expect, test, vi } from 'vitest' -import { post } from 'src/tests/helpers/e2etest.js' +import { post } from '@/tests/helpers/e2etest.js' describe('POST /events', () => { vi.setConfig({ testTimeout: 60 * 1000 }) diff --git a/src/fixtures/tests/api-article-body.ts b/src/fixtures/tests/api-article-body.ts index 55f9f16a24..ad2af1c668 100644 --- a/src/fixtures/tests/api-article-body.ts +++ b/src/fixtures/tests/api-article-body.ts @@ -1,6 +1,6 @@ import { beforeAll, describe, expect, test } from 'vitest' -import { get } from '#src/tests/helpers/e2etest.js' +import { get } from '@/tests/helpers/e2etest.js' const makeURL = (pathname: string) => `/api/article/body?${new URLSearchParams({ pathname })}` diff --git a/src/frame/components/ClientSideLanguageRedirect.ts b/src/frame/components/ClientSideLanguageRedirect.ts index 6d75c2fe77..a80b9b6322 100644 --- a/src/frame/components/ClientSideLanguageRedirect.ts +++ b/src/frame/components/ClientSideLanguageRedirect.ts @@ -1,9 +1,9 @@ import { useEffect } from 'react' import { useRouter } from 'next/router' -import { useLanguages } from 'src/languages/components/LanguagesContext' -import Cookies from 'src/frame/components/lib/cookies' -import { USER_LANGUAGE_COOKIE_NAME } from 'src/frame/lib/constants.js' +import { useLanguages } from '@/languages/components/LanguagesContext' +import Cookies from '@/frame/components/lib/cookies' +import { USER_LANGUAGE_COOKIE_NAME } from '@/frame/lib/constants.js' export function ClientSideLanguageRedirect() { const { locale, asPath, replace } = useRouter() diff --git a/src/frame/components/DefaultLayout.tsx b/src/frame/components/DefaultLayout.tsx index f3a92cac2f..4142e923de 100644 --- a/src/frame/components/DefaultLayout.tsx +++ b/src/frame/components/DefaultLayout.tsx @@ -1,19 +1,19 @@ import Head from 'next/head' import { useRouter } from 'next/router' -import { SidebarNav } from 'src/frame/components/sidebar/SidebarNav' -import { Header } from 'src/frame/components/page-header/Header' -import { LegalFooter } from 'src/frame/components/page-footer/LegalFooter' -import { ScrollButton } from 'src/frame/components/ui/ScrollButton' -import { SupportSection } from 'src/frame/components/page-footer/SupportSection' -import { DeprecationBanner } from 'src/versions/components/DeprecationBanner' -import { RestBanner } from 'src/rest/components/RestBanner' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { useTranslation } from 'src/languages/components/useTranslation' -import { Breadcrumbs } from 'src/frame/components/page-header/Breadcrumbs' -import { useLanguages } from 'src/languages/components/LanguagesContext' +import { SidebarNav } from '@/frame/components/sidebar/SidebarNav' +import { Header } from '@/frame/components/page-header/Header' +import { LegalFooter } from '@/frame/components/page-footer/LegalFooter' +import { ScrollButton } from '@/frame/components/ui/ScrollButton' +import { SupportSection } from '@/frame/components/page-footer/SupportSection' +import { DeprecationBanner } from '@/versions/components/DeprecationBanner' +import { RestBanner } from '@/rest/components/RestBanner' +import { useMainContext } from '@/frame/components/context/MainContext' +import { useTranslation } from '@/languages/components/useTranslation' +import { Breadcrumbs } from '@/frame/components/page-header/Breadcrumbs' +import { useLanguages } from '@/languages/components/LanguagesContext' import { ClientSideLanguageRedirect } from './ClientSideLanguageRedirect' -import { DomainNameEditProvider } from 'src/links/components/useEditableDomainContext' +import { DomainNameEditProvider } from '@/links/components/useEditableDomainContext' import { SearchOverlayContextProvider } from '@/search/components/context/SearchOverlayContext' const MINIMAL_RENDER = Boolean(JSON.parse(process.env.MINIMAL_RENDER || 'false')) diff --git a/src/frame/components/GenericError.tsx b/src/frame/components/GenericError.tsx index b1e4024ed1..3e5f0b36c7 100644 --- a/src/frame/components/GenericError.tsx +++ b/src/frame/components/GenericError.tsx @@ -3,7 +3,7 @@ import Link from 'next/link' import { useRouter } from 'next/router' import { MarkGithubIcon, CommentDiscussionIcon } from '@primer/octicons-react' -import { Lead } from 'src/frame/components/ui/Lead' +import { Lead } from '@/frame/components/ui/Lead' export function GenericError() { return ( diff --git a/src/frame/components/Link.tsx b/src/frame/components/Link.tsx index 687c76c6d3..55774dd1ec 100644 --- a/src/frame/components/Link.tsx +++ b/src/frame/components/Link.tsx @@ -2,7 +2,7 @@ import { useRouter } from 'next/router' import NextLink from 'next/link' import { ComponentProps } from 'react' -import { DEFAULT_VERSION, useVersion } from 'src/versions/components/useVersion' +import { DEFAULT_VERSION, useVersion } from '@/versions/components/useVersion' const { NODE_ENV } = process.env diff --git a/src/frame/components/article/ArticlePage.tsx b/src/frame/components/article/ArticlePage.tsx index 5155ade59e..5532845fa7 100644 --- a/src/frame/components/article/ArticlePage.tsx +++ b/src/frame/components/article/ArticlePage.tsx @@ -3,27 +3,27 @@ import dynamic from 'next/dynamic' import cx from 'classnames' import { LinkExternalIcon } from '@primer/octicons-react' -import { DefaultLayout } from 'src/frame/components/DefaultLayout' -import { ArticleTitle } from 'src/frame/components/article/ArticleTitle' -import { useArticleContext } from 'src/frame/components/context/ArticleContext' -import { LearningTrackNav } from 'src/learning-track/components/article/LearningTrackNav' -import { MarkdownContent } from 'src/frame/components/ui/MarkdownContent' -import { Lead } from 'src/frame/components/ui/Lead' -import { PermissionsStatement } from 'src/frame/components/ui/PermissionsStatement' +import { DefaultLayout } from '@/frame/components/DefaultLayout' +import { ArticleTitle } from '@/frame/components/article/ArticleTitle' +import { useArticleContext } from '@/frame/components/context/ArticleContext' +import { LearningTrackNav } from '@/learning-track/components/article/LearningTrackNav' +import { MarkdownContent } from '@/frame/components/ui/MarkdownContent' +import { Lead } from '@/frame/components/ui/Lead' +import { PermissionsStatement } from '@/frame/components/ui/PermissionsStatement' import { ArticleGridLayout } from './ArticleGridLayout' import { ArticleInlineLayout } from './ArticleInlineLayout' -import { PlatformPicker } from 'src/tools/components/PlatformPicker' -import { ToolPicker } from 'src/tools/components/ToolPicker' -import { MiniTocs } from 'src/frame/components/ui/MiniTocs' -import { LearningTrackCard } from 'src/learning-track/components/article/LearningTrackCard' -import { RestRedirect } from 'src/rest/components/RestRedirect' -import { Breadcrumbs } from 'src/frame/components/page-header/Breadcrumbs' -import { Link } from 'src/frame/components/Link' -import { useTranslation } from 'src/languages/components/useTranslation' -import { LinkPreviewPopover } from 'src/links/components/LinkPreviewPopover' -import { ReplaceDomain } from 'src/links/components/replace-domain' +import { PlatformPicker } from '@/tools/components/PlatformPicker' +import { ToolPicker } from '@/tools/components/ToolPicker' +import { MiniTocs } from '@/frame/components/ui/MiniTocs' +import { LearningTrackCard } from '@/learning-track/components/article/LearningTrackCard' +import { RestRedirect } from '@/rest/components/RestRedirect' +import { Breadcrumbs } from '@/frame/components/page-header/Breadcrumbs' +import { Link } from '@/frame/components/Link' +import { useTranslation } from '@/languages/components/useTranslation' +import { LinkPreviewPopover } from '@/links/components/LinkPreviewPopover' +import { ReplaceDomain } from '@/links/components/replace-domain' -const ClientSideRefresh = dynamic(() => import('src/frame/components/ClientSideRefresh'), { +const ClientSideRefresh = dynamic(() => import('@/frame/components/ClientSideRefresh'), { ssr: false, }) const isDev = process.env.NODE_ENV === 'development' diff --git a/src/frame/components/context/ArticleContext.tsx b/src/frame/components/context/ArticleContext.tsx index 3e24fdf01e..9ffb55d9d9 100644 --- a/src/frame/components/context/ArticleContext.tsx +++ b/src/frame/components/context/ArticleContext.tsx @@ -1,4 +1,4 @@ -import { SupportPortalVaIframeProps } from 'src/frame/components/article/SupportPortalVaIframe' +import { SupportPortalVaIframeProps } from '@/frame/components/article/SupportPortalVaIframe' import { createContext, useContext } from 'react' export type LearningTrack = { diff --git a/src/frame/components/context/CategoryLandingContext.tsx b/src/frame/components/context/CategoryLandingContext.tsx index 3434ae772b..56635139dc 100644 --- a/src/frame/components/context/CategoryLandingContext.tsx +++ b/src/frame/components/context/CategoryLandingContext.tsx @@ -1,11 +1,8 @@ import pick from 'lodash/pick' import { createContext, useContext } from 'react' import { LearningTrack } from './ArticleContext' -import { - FeaturedLink, - getFeaturedLinksFromReq, -} from 'src/landings/components/ProductLandingContext' -import { TocItem } from '#src/landings/types.ts' +import { FeaturedLink, getFeaturedLinksFromReq } from '@/landings/components/ProductLandingContext' +import { TocItem } from '@/landings/types' export type CategoryLandingContextT = { title: string diff --git a/src/frame/components/context/MainContext.tsx b/src/frame/components/context/MainContext.tsx index 14f5ec9e4f..e0411b81bf 100644 --- a/src/frame/components/context/MainContext.tsx +++ b/src/frame/components/context/MainContext.tsx @@ -1,8 +1,8 @@ import { createContext, useContext } from 'react' import pick from 'lodash/pick' -import type { BreadcrumbT } from 'src/frame/components/page-header/Breadcrumbs' -import type { FeatureFlags } from 'src/frame/components/hooks/useFeatureFlags' +import type { BreadcrumbT } from '@/frame/components/page-header/Breadcrumbs' +import type { FeatureFlags } from '@/frame/components/hooks/useFeatureFlags' export type ProductT = { external: boolean diff --git a/src/frame/components/context/TocLandingContext.tsx b/src/frame/components/context/TocLandingContext.tsx index 967eaf35c4..75972f2eeb 100644 --- a/src/frame/components/context/TocLandingContext.tsx +++ b/src/frame/components/context/TocLandingContext.tsx @@ -1,10 +1,7 @@ import pick from 'lodash/pick' import { createContext, useContext } from 'react' import { LearningTrack } from './ArticleContext' -import { - FeaturedLink, - getFeaturedLinksFromReq, -} from 'src/landings/components/ProductLandingContext' +import { FeaturedLink, getFeaturedLinksFromReq } from '@/landings/components/ProductLandingContext' export type TocItem = { fullPath: string diff --git a/src/frame/components/hooks/useFeatureFlags.ts b/src/frame/components/hooks/useFeatureFlags.ts index 9195fdbcf9..a0345da561 100644 --- a/src/frame/components/hooks/useFeatureFlags.ts +++ b/src/frame/components/hooks/useFeatureFlags.ts @@ -1,4 +1,4 @@ -import { useMainContext } from 'src/frame/components/context/MainContext' +import { useMainContext } from '@/frame/components/context/MainContext' export type FeatureFlags = {} diff --git a/src/frame/components/hooks/useHasAccount.ts b/src/frame/components/hooks/useHasAccount.ts index 97f03267c9..339101823c 100644 --- a/src/frame/components/hooks/useHasAccount.ts +++ b/src/frame/components/hooks/useHasAccount.ts @@ -1,5 +1,5 @@ import { useState, useEffect } from 'react' -import Cookies from 'src/frame/components/lib/cookies' +import Cookies from '@/frame/components/lib/cookies' // Measure if the user has a github.com account and signed in during this session. // The github.com sends the color_mode cookie every request when you sign in, diff --git a/src/frame/components/lib/toggle-annotations.ts b/src/frame/components/lib/toggle-annotations.ts index 4b2e28afe9..f633ce364f 100644 --- a/src/frame/components/lib/toggle-annotations.ts +++ b/src/frame/components/lib/toggle-annotations.ts @@ -1,6 +1,6 @@ -import Cookies from 'src/frame/components/lib/cookies' -import { sendEvent } from 'src/events/components/events' -import { EventType } from 'src/events/types' +import Cookies from '@/frame/components/lib/cookies' +import { sendEvent } from '@/events/components/events' +import { EventType } from '@/events/types' enum annotationMode { Beside = 'beside', diff --git a/src/frame/components/page-footer/Contribution.tsx b/src/frame/components/page-footer/Contribution.tsx index d5ac781ab8..17875ec0e8 100644 --- a/src/frame/components/page-footer/Contribution.tsx +++ b/src/frame/components/page-footer/Contribution.tsx @@ -1,7 +1,7 @@ import { GitPullRequestIcon } from '@primer/octicons-react' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useMainContext } from '@/frame/components/context/MainContext' +import { useTranslation } from '@/languages/components/useTranslation' export const Contribution = () => { const { relativePath } = useMainContext() diff --git a/src/frame/components/page-footer/LegalFooter.tsx b/src/frame/components/page-footer/LegalFooter.tsx index 72b649439f..73534a76c6 100644 --- a/src/frame/components/page-footer/LegalFooter.tsx +++ b/src/frame/components/page-footer/LegalFooter.tsx @@ -2,7 +2,7 @@ import Link from 'next/link' import { useRouter } from 'next/router' import { LinkExternalIcon } from '@primer/octicons-react' import cx from 'classnames' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' export const LegalFooter = () => { const router = useRouter() diff --git a/src/frame/components/page-footer/Support.tsx b/src/frame/components/page-footer/Support.tsx index b100cdb46e..35cc7decc0 100644 --- a/src/frame/components/page-footer/Support.tsx +++ b/src/frame/components/page-footer/Support.tsx @@ -1,7 +1,7 @@ import { PeopleIcon, CommentDiscussionIcon } from '@primer/octicons-react' -import { useTranslation } from 'src/languages/components/useTranslation' -import { useMainContext } from 'src/frame/components/context/MainContext' +import { useTranslation } from '@/languages/components/useTranslation' +import { useMainContext } from '@/frame/components/context/MainContext' export const Support = () => { const { t } = useTranslation('support') diff --git a/src/frame/components/page-footer/SupportSection.tsx b/src/frame/components/page-footer/SupportSection.tsx index 5ea0c1559d..45b70eb79e 100644 --- a/src/frame/components/page-footer/SupportSection.tsx +++ b/src/frame/components/page-footer/SupportSection.tsx @@ -1,12 +1,12 @@ import cx from 'classnames' -import { Survey } from 'src/events/components/Survey' -import { Contribution } from 'src/frame/components/page-footer/Contribution' -import { Support } from 'src/frame/components/page-footer/Support' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { useVersion } from 'src/versions/components/useVersion' +import { Survey } from '@/events/components/Survey' +import { Contribution } from '@/frame/components/page-footer/Contribution' +import { Support } from '@/frame/components/page-footer/Support' +import { useMainContext } from '@/frame/components/context/MainContext' +import { useVersion } from '@/versions/components/useVersion' import { useRouter } from 'next/router' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { AISearchCTAPopup } from '@/search/components/input/AISearchCTAPopup' import { useSearchOverlayContext } from '@/search/components/context/SearchOverlayContext' import { EXPERIMENTS } from '@/events/components/experiments/experiments' diff --git a/src/frame/components/page-header/Breadcrumbs.tsx b/src/frame/components/page-header/Breadcrumbs.tsx index a40ec783ba..aca31cadf4 100644 --- a/src/frame/components/page-header/Breadcrumbs.tsx +++ b/src/frame/components/page-header/Breadcrumbs.tsx @@ -1,7 +1,7 @@ import cx from 'classnames' import { useMainContext } from '../context/MainContext' -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import styles from './Breadcrumbs.module.scss' diff --git a/src/frame/components/page-header/Header.tsx b/src/frame/components/page-header/Header.tsx index 9d9d29e2ff..403a621e54 100644 --- a/src/frame/components/page-header/Header.tsx +++ b/src/frame/components/page-header/Header.tsx @@ -4,16 +4,16 @@ import { useRouter } from 'next/router' import { Dialog, IconButton } from '@primer/react' import { MarkGithubIcon, ThreeBarsIcon } from '@primer/octicons-react' -import { DEFAULT_VERSION, useVersion } from 'src/versions/components/useVersion' -import { Link } from 'src/frame/components/Link' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { HeaderNotifications } from 'src/frame/components/page-header/HeaderNotifications' -import { ApiVersionPicker } from 'src/rest/components/ApiVersionPicker' -import { useTranslation } from 'src/languages/components/useTranslation' -import { Breadcrumbs } from 'src/frame/components/page-header/Breadcrumbs' -import { VersionPicker } from 'src/versions/components/VersionPicker' -import { SidebarNav } from 'src/frame/components/sidebar/SidebarNav' -import { AllProductsLink } from 'src/frame/components/sidebar/AllProductsLink' +import { DEFAULT_VERSION, useVersion } from '@/versions/components/useVersion' +import { Link } from '@/frame/components/Link' +import { useMainContext } from '@/frame/components/context/MainContext' +import { HeaderNotifications } from '@/frame/components/page-header/HeaderNotifications' +import { ApiVersionPicker } from '@/rest/components/ApiVersionPicker' +import { useTranslation } from '@/languages/components/useTranslation' +import { Breadcrumbs } from '@/frame/components/page-header/Breadcrumbs' +import { VersionPicker } from '@/versions/components/VersionPicker' +import { SidebarNav } from '@/frame/components/sidebar/SidebarNav' +import { AllProductsLink } from '@/frame/components/sidebar/AllProductsLink' import { SearchBarButton } from '@/search/components/input/SearchBarButton' import { OldHeaderSearchAndWidgets } from './OldHeaderSearchAndWidgets' import { HeaderSearchAndWidgets } from './HeaderSearchAndWidgets' diff --git a/src/frame/components/page-header/HeaderNotifications.tsx b/src/frame/components/page-header/HeaderNotifications.tsx index 5c10f5550e..027851bd66 100644 --- a/src/frame/components/page-header/HeaderNotifications.tsx +++ b/src/frame/components/page-header/HeaderNotifications.tsx @@ -3,14 +3,14 @@ import { useRouter } from 'next/router' import cx from 'classnames' import { XIcon } from '@primer/octicons-react' -import { useLanguages } from 'src/languages/components/LanguagesContext' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { useTranslation } from 'src/languages/components/useTranslation' -import { ExcludesNull } from 'src/frame/components/lib/ExcludesNull' -import { useVersion } from 'src/versions/components/useVersion' -import { useUserLanguage } from 'src/languages/components/useUserLanguage' +import { useLanguages } from '@/languages/components/LanguagesContext' +import { useMainContext } from '@/frame/components/context/MainContext' +import { useTranslation } from '@/languages/components/useTranslation' +import { ExcludesNull } from '@/frame/components/lib/ExcludesNull' +import { useVersion } from '@/versions/components/useVersion' +import { useUserLanguage } from '@/languages/components/useUserLanguage' import styles from './HeaderNotifications.module.scss' -import { useSharedUIContext } from 'src/frame/components/context/SharedUIContext' +import { useSharedUIContext } from '@/frame/components/context/SharedUIContext' enum NotificationType { RELEASE = 'RELEASE', diff --git a/src/frame/components/sidebar/AllProductsLink.tsx b/src/frame/components/sidebar/AllProductsLink.tsx index e0fb7373c8..5fd8b6a6b0 100644 --- a/src/frame/components/sidebar/AllProductsLink.tsx +++ b/src/frame/components/sidebar/AllProductsLink.tsx @@ -1,8 +1,8 @@ import { useRouter } from 'next/router' import { ArrowLeftIcon } from '@primer/octicons-react' -import { DEFAULT_VERSION, useVersion } from 'src/versions/components/useVersion' -import { Link } from 'src/frame/components/Link' -import { useTranslation } from 'src/languages/components/useTranslation' +import { DEFAULT_VERSION, useVersion } from '@/versions/components/useVersion' +import { Link } from '@/frame/components/Link' +import { useTranslation } from '@/languages/components/useTranslation' export const AllProductsLink = () => { const router = useRouter() diff --git a/src/frame/components/sidebar/SidebarNav.tsx b/src/frame/components/sidebar/SidebarNav.tsx index c2000f0930..4062ed48b5 100644 --- a/src/frame/components/sidebar/SidebarNav.tsx +++ b/src/frame/components/sidebar/SidebarNav.tsx @@ -1,12 +1,12 @@ import cx from 'classnames' import { useRouter } from 'next/router' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { SidebarProduct } from 'src/landings/components/SidebarProduct' -import { SidebarSearchAggregates } from 'src/search/components/results/SidebarSearchAggregates' +import { useMainContext } from '@/frame/components/context/MainContext' +import { SidebarProduct } from '@/landings/components/SidebarProduct' +import { SidebarSearchAggregates } from '@/search/components/results/SidebarSearchAggregates' import { AllProductsLink } from './AllProductsLink' -import { ApiVersionPicker } from 'src/rest/components/ApiVersionPicker' -import { Link } from 'src/frame/components/Link' +import { ApiVersionPicker } from '@/rest/components/ApiVersionPicker' +import { Link } from '@/frame/components/Link' type Props = { variant?: 'full' | 'overlay' diff --git a/src/frame/components/ui/Alert/Alert.tsx b/src/frame/components/ui/Alert/Alert.tsx index dac2618a6e..58c77975a5 100644 --- a/src/frame/components/ui/Alert/Alert.tsx +++ b/src/frame/components/ui/Alert/Alert.tsx @@ -2,7 +2,7 @@ import { createElement, ReactNode } from 'react' import cx from 'classnames' import styles from './Alert.module.scss' import { InfoIcon, ReportIcon, AlertIcon, LightBulbIcon, StopIcon } from '@primer/octicons-react' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' const alertTypes = { NOTE: { icon: InfoIcon, color: 'accent' }, diff --git a/src/frame/components/ui/MiniTocs/MiniTocs.tsx b/src/frame/components/ui/MiniTocs/MiniTocs.tsx index ae2b9cb429..80f398bb58 100644 --- a/src/frame/components/ui/MiniTocs/MiniTocs.tsx +++ b/src/frame/components/ui/MiniTocs/MiniTocs.tsx @@ -2,8 +2,8 @@ import { Heading, NavList } from '@primer/react' import { useEffect, useState } from 'react' import cx from 'classnames' -import type { MiniTocItem } from 'src/frame/components/context/ArticleContext' -import { useTranslation } from 'src/languages/components/useTranslation' +import type { MiniTocItem } from '@/frame/components/context/ArticleContext' +import { useTranslation } from '@/languages/components/useTranslation' import styles from './Minitocs.module.scss' diff --git a/src/frame/components/ui/PermissionsStatement/PermissionsStatement.tsx b/src/frame/components/ui/PermissionsStatement/PermissionsStatement.tsx index 6af5e45cf5..b212448db8 100644 --- a/src/frame/components/ui/PermissionsStatement/PermissionsStatement.tsx +++ b/src/frame/components/ui/PermissionsStatement/PermissionsStatement.tsx @@ -1,7 +1,7 @@ import { Box } from '@primer/react' import { PersonIcon, BriefcaseIcon } from '@primer/octicons-react' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' type Props = { product?: string diff --git a/src/frame/lib/warm-server.ts b/src/frame/lib/warm-server.ts index 7ed9777514..1130ed45e9 100644 --- a/src/frame/lib/warm-server.ts +++ b/src/frame/lib/warm-server.ts @@ -1,6 +1,6 @@ -import statsd from '#src/observability/lib/statsd.js' +import statsd from '@/observability/lib/statsd.js' import { loadUnversionedTree, loadSiteTree, loadPages, loadPageMap } from './page-data.js' -import loadRedirects from '#src/redirects/lib/precompile.js' +import loadRedirects from '@/redirects/lib/precompile.js' // Instrument these functions so that // it's wrapped in a timer that reports to Datadog diff --git a/src/frame/middleware/abort.ts b/src/frame/middleware/abort.ts index f79e38ab08..4875e55207 100644 --- a/src/frame/middleware/abort.ts +++ b/src/frame/middleware/abort.ts @@ -1,6 +1,6 @@ import type { NextFunction, Response } from 'express' -import statsd from '#src/observability/lib/statsd.js' +import statsd from '@/observability/lib/statsd.js' import { ExtendedRequest } from '@/types' class AbortError extends Error { diff --git a/src/frame/pages/app.tsx b/src/frame/pages/app.tsx index aa60382cb8..4a43f464c9 100644 --- a/src/frame/pages/app.tsx +++ b/src/frame/pages/app.tsx @@ -5,19 +5,19 @@ import Head from 'next/head' import { ThemeProvider } from '@primer/react' import { useRouter } from 'next/router' -import { initializeEvents } from 'src/events/components/events' +import { initializeEvents } from '@/events/components/events' import { initializeExperiments, initializeForwardFeatureUrlParam, -} from 'src/events/components/experiments/experiment' +} from '@/events/components/experiments/experiment' import { LanguagesContext, LanguagesContextT, LanguageItem, -} from 'src/languages/components/LanguagesContext' -import { useTheme } from 'src/color-schemes/components/useTheme' -import { SharedUIContextProvider } from 'src/frame/components/context/SharedUIContext' -import { CTAPopoverProvider } from 'src/frame/components/context/CTAContext' +} from '@/languages/components/LanguagesContext' +import { useTheme } from '@/color-schemes/components/useTheme' +import { SharedUIContextProvider } from '@/frame/components/context/SharedUIContext' +import { CTAPopoverProvider } from '@/frame/components/context/CTAContext' type MyAppProps = AppProps & { isDotComAuthenticated: boolean diff --git a/src/ghes-releases/scripts/create-enterprise-issue.ts b/src/ghes-releases/scripts/create-enterprise-issue.ts index 0af52f0d79..6fa7a76367 100644 --- a/src/ghes-releases/scripts/create-enterprise-issue.ts +++ b/src/ghes-releases/scripts/create-enterprise-issue.ts @@ -4,9 +4,9 @@ import { Liquid } from 'liquidjs' import walk from 'walk-sync' import matter from 'gray-matter' -import { latest, oldestSupported } from '#src/versions/lib/enterprise-server-releases.js' -import { getContents } from '#src/workflows/git-utils.ts' -import github from '#src/workflows/github.ts' +import { latest, oldestSupported } from '@/versions/lib/enterprise-server-releases.js' +import { getContents } from '@/workflows/git-utils' +import github from '@/workflows/github' interface ReleaseDates { [releaseNumber: string]: { diff --git a/src/ghes-releases/scripts/deprecate/archive-version.ts b/src/ghes-releases/scripts/deprecate/archive-version.ts index 37f2cbf228..3a111ea121 100755 --- a/src/ghes-releases/scripts/deprecate/archive-version.ts +++ b/src/ghes-releases/scripts/deprecate/archive-version.ts @@ -14,10 +14,10 @@ import { rimraf } from 'rimraf' import http from 'http' import createApp from '@/frame/lib/app' -import EnterpriseServerReleases from '#src/versions/lib/enterprise-server-releases.js' -import loadRedirects from '#src/redirects/lib/precompile.js' -import { loadPageMap, loadPages } from '#src/frame/lib/page-data.js' -import { languageKeys } from '#src/languages/lib/languages.js' +import EnterpriseServerReleases from '@/versions/lib/enterprise-server-releases.js' +import loadRedirects from '@/redirects/lib/precompile.js' +import { loadPageMap, loadPages } from '@/frame/lib/page-data.js' +import { languageKeys } from '@/languages/lib/languages.js' import { RewriteAssetPathsPlugin } from '@/ghes-releases/scripts/deprecate/rewrite-asset-paths' const port = '4001' diff --git a/src/ghes-releases/scripts/deprecate/update-automated-pipelines.ts b/src/ghes-releases/scripts/deprecate/update-automated-pipelines.ts index e624adf768..44ae286acd 100755 --- a/src/ghes-releases/scripts/deprecate/update-automated-pipelines.ts +++ b/src/ghes-releases/scripts/deprecate/update-automated-pipelines.ts @@ -15,7 +15,7 @@ import { rimrafSync } from 'rimraf' import { difference, intersection } from 'lodash-es' import { mkdirp } from 'mkdirp' -import { deprecated, supported } from '#src/versions/lib/enterprise-server-releases.js' +import { deprecated, supported } from '@/versions/lib/enterprise-server-releases.js' const [currentReleaseNumber, previousReleaseNumber] = supported const pipelines = JSON.parse(await readFile('src/automated-pipelines/lib/config.json', 'utf-8'))[ @@ -55,7 +55,7 @@ export async function updateAutomatedPipelines() { // src/rest/lib/config.json file. We want to update 'api-versions' // before the allVersions object is created so we need to import it // after calling updateAutomatedConfigFiles. - const { allVersions } = await import('#src/versions/lib/all-versions.js') + const { allVersions } = await import('@/versions/lib/all-versions.js') // Gets all of the base names (e.g., ghes-) in the allVersions object // Currently, this is only ghes- but if we had more than one type of diff --git a/src/ghes-releases/scripts/deprecate/update-content.ts b/src/ghes-releases/scripts/deprecate/update-content.ts index 95afdaf1f0..30741f66ef 100644 --- a/src/ghes-releases/scripts/deprecate/update-content.ts +++ b/src/ghes-releases/scripts/deprecate/update-content.ts @@ -3,10 +3,10 @@ import path from 'path' import yaml from 'js-yaml' import walkFiles from 'walk-sync' -import frontmatter from '#src/frame/lib/read-frontmatter.js' -import { supported, deprecated } from '#src/versions/lib/enterprise-server-releases.js' +import frontmatter from '@/frame/lib/read-frontmatter.js' +import { supported, deprecated } from '@/versions/lib/enterprise-server-releases.js' import { isInAllGhes } from '../version-utils' -import { Versions } from '#src/types.js' +import { Versions } from '@/types.js' type featureDataType = Versions | undefined diff --git a/src/ghes-releases/scripts/deprecate/update-data.ts b/src/ghes-releases/scripts/deprecate/update-data.ts index a17c6f6c09..46d4512206 100644 --- a/src/ghes-releases/scripts/deprecate/update-data.ts +++ b/src/ghes-releases/scripts/deprecate/update-data.ts @@ -4,7 +4,7 @@ import walkFiles from 'walk-sync' import yaml from 'js-yaml' import { isInAllGhes, isFeatureDeprecated } from '../version-utils' -import type { MarkdownFrontmatter } from '#src/types.ts' +import type { MarkdownFrontmatter } from '@/types.ts' const contentFiles = walkFiles('content', { includeBasePath: true, diff --git a/src/ghes-releases/scripts/release-banner.ts b/src/ghes-releases/scripts/release-banner.ts index 886e0c7170..2fe9e80953 100644 --- a/src/ghes-releases/scripts/release-banner.ts +++ b/src/ghes-releases/scripts/release-banner.ts @@ -7,7 +7,7 @@ import fs from 'fs/promises' import { program } from 'commander' -import { allVersions } from '#src/versions/lib/all-versions.js' +import { allVersions } from '@/versions/lib/all-versions.js' const releaseCandidateJSFile = 'src/versions/lib/enterprise-server-releases.js' const allowedActions = ['create', 'remove'] as const diff --git a/src/ghes-releases/scripts/update-enterprise-dates.ts b/src/ghes-releases/scripts/update-enterprise-dates.ts index 74aa7d3e58..8d00388d66 100644 --- a/src/ghes-releases/scripts/update-enterprise-dates.ts +++ b/src/ghes-releases/scripts/update-enterprise-dates.ts @@ -9,7 +9,7 @@ import { fileURLToPath } from 'url' import path from 'path' import fs from 'fs/promises' -import { getContents } from '#src/workflows/git-utils.ts' +import { getContents } from '@/workflows/git-utils' interface EnterpriseDates { [releaseNumber: string]: { diff --git a/src/ghes-releases/scripts/version-utils.ts b/src/ghes-releases/scripts/version-utils.ts index b8d1534414..25ea9ca82f 100644 --- a/src/ghes-releases/scripts/version-utils.ts +++ b/src/ghes-releases/scripts/version-utils.ts @@ -1,8 +1,8 @@ import semver from 'semver' -import { supported } from '#src/versions/lib/enterprise-server-releases.js' -import getDataDirectory from '#src/data-directory/lib/data-directory.js' -import { FeatureData, FrontmatterVersions } from '#src/types.js' +import { supported } from '@/versions/lib/enterprise-server-releases.js' +import getDataDirectory from '@/data-directory/lib/data-directory.js' +import { FeatureData, FrontmatterVersions } from '@/types.js' // Return true if lowestSupportedVersion > semVerRange export function isGhesReleaseDeprecated(lowestSupportedVersion: string, semVerRange: string) { diff --git a/src/github-apps/components/EnabledList.tsx b/src/github-apps/components/EnabledList.tsx index 936edd0f17..3433ca319e 100644 --- a/src/github-apps/components/EnabledList.tsx +++ b/src/github-apps/components/EnabledList.tsx @@ -2,15 +2,15 @@ import { Fragment } from 'react' import { useRouter } from 'next/router' import { slug as githubSlug } from 'github-slugger' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' -import { Link } from 'src/frame/components/Link' -import { MainContext, MainContextT } from 'src/frame/components/context/MainContext' +import { HeadingLink } from '@/frame/components/article/HeadingLink' +import { Link } from '@/frame/components/Link' +import { MainContext, MainContextT } from '@/frame/components/context/MainContext' import { AutomatedPageContext, AutomatedPageContextT, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { AutomatedPage } from 'src/automated-pipelines/components/AutomatedPage' -import { RestRedirect } from 'src/rest/components/RestRedirect' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { AutomatedPage } from '@/automated-pipelines/components/AutomatedPage' +import { RestRedirect } from '@/rest/components/RestRedirect' type EnabledOperationT = { slug: string diff --git a/src/github-apps/components/PermissionsList.tsx b/src/github-apps/components/PermissionsList.tsx index f572c5ff03..64fe8f92ed 100644 --- a/src/github-apps/components/PermissionsList.tsx +++ b/src/github-apps/components/PermissionsList.tsx @@ -3,18 +3,18 @@ import cx from 'classnames' import { slug as githubSlug } from 'github-slugger' import { CheckIcon, XIcon } from '@primer/octicons-react' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' -import { useTranslation } from 'src/languages/components/useTranslation' -import { Link } from 'src/frame/components/Link' -import { MainContextT } from 'src/frame/components/context/MainContext' +import { HeadingLink } from '@/frame/components/article/HeadingLink' +import { useTranslation } from '@/languages/components/useTranslation' +import { Link } from '@/frame/components/Link' +import { MainContextT } from '@/frame/components/context/MainContext' import { AutomatedPageContext, AutomatedPageContextT, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { AutomatedPage } from 'src/automated-pipelines/components/AutomatedPage' -import { RestRedirect } from 'src/rest/components/RestRedirect' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { AutomatedPage } from '@/automated-pipelines/components/AutomatedPage' +import { RestRedirect } from '@/rest/components/RestRedirect' -import styles from 'src/github-apps/components/PermissionTable.module.scss' +import styles from '@/github-apps/components/PermissionTable.module.scss' const IAT_DOCS_REF = '/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app-installation' const UAT_DOCS_REF = diff --git a/src/github-apps/pages/endpoints-available-for-fine-grained-personal-access-tokens.tsx b/src/github-apps/pages/endpoints-available-for-fine-grained-personal-access-tokens.tsx index dde151c9c1..68df0ecd4c 100644 --- a/src/github-apps/pages/endpoints-available-for-fine-grained-personal-access-tokens.tsx +++ b/src/github-apps/pages/endpoints-available-for-fine-grained-personal-access-tokens.tsx @@ -3,10 +3,10 @@ import { GetServerSideProps } from 'next' import { AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { MainContextT, getMainContext } from 'src/frame/components/context/MainContext' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { MainContextT, getMainContext } from '@/frame/components/context/MainContext' -import { EnabledList, EnabledListT } from 'src/github-apps/components/EnabledList' +import { EnabledList, EnabledListT } from '@/github-apps/components/EnabledList' type Props = { mainContext: MainContextT @@ -35,7 +35,7 @@ export default function FineGrainedTokenEndpoints({ } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getAppsServerSideProps } = await import('src/github-apps/lib/index.js') + const { getAppsServerSideProps } = await import('@/github-apps/lib/index.js') const { currentVersion, appsItems, categoriesWithoutSubcategories } = await getAppsServerSideProps(context, 'fine-grained-pat', { useDisplayTitle: false }) diff --git a/src/github-apps/pages/endpoints-available-for-github-app-installation-access-tokens.tsx b/src/github-apps/pages/endpoints-available-for-github-app-installation-access-tokens.tsx index aff5f5ac04..f6abc6c525 100644 --- a/src/github-apps/pages/endpoints-available-for-github-app-installation-access-tokens.tsx +++ b/src/github-apps/pages/endpoints-available-for-github-app-installation-access-tokens.tsx @@ -3,10 +3,10 @@ import { GetServerSideProps } from 'next' import { AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { MainContextT, getMainContext } from 'src/frame/components/context/MainContext' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { MainContextT, getMainContext } from '@/frame/components/context/MainContext' -import { EnabledList, EnabledListT } from 'src/github-apps/components/EnabledList' +import { EnabledList, EnabledListT } from '@/github-apps/components/EnabledList' type Props = { mainContext: MainContextT @@ -35,7 +35,7 @@ export default function GitHubAppEndpoints({ } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getAppsServerSideProps } = await import('src/github-apps/lib/index.js') + const { getAppsServerSideProps } = await import('@/github-apps/lib/index.js') const { currentVersion, appsItems, categoriesWithoutSubcategories } = await getAppsServerSideProps(context, 'server-to-server-rest', { useDisplayTitle: false }) diff --git a/src/github-apps/pages/endpoints-available-for-github-app-user-access-tokens.tsx b/src/github-apps/pages/endpoints-available-for-github-app-user-access-tokens.tsx index eb6b4a2f3f..6a3e78a06e 100644 --- a/src/github-apps/pages/endpoints-available-for-github-app-user-access-tokens.tsx +++ b/src/github-apps/pages/endpoints-available-for-github-app-user-access-tokens.tsx @@ -3,10 +3,10 @@ import { GetServerSideProps } from 'next' import { AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { MainContextT, getMainContext } from 'src/frame/components/context/MainContext' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { MainContextT, getMainContext } from '@/frame/components/context/MainContext' -import { EnabledList, EnabledListT } from 'src/github-apps/components/EnabledList' +import { EnabledList, EnabledListT } from '@/github-apps/components/EnabledList' type Props = { mainContext: MainContextT @@ -35,7 +35,7 @@ export default function UserGitHubAppEndpoints({ } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getAppsServerSideProps } = await import('src/github-apps/lib/index.js') + const { getAppsServerSideProps } = await import('@/github-apps/lib/index.js') const { currentVersion, appsItems, categoriesWithoutSubcategories } = await getAppsServerSideProps(context, 'user-to-server-rest', { useDisplayTitle: false }) diff --git a/src/github-apps/pages/permissions-required-for-fine-grained-personal-access-tokens.tsx b/src/github-apps/pages/permissions-required-for-fine-grained-personal-access-tokens.tsx index b42354c367..0effe36197 100644 --- a/src/github-apps/pages/permissions-required-for-fine-grained-personal-access-tokens.tsx +++ b/src/github-apps/pages/permissions-required-for-fine-grained-personal-access-tokens.tsx @@ -3,9 +3,9 @@ import { GetServerSideProps } from 'next' import { AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { MainContext, MainContextT, getMainContext } from 'src/frame/components/context/MainContext' -import { PermissionsList, PermissionListT } from 'src/github-apps/components/PermissionsList' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { MainContext, MainContextT, getMainContext } from '@/frame/components/context/MainContext' +import { PermissionsList, PermissionListT } from '@/github-apps/components/PermissionsList' type Props = { mainContext: MainContextT @@ -36,7 +36,7 @@ export default function FineGrainedPatPermissions({ } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getAppsServerSideProps } = await import('src/github-apps/lib/index.js') + const { getAppsServerSideProps } = await import('@/github-apps/lib/index.js') const { currentVersion, appsItems, categoriesWithoutSubcategories } = await getAppsServerSideProps(context, 'fine-grained-pat-permissions', { useDisplayTitle: true }) diff --git a/src/github-apps/pages/permissions-required-for-github-apps.tsx b/src/github-apps/pages/permissions-required-for-github-apps.tsx index c4b5c2cdfb..9aca0baf67 100644 --- a/src/github-apps/pages/permissions-required-for-github-apps.tsx +++ b/src/github-apps/pages/permissions-required-for-github-apps.tsx @@ -2,9 +2,9 @@ import { GetServerSideProps } from 'next' import { AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { MainContext, MainContextT, getMainContext } from 'src/frame/components/context/MainContext' -import { PermissionsList, PermissionListT } from 'src/github-apps/components/PermissionsList' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { MainContext, MainContextT, getMainContext } from '@/frame/components/context/MainContext' +import { PermissionsList, PermissionListT } from '@/github-apps/components/PermissionsList' type Props = { mainContext: MainContextT @@ -36,7 +36,7 @@ export default function GitHubAppPermissions({ } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getAppsServerSideProps } = await import('src/github-apps/lib/index.js') + const { getAppsServerSideProps } = await import('@/github-apps/lib/index.js') const { currentVersion, appsItems, categoriesWithoutSubcategories } = await getAppsServerSideProps(context, 'server-to-server-permissions', { useDisplayTitle: true }) diff --git a/src/graphql/components/BreakingChanges.tsx b/src/graphql/components/BreakingChanges.tsx index db2f66b286..e7ec306b73 100644 --- a/src/graphql/components/BreakingChanges.tsx +++ b/src/graphql/components/BreakingChanges.tsx @@ -1,9 +1,9 @@ import React from 'react' import cx from 'classnames' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' +import { HeadingLink } from '@/frame/components/article/HeadingLink' import { BreakingChangesT } from './types' -import styles from 'src/frame/components/ui/MarkdownContent/MarkdownContent.module.scss' +import styles from '@/frame/components/ui/MarkdownContent/MarkdownContent.module.scss' export type HeadingT = { title: string diff --git a/src/graphql/components/Changelog.tsx b/src/graphql/components/Changelog.tsx index d10ead992a..64550eee20 100644 --- a/src/graphql/components/Changelog.tsx +++ b/src/graphql/components/Changelog.tsx @@ -1,9 +1,9 @@ import React from 'react' import cx from 'classnames' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' +import { HeadingLink } from '@/frame/components/article/HeadingLink' import { ChangelogItemT } from './types' -import styles from 'src/frame/components/ui/MarkdownContent/MarkdownContent.module.scss' +import styles from '@/frame/components/ui/MarkdownContent/MarkdownContent.module.scss' type Props = { changelogItems: ChangelogItemT[] diff --git a/src/graphql/components/Enum.tsx b/src/graphql/components/Enum.tsx index 2a775cce7d..fd57eb5b7f 100644 --- a/src/graphql/components/Enum.tsx +++ b/src/graphql/components/Enum.tsx @@ -1,6 +1,6 @@ import React from 'react' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { GraphqlItem } from './GraphqlItem' import type { EnumT } from './types' diff --git a/src/graphql/components/GraphqlItem.tsx b/src/graphql/components/GraphqlItem.tsx index eed6ab83ea..a37841bbba 100644 --- a/src/graphql/components/GraphqlItem.tsx +++ b/src/graphql/components/GraphqlItem.tsx @@ -1,4 +1,4 @@ -import { HeadingLink } from 'src/frame/components/article/HeadingLink' +import { HeadingLink } from '@/frame/components/article/HeadingLink' import type { GraphqlT } from './types' import { Notice } from './Notice' diff --git a/src/graphql/components/GraphqlPage.tsx b/src/graphql/components/GraphqlPage.tsx index 9eafe38ecc..0557f1f574 100644 --- a/src/graphql/components/GraphqlPage.tsx +++ b/src/graphql/components/GraphqlPage.tsx @@ -19,7 +19,7 @@ import type { ScalarT, UnionT, } from './types' -import styles from 'src/frame/components/ui/MarkdownContent/MarkdownContent.module.scss' +import styles from '@/frame/components/ui/MarkdownContent/MarkdownContent.module.scss' type Props = { schema: Object diff --git a/src/graphql/components/InputObject.tsx b/src/graphql/components/InputObject.tsx index a20088a27c..ad9d6b0418 100644 --- a/src/graphql/components/InputObject.tsx +++ b/src/graphql/components/InputObject.tsx @@ -1,6 +1,6 @@ import { GraphqlItem } from './GraphqlItem' import { Table } from './Table' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import type { InputObjectT } from './types' type Props = { diff --git a/src/graphql/components/Interface.tsx b/src/graphql/components/Interface.tsx index 97dd13fc69..27d8acab80 100644 --- a/src/graphql/components/Interface.tsx +++ b/src/graphql/components/Interface.tsx @@ -1,7 +1,7 @@ -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import { GraphqlItem } from './GraphqlItem' import { Table } from './Table' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import type { ObjectT, InterfaceT } from './types' type Props = { diff --git a/src/graphql/components/Mutation.tsx b/src/graphql/components/Mutation.tsx index 64af7735e7..0dc72946f9 100644 --- a/src/graphql/components/Mutation.tsx +++ b/src/graphql/components/Mutation.tsx @@ -1,7 +1,7 @@ -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import { GraphqlItem } from './GraphqlItem' import { Notice } from './Notice' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { Table } from './Table' import type { MutationT } from './types' import React from 'react' diff --git a/src/graphql/components/Notice.tsx b/src/graphql/components/Notice.tsx index 622a7ad08b..154447a5a7 100644 --- a/src/graphql/components/Notice.tsx +++ b/src/graphql/components/Notice.tsx @@ -1,6 +1,6 @@ -import { Link } from 'src/frame/components/Link' -import { Alert } from 'src/frame/components/ui/Alert' -import { useTranslation } from 'src/languages/components/useTranslation' +import { Link } from '@/frame/components/Link' +import { Alert } from '@/frame/components/ui/Alert' +import { useTranslation } from '@/languages/components/useTranslation' import type { GraphqlT } from './types' type Props = { diff --git a/src/graphql/components/Object.tsx b/src/graphql/components/Object.tsx index d89d6e42c1..9f32bec115 100644 --- a/src/graphql/components/Object.tsx +++ b/src/graphql/components/Object.tsx @@ -1,7 +1,7 @@ -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import { GraphqlItem } from './GraphqlItem' import { Table } from './Table' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import type { ObjectT, ImplementsT } from './types' type Props = { diff --git a/src/graphql/components/Previews.tsx b/src/graphql/components/Previews.tsx index 24b7826f83..029cf31ec3 100644 --- a/src/graphql/components/Previews.tsx +++ b/src/graphql/components/Previews.tsx @@ -2,10 +2,10 @@ import React from 'react' import GithubSlugger from 'github-slugger' import cx from 'classnames' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' -import { useTranslation } from 'src/languages/components/useTranslation' +import { HeadingLink } from '@/frame/components/article/HeadingLink' +import { useTranslation } from '@/languages/components/useTranslation' import { PreviewT } from './types' -import styles from 'src/frame/components/ui/MarkdownContent/MarkdownContent.module.scss' +import styles from '@/frame/components/ui/MarkdownContent/MarkdownContent.module.scss' type Props = { schema: PreviewT[] diff --git a/src/graphql/components/Query.tsx b/src/graphql/components/Query.tsx index e65abcfc94..3144bd45d7 100644 --- a/src/graphql/components/Query.tsx +++ b/src/graphql/components/Query.tsx @@ -1,7 +1,7 @@ -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import { GraphqlItem } from './GraphqlItem' import { Table } from './Table' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import type { QueryT } from './types' type Props = { diff --git a/src/graphql/components/Table.tsx b/src/graphql/components/Table.tsx index 8d7abce638..3610795c52 100644 --- a/src/graphql/components/Table.tsx +++ b/src/graphql/components/Table.tsx @@ -1,6 +1,6 @@ -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import { Notice } from './Notice' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { FieldT } from './types' type Props = { diff --git a/src/graphql/components/Union.tsx b/src/graphql/components/Union.tsx index 2f44084c60..c59de0cabc 100644 --- a/src/graphql/components/Union.tsx +++ b/src/graphql/components/Union.tsx @@ -1,6 +1,6 @@ -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import { GraphqlItem } from './GraphqlItem' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import type { UnionT } from './types' type Props = { diff --git a/src/graphql/pages/breaking-changes.tsx b/src/graphql/pages/breaking-changes.tsx index 0e15c9cc3a..0fbaf09633 100644 --- a/src/graphql/pages/breaking-changes.tsx +++ b/src/graphql/pages/breaking-changes.tsx @@ -1,16 +1,16 @@ import { GetServerSideProps } from 'next' import GithubSlugger from 'github-slugger' -import { MainContextT, MainContext, getMainContext } from 'src/frame/components/context/MainContext' -import { AutomatedPage } from 'src/automated-pipelines/components/AutomatedPage' +import { MainContextT, MainContext, getMainContext } from '@/frame/components/context/MainContext' +import { AutomatedPage } from '@/automated-pipelines/components/AutomatedPage' import { AutomatedPageContext, AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import type { HeadingT } from 'src/graphql/components/BreakingChanges' -import { BreakingChanges } from 'src/graphql/components/BreakingChanges' -import { BreakingChangesT } from 'src/graphql/components/types' +} from '@/automated-pipelines/components/AutomatedPageContext' +import type { HeadingT } from '@/graphql/components/BreakingChanges' +import { BreakingChanges } from '@/graphql/components/BreakingChanges' +import { BreakingChangesT } from '@/graphql/components/types' type Props = { mainContext: MainContextT @@ -37,8 +37,8 @@ export default function GraphqlBreakingChanges({ } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getGraphqlBreakingChanges } = await import('src/graphql/lib/index.js') - const { getAutomatedPageMiniTocItems } = await import('src/frame/lib/get-mini-toc-items.js') + const { getGraphqlBreakingChanges } = await import('@/graphql/lib/index.js') + const { getAutomatedPageMiniTocItems } = await import('@/frame/lib/get-mini-toc-items.js') const req = context.req as any const res = context.res as any diff --git a/src/graphql/pages/changelog.tsx b/src/graphql/pages/changelog.tsx index b434f7f6da..1bfb0d50e5 100644 --- a/src/graphql/pages/changelog.tsx +++ b/src/graphql/pages/changelog.tsx @@ -1,14 +1,14 @@ import { GetServerSideProps } from 'next' -import { MainContextT, MainContext, getMainContext } from 'src/frame/components/context/MainContext' -import { AutomatedPage } from 'src/automated-pipelines/components/AutomatedPage' +import { MainContextT, MainContext, getMainContext } from '@/frame/components/context/MainContext' +import { AutomatedPage } from '@/automated-pipelines/components/AutomatedPage' import { AutomatedPageContext, AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { Changelog } from 'src/graphql/components/Changelog' -import { ChangelogItemT } from 'src/graphql/components/types' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { Changelog } from '@/graphql/components/Changelog' +import { ChangelogItemT } from '@/graphql/components/types' type Props = { mainContext: MainContextT @@ -28,8 +28,8 @@ export default function GraphqlChangelog({ mainContext, schema, automatedPageCon } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getGraphqlChangelog } = await import('src/graphql/lib/index.js') - const { getAutomatedPageMiniTocItems } = await import('src/frame/lib/get-mini-toc-items.js') + const { getGraphqlChangelog } = await import('@/graphql/lib/index.js') + const { getAutomatedPageMiniTocItems } = await import('@/frame/lib/get-mini-toc-items.js') const req = context.req as any const res = context.res as any diff --git a/src/graphql/pages/explorer.tsx b/src/graphql/pages/explorer.tsx index 34d3b3a6d2..33471d397b 100644 --- a/src/graphql/pages/explorer.tsx +++ b/src/graphql/pages/explorer.tsx @@ -1,12 +1,12 @@ import { GetServerSideProps } from 'next' -import { MainContextT, MainContext, getMainContext } from 'src/frame/components/context/MainContext' -import { AutomatedPage } from 'src/automated-pipelines/components/AutomatedPage' +import { MainContextT, MainContext, getMainContext } from '@/frame/components/context/MainContext' +import { AutomatedPage } from '@/automated-pipelines/components/AutomatedPage' import { AutomatedPageContext, AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' +} from '@/automated-pipelines/components/AutomatedPageContext' import { useEffect, useRef } from 'react' type Props = { diff --git a/src/graphql/pages/reference.tsx b/src/graphql/pages/reference.tsx index 4a882dc069..d666ca4795 100644 --- a/src/graphql/pages/reference.tsx +++ b/src/graphql/pages/reference.tsx @@ -1,19 +1,19 @@ import { GetServerSideProps } from 'next' -import { GraphqlPage } from 'src/graphql/components/GraphqlPage' +import { GraphqlPage } from '@/graphql/components/GraphqlPage' import { MainContextT, MainContext, getMainContext, addUINamespaces, -} from 'src/frame/components/context/MainContext' -import type { ObjectT, GraphqlT } from 'src/graphql/components/types' -import { AutomatedPage } from 'src/automated-pipelines/components/AutomatedPage' +} from '@/frame/components/context/MainContext' +import type { ObjectT, GraphqlT } from '@/graphql/components/types' +import { AutomatedPage } from '@/automated-pipelines/components/AutomatedPage' import { AutomatedPageContext, AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' +} from '@/automated-pipelines/components/AutomatedPageContext' type Props = { mainContext: MainContextT @@ -44,7 +44,7 @@ export default function GraphqlReferencePage({ } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getGraphqlSchema, getMiniToc } = await import('src/graphql/lib/index.js') + const { getGraphqlSchema, getMiniToc } = await import('@/graphql/lib/index.js') const req = context.req as any const res = context.res as any diff --git a/src/graphql/pages/schema-previews.tsx b/src/graphql/pages/schema-previews.tsx index 0ed65e4062..7952096c63 100644 --- a/src/graphql/pages/schema-previews.tsx +++ b/src/graphql/pages/schema-previews.tsx @@ -5,15 +5,15 @@ import { MainContext, getMainContext, addUINamespaces, -} from 'src/frame/components/context/MainContext' -import { AutomatedPage } from 'src/automated-pipelines/components/AutomatedPage' +} from '@/frame/components/context/MainContext' +import { AutomatedPage } from '@/automated-pipelines/components/AutomatedPage' import { AutomatedPageContext, AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { Previews } from 'src/graphql/components/Previews' -import { PreviewT } from 'src/graphql/components/types' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { Previews } from '@/graphql/components/Previews' +import { PreviewT } from '@/graphql/components/types' type Props = { mainContext: MainContextT @@ -33,8 +33,8 @@ export default function GraphqlPreviews({ mainContext, schema, automatedPageCont } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getPreviews } = await import('src/graphql/lib/index.js') - const { getAutomatedPageMiniTocItems } = await import('src/frame/lib/get-mini-toc-items.js') + const { getPreviews } = await import('@/graphql/lib/index.js') + const { getAutomatedPageMiniTocItems } = await import('@/frame/lib/get-mini-toc-items.js') const req = context.req as any const res = context.res as any diff --git a/src/landings/components/ArticleCard.tsx b/src/landings/components/ArticleCard.tsx index 4bd7788fd2..e834ddfdf4 100644 --- a/src/landings/components/ArticleCard.tsx +++ b/src/landings/components/ArticleCard.tsx @@ -1,7 +1,7 @@ import { Label } from '@primer/react' -import { ArticleGuide } from 'src/landings/components/ProductGuidesContext' -import { Link } from 'src/frame/components/Link' +import { ArticleGuide } from '@/landings/components/ProductGuidesContext' +import { Link } from '@/frame/components/Link' type Props = { card: ArticleGuide diff --git a/src/landings/components/ArticleCards.tsx b/src/landings/components/ArticleCards.tsx index 832ace6bae..1107bcec59 100644 --- a/src/landings/components/ArticleCards.tsx +++ b/src/landings/components/ArticleCards.tsx @@ -1,7 +1,7 @@ import React, { useRef } from 'react' -import { useProductGuidesContext } from 'src/landings/components/ProductGuidesContext' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useProductGuidesContext } from '@/landings/components/ProductGuidesContext' +import { useTranslation } from '@/languages/components/useTranslation' import { ArticleCard } from './ArticleCard' export const ArticleCards = () => { diff --git a/src/landings/components/ArticleList.tsx b/src/landings/components/ArticleList.tsx index edd10e122a..a1c7233d67 100644 --- a/src/landings/components/ArticleList.tsx +++ b/src/landings/components/ArticleList.tsx @@ -1,11 +1,11 @@ import cx from 'classnames' import dayjs from 'dayjs' import { ActionList } from '@primer/react' -import { useTranslation } from 'src/languages/components/useTranslation' -import { Link } from 'src/frame/components/Link' +import { useTranslation } from '@/languages/components/useTranslation' +import { Link } from '@/frame/components/Link' import { ArrowRightIcon } from '@primer/octicons-react' -import { FeaturedLink } from 'src/landings/components/ProductLandingContext' -import { BumpLink } from 'src/frame/components/ui/BumpLink' +import { FeaturedLink } from '@/landings/components/ProductLandingContext' +import { BumpLink } from '@/frame/components/ui/BumpLink' export type ArticleListPropsT = { title?: string diff --git a/src/landings/components/CategoryLanding.tsx b/src/landings/components/CategoryLanding.tsx index c32e731787..633185881d 100644 --- a/src/landings/components/CategoryLanding.tsx +++ b/src/landings/components/CategoryLanding.tsx @@ -3,15 +3,15 @@ import { useRouter } from 'next/router' import cx from 'classnames' import { CookBookArticleCard } from './CookBookArticleCard' import { CookBookFilter } from './CookBookFilter' -import { useTranslation } from 'src/languages/components/useTranslation' -import { DefaultLayout } from 'src/frame/components/DefaultLayout' -import { ArticleTitle } from 'src/frame/components/article/ArticleTitle' -import { Lead } from 'src/frame/components/ui/Lead' -import { useCategoryLandingContext } from 'src/frame/components/context/CategoryLandingContext' -import { ClientSideRedirects } from 'src/rest/components/ClientSideRedirects' -import { RestRedirect } from 'src/rest/components/RestRedirect' -import { Breadcrumbs } from 'src/frame/components/page-header/Breadcrumbs' -import { ArticleCardItems } from 'src/landings/types' +import { useTranslation } from '@/languages/components/useTranslation' +import { DefaultLayout } from '@/frame/components/DefaultLayout' +import { ArticleTitle } from '@/frame/components/article/ArticleTitle' +import { Lead } from '@/frame/components/ui/Lead' +import { useCategoryLandingContext } from '@/frame/components/context/CategoryLandingContext' +import { ClientSideRedirects } from '@/rest/components/ClientSideRedirects' +import { RestRedirect } from '@/rest/components/RestRedirect' +import { Breadcrumbs } from '@/frame/components/page-header/Breadcrumbs' +import { ArticleCardItems } from '@/landings/types' export const CategoryLanding = () => { const { t } = useTranslation('cookbook_landing') diff --git a/src/landings/components/CommunityExamples.tsx b/src/landings/components/CommunityExamples.tsx index 884b2a2852..0aa685c5f0 100644 --- a/src/landings/components/CommunityExamples.tsx +++ b/src/landings/components/CommunityExamples.tsx @@ -1,5 +1,5 @@ -import { useProductLandingContext } from 'src/landings/components/ProductLandingContext' -import { RepoCard } from 'src/landings/components/RepoCard' +import { useProductLandingContext } from '@/landings/components/ProductLandingContext' +import { RepoCard } from '@/landings/components/RepoCard' export const CommunityExamples = () => { const { productCommunityExamples } = useProductLandingContext() diff --git a/src/landings/components/CookBookFilter.tsx b/src/landings/components/CookBookFilter.tsx index dff73abe1c..247d52a4d2 100644 --- a/src/landings/components/CookBookFilter.tsx +++ b/src/landings/components/CookBookFilter.tsx @@ -1,8 +1,8 @@ import { TextInput, ActionMenu, ActionList, Button, Box } from '@primer/react' import { SearchIcon } from '@primer/octicons-react' import { useRef, useEffect, useState } from 'react' -import { ArticleCardItems } from '#src/landings/types.ts' -import { useTranslation } from 'src/languages/components/useTranslation' +import { ArticleCardItems } from '@/landings/types' +import { useTranslation } from '@/languages/components/useTranslation' type Props = { tokens: ArticleCardItems diff --git a/src/landings/components/FeaturedArticles.tsx b/src/landings/components/FeaturedArticles.tsx index 0d2e80de7e..9981defd5a 100644 --- a/src/landings/components/FeaturedArticles.tsx +++ b/src/landings/components/FeaturedArticles.tsx @@ -1,8 +1,8 @@ import cx from 'classnames' -import { useProductLandingContext } from 'src/landings/components/ProductLandingContext' -import { useTranslation } from 'src/languages/components/useTranslation' -import { ArticleList } from 'src/landings/components/ArticleList' +import { useProductLandingContext } from '@/landings/components/ProductLandingContext' +import { useTranslation } from '@/languages/components/useTranslation' +import { ArticleList } from '@/landings/components/ArticleList' export const FeaturedArticles = () => { const { featuredArticles = [], whatsNewChangelog, changelogUrl } = useProductLandingContext() diff --git a/src/landings/components/GuideCard.tsx b/src/landings/components/GuideCard.tsx index f7886fe93d..a57d080c46 100644 --- a/src/landings/components/GuideCard.tsx +++ b/src/landings/components/GuideCard.tsx @@ -1,4 +1,4 @@ -import type { FeaturedLink } from 'src/landings/components/ProductLandingContext' +import type { FeaturedLink } from '@/landings/components/ProductLandingContext' import cx from 'classnames' import styles from './Landings.module.scss' diff --git a/src/landings/components/GuideCards.tsx b/src/landings/components/GuideCards.tsx index ac9fb979df..a83c3b9f0e 100644 --- a/src/landings/components/GuideCards.tsx +++ b/src/landings/components/GuideCards.tsx @@ -1,12 +1,12 @@ import { useRouter } from 'next/router' -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import { ArrowRightIcon } from '@primer/octicons-react' -import { useMainContext } from 'src/frame/components/context/MainContext' +import { useMainContext } from '@/frame/components/context/MainContext' -import { useProductLandingContext } from 'src/landings/components/ProductLandingContext' -import { GuideCard } from 'src/landings/components/GuideCard' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useProductLandingContext } from '@/landings/components/ProductLandingContext' +import { GuideCard } from '@/landings/components/GuideCard' +import { useTranslation } from '@/languages/components/useTranslation' export const GuideCards = () => { const router = useRouter() diff --git a/src/landings/components/GuidesHero.tsx b/src/landings/components/GuidesHero.tsx index 7af76a3754..983375aeb9 100644 --- a/src/landings/components/GuidesHero.tsx +++ b/src/landings/components/GuidesHero.tsx @@ -1,5 +1,5 @@ -import { useProductGuidesContext } from 'src/landings/components/ProductGuidesContext' -import { Lead } from 'src/frame/components/ui/Lead' +import { useProductGuidesContext } from '@/landings/components/ProductGuidesContext' +import { Lead } from '@/frame/components/ui/Lead' export function GuidesHero() { const { title, intro } = useProductGuidesContext() diff --git a/src/landings/components/HomePageHero.tsx b/src/landings/components/HomePageHero.tsx index bd22ef8f56..d5ee7b2f72 100644 --- a/src/landings/components/HomePageHero.tsx +++ b/src/landings/components/HomePageHero.tsx @@ -1,5 +1,5 @@ -import { OctocatHeader } from 'src/landings/components/OctocatHeader' -import { useTranslation } from 'src/languages/components/useTranslation' +import { OctocatHeader } from '@/landings/components/OctocatHeader' +import { useTranslation } from '@/languages/components/useTranslation' export const HomePageHero = () => { const { t } = useTranslation(['header', 'homepage']) diff --git a/src/landings/components/LandingHero.tsx b/src/landings/components/LandingHero.tsx index a12a1721b6..abee301523 100644 --- a/src/landings/components/LandingHero.tsx +++ b/src/landings/components/LandingHero.tsx @@ -3,11 +3,11 @@ import cx from 'classnames' import { useRouter } from 'next/router' import { LinkExternalIcon, NoteIcon } from '@primer/octicons-react' -import { Link } from 'src/frame/components/Link' -import { useProductLandingContext } from 'src/landings/components/ProductLandingContext' -import { useTranslation } from 'src/languages/components/useTranslation' -import { useVersion } from 'src/versions/components/useVersion' -import { Lead } from 'src/frame/components/ui/Lead' +import { Link } from '@/frame/components/Link' +import { useProductLandingContext } from '@/landings/components/ProductLandingContext' +import { useTranslation } from '@/languages/components/useTranslation' +import { useVersion } from '@/versions/components/useVersion' +import { Lead } from '@/frame/components/ui/Lead' export const LandingHero = () => { const { diff --git a/src/landings/components/LandingSection.tsx b/src/landings/components/LandingSection.tsx index e14bc08672..d318ce9a40 100644 --- a/src/landings/components/LandingSection.tsx +++ b/src/landings/components/LandingSection.tsx @@ -1,5 +1,5 @@ import cx from 'classnames' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' +import { HeadingLink } from '@/frame/components/article/HeadingLink' type Props = { title?: string diff --git a/src/landings/components/ProductArticlesList.tsx b/src/landings/components/ProductArticlesList.tsx index 81fbd224aa..f8cdc3a309 100644 --- a/src/landings/components/ProductArticlesList.tsx +++ b/src/landings/components/ProductArticlesList.tsx @@ -2,8 +2,8 @@ import cx from 'classnames' import { ActionList } from '@primer/react' -import { ProductTreeNode, useMainContext } from 'src/frame/components/context/MainContext' -import { Link } from 'src/frame/components/Link' +import { ProductTreeNode, useMainContext } from '@/frame/components/context/MainContext' +import { Link } from '@/frame/components/Link' export const ProductArticlesList = () => { const { currentProductTree } = useMainContext() diff --git a/src/landings/components/ProductGuides.tsx b/src/landings/components/ProductGuides.tsx index aa0039b97a..ac886f53ac 100644 --- a/src/landings/components/ProductGuides.tsx +++ b/src/landings/components/ProductGuides.tsx @@ -1,11 +1,11 @@ -import { DefaultLayout } from 'src/frame/components/DefaultLayout' -import { useProductGuidesContext } from 'src/landings/components/ProductGuidesContext' -import { LandingSection } from 'src/landings/components/LandingSection' -import { GuidesHero } from 'src/landings/components/GuidesHero' -import { LearningTracks } from 'src/learning-track/components/guides/LearningTracks' -import { ArticleCards } from 'src/landings/components/ArticleCards' -import { useTranslation } from 'src/languages/components/useTranslation' -import { useMainContext } from 'src/frame/components/context/MainContext' +import { DefaultLayout } from '@/frame/components/DefaultLayout' +import { useProductGuidesContext } from '@/landings/components/ProductGuidesContext' +import { LandingSection } from '@/landings/components/LandingSection' +import { GuidesHero } from '@/landings/components/GuidesHero' +import { LearningTracks } from '@/learning-track/components/guides/LearningTracks' +import { ArticleCards } from '@/landings/components/ArticleCards' +import { useTranslation } from '@/languages/components/useTranslation' +import { useMainContext } from '@/frame/components/context/MainContext' export const ProductGuides = () => { const { title, learningTracks, includeGuides } = useProductGuidesContext() diff --git a/src/landings/components/ProductLanding.tsx b/src/landings/components/ProductLanding.tsx index 0dbed5fa63..5cdabd582a 100644 --- a/src/landings/components/ProductLanding.tsx +++ b/src/landings/components/ProductLanding.tsx @@ -1,18 +1,18 @@ import { useRouter } from 'next/router' -import { DefaultLayout } from 'src/frame/components/DefaultLayout' -import { useProductLandingContext } from 'src/landings/components/ProductLandingContext' +import { DefaultLayout } from '@/frame/components/DefaultLayout' +import { useProductLandingContext } from '@/landings/components/ProductLandingContext' -import { LandingHero } from 'src/landings/components/LandingHero' -import { FeaturedArticles } from 'src/landings/components/FeaturedArticles' -import { GuideCards } from 'src/landings/components/GuideCards' -import { SponsorsExamples } from 'src/landings/components/SponsorsExamples' -import { CommunityExamples } from 'src/landings/components/CommunityExamples' -import { LandingSection } from 'src/landings/components/LandingSection' -import { useTranslation } from 'src/languages/components/useTranslation' -import { ProductArticlesList } from 'src/landings/components/ProductArticlesList' -import { ProductReleases } from 'src/landings/components/ProductReleases' -import { useVersion } from 'src/versions/components/useVersion' -import { RestRedirect } from 'src/rest/components/RestRedirect' +import { LandingHero } from '@/landings/components/LandingHero' +import { FeaturedArticles } from '@/landings/components/FeaturedArticles' +import { GuideCards } from '@/landings/components/GuideCards' +import { SponsorsExamples } from '@/landings/components/SponsorsExamples' +import { CommunityExamples } from '@/landings/components/CommunityExamples' +import { LandingSection } from '@/landings/components/LandingSection' +import { useTranslation } from '@/languages/components/useTranslation' +import { ProductArticlesList } from '@/landings/components/ProductArticlesList' +import { ProductReleases } from '@/landings/components/ProductReleases' +import { useVersion } from '@/versions/components/useVersion' +import { RestRedirect } from '@/rest/components/RestRedirect' export const ProductLanding = () => { const router = useRouter() diff --git a/src/landings/components/ProductReleases.tsx b/src/landings/components/ProductReleases.tsx index 7096d819d7..df992b89ad 100644 --- a/src/landings/components/ProductReleases.tsx +++ b/src/landings/components/ProductReleases.tsx @@ -1,8 +1,8 @@ import { ArrowRightIcon, ArrowUpIcon, FileIcon, ListUnorderedIcon } from '@primer/octicons-react' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { useProductLandingContext } from 'src/landings/components/ProductLandingContext' -import { useTranslation } from 'src/languages/components/useTranslation' -import { Link } from 'src/frame/components/Link' +import { useMainContext } from '@/frame/components/context/MainContext' +import { useProductLandingContext } from '@/landings/components/ProductLandingContext' +import { useTranslation } from '@/languages/components/useTranslation' +import { Link } from '@/frame/components/Link' import { useRouter } from 'next/router' export function ProductReleases() { diff --git a/src/landings/components/ProductSelectionCard.tsx b/src/landings/components/ProductSelectionCard.tsx index d60e55ae37..80d83c1ff1 100644 --- a/src/landings/components/ProductSelectionCard.tsx +++ b/src/landings/components/ProductSelectionCard.tsx @@ -1,7 +1,7 @@ -import type { ProductGroupT } from 'src/landings/components/ProductSelections' +import type { ProductGroupT } from '@/landings/components/ProductSelections' import React from 'react' -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import * as Octicons from '@primer/octicons-react' import { LinkExternalIcon } from '@primer/octicons-react' diff --git a/src/landings/components/ProductSelections.tsx b/src/landings/components/ProductSelections.tsx index ec02c3f5e9..2a6836b0e6 100644 --- a/src/landings/components/ProductSelections.tsx +++ b/src/landings/components/ProductSelections.tsx @@ -1,6 +1,6 @@ import React from 'react' -import type { ProductT } from 'src/frame/components/context/MainContext' +import type { ProductT } from '@/frame/components/context/MainContext' import { ProductSelectionCard } from './ProductSelectionCard' export type ProductGroupT = { diff --git a/src/landings/components/SidebarProduct.tsx b/src/landings/components/SidebarProduct.tsx index a3b16015d6..1057debad7 100644 --- a/src/landings/components/SidebarProduct.tsx +++ b/src/landings/components/SidebarProduct.tsx @@ -3,8 +3,8 @@ import { useRouter } from 'next/router' import { useEffect, useState } from 'react' import { NavList } from '@primer/react' -import { ProductTreeNode, useMainContext } from 'src/frame/components/context/MainContext' -import { useAutomatedPageContext } from 'src/automated-pipelines/components/AutomatedPageContext' +import { ProductTreeNode, useMainContext } from '@/frame/components/context/MainContext' +import { useAutomatedPageContext } from '@/automated-pipelines/components/AutomatedPageContext' import { nonAutomatedRestPaths } from '../../rest/lib/config.js' export const SidebarProduct = () => { diff --git a/src/landings/components/SponsorsExamples.tsx b/src/landings/components/SponsorsExamples.tsx index a6c549d26a..5061b53b25 100644 --- a/src/landings/components/SponsorsExamples.tsx +++ b/src/landings/components/SponsorsExamples.tsx @@ -1,5 +1,5 @@ -import { useProductLandingContext } from 'src/landings/components/ProductLandingContext' -import { UserCard } from 'src/landings/components/UserCard' +import { useProductLandingContext } from '@/landings/components/ProductLandingContext' +import { UserCard } from '@/landings/components/UserCard' export const SponsorsExamples = () => { const { productUserExamples } = useProductLandingContext() diff --git a/src/landings/components/TableOfContents.tsx b/src/landings/components/TableOfContents.tsx index 27b74458d3..67ad044352 100644 --- a/src/landings/components/TableOfContents.tsx +++ b/src/landings/components/TableOfContents.tsx @@ -2,8 +2,8 @@ import React from 'react' import cx from 'classnames' import { ActionList } from '@primer/react' -import { Link } from 'src/frame/components/Link' -import type { TocItem } from 'src/landings/components/ProductLandingContext' +import { Link } from '@/frame/components/Link' +import type { TocItem } from '@/landings/components/ProductLandingContext' type Props = { items: Array diff --git a/src/landings/components/TocLanding.tsx b/src/landings/components/TocLanding.tsx index 047c7843bd..9084461e8f 100644 --- a/src/landings/components/TocLanding.tsx +++ b/src/landings/components/TocLanding.tsx @@ -1,20 +1,20 @@ import { useRouter } from 'next/router' import cx from 'classnames' -import { useTocLandingContext } from 'src/frame/components/context/TocLandingContext' -import { useTranslation } from 'src/languages/components/useTranslation' -import { DefaultLayout } from 'src/frame/components/DefaultLayout' -import { TableOfContents } from 'src/landings/components/TableOfContents' -import { ArticleTitle } from 'src/frame/components/article/ArticleTitle' -import { MarkdownContent } from 'src/frame/components/ui/MarkdownContent' -import { ArticleList } from 'src/landings/components/ArticleList' -import { ArticleGridLayout } from 'src/frame/components/article/ArticleGridLayout' -import { PermissionsStatement } from 'src/frame/components/ui/PermissionsStatement' -import { Lead } from 'src/frame/components/ui/Lead' -import { LearningTrackNav } from 'src/learning-track/components/article/LearningTrackNav' -import { ClientSideRedirects } from 'src/rest/components/ClientSideRedirects' -import { RestRedirect } from 'src/rest/components/RestRedirect' -import { Breadcrumbs } from 'src/frame/components/page-header/Breadcrumbs' +import { useTocLandingContext } from '@/frame/components/context/TocLandingContext' +import { useTranslation } from '@/languages/components/useTranslation' +import { DefaultLayout } from '@/frame/components/DefaultLayout' +import { TableOfContents } from '@/landings/components/TableOfContents' +import { ArticleTitle } from '@/frame/components/article/ArticleTitle' +import { MarkdownContent } from '@/frame/components/ui/MarkdownContent' +import { ArticleList } from '@/landings/components/ArticleList' +import { ArticleGridLayout } from '@/frame/components/article/ArticleGridLayout' +import { PermissionsStatement } from '@/frame/components/ui/PermissionsStatement' +import { Lead } from '@/frame/components/ui/Lead' +import { LearningTrackNav } from '@/learning-track/components/article/LearningTrackNav' +import { ClientSideRedirects } from '@/rest/components/ClientSideRedirects' +import { RestRedirect } from '@/rest/components/RestRedirect' +import { Breadcrumbs } from '@/frame/components/page-header/Breadcrumbs' export const TocLanding = () => { const router = useRouter() diff --git a/src/landings/pages/home.tsx b/src/landings/pages/home.tsx index 728485237e..f3ccf36fe3 100644 --- a/src/landings/pages/home.tsx +++ b/src/landings/pages/home.tsx @@ -6,14 +6,14 @@ import { MainContext, getMainContext, addUINamespaces, -} from 'src/frame/components/context/MainContext' +} from '@/frame/components/context/MainContext' -import { DefaultLayout } from 'src/frame/components/DefaultLayout' -import { useTranslation } from 'src/languages/components/useTranslation' -import { ArticleList } from 'src/landings/components/ArticleList' -import { HomePageHero } from 'src/landings/components/HomePageHero' -import type { ProductGroupT } from 'src/landings/components/ProductSelections' -import { ProductSelections } from 'src/landings/components/ProductSelections' +import { DefaultLayout } from '@/frame/components/DefaultLayout' +import { useTranslation } from '@/languages/components/useTranslation' +import { ArticleList } from '@/landings/components/ArticleList' +import { HomePageHero } from '@/landings/components/HomePageHero' +import type { ProductGroupT } from '@/landings/components/ProductSelections' +import { ProductSelections } from '@/landings/components/ProductSelections' type FeaturedLink = { href: string diff --git a/src/landings/pages/product.tsx b/src/landings/pages/product.tsx index d408719641..44b41bbddf 100644 --- a/src/landings/pages/product.tsx +++ b/src/landings/pages/product.tsx @@ -3,49 +3,49 @@ import { useRouter } from 'next/router' // "legacy" javascript needed to maintain existing functionality // typically operating on elements **within** an article. -import copyCode from 'src/frame/components/lib/copy-code' -import toggleAnnotation from 'src/frame/components/lib/toggle-annotations' -import wrapCodeTerms from 'src/frame/components/lib/wrap-code-terms' +import copyCode from '@/frame/components/lib/copy-code' +import toggleAnnotation from '@/frame/components/lib/toggle-annotations' +import wrapCodeTerms from '@/frame/components/lib/wrap-code-terms' import { MainContextT, MainContext, getMainContext, addUINamespaces, -} from 'src/frame/components/context/MainContext' +} from '@/frame/components/context/MainContext' import { getProductLandingContextFromRequest, ProductLandingContextT, ProductLandingContext, -} from 'src/landings/components/ProductLandingContext' +} from '@/landings/components/ProductLandingContext' import { getProductGuidesContextFromRequest, ProductGuidesContextT, ProductGuidesContext, -} from 'src/landings/components/ProductGuidesContext' +} from '@/landings/components/ProductGuidesContext' import { getArticleContextFromRequest, ArticleContextT, ArticleContext, -} from 'src/frame/components/context/ArticleContext' -import { ArticlePage } from 'src/frame/components/article/ArticlePage' +} from '@/frame/components/context/ArticleContext' +import { ArticlePage } from '@/frame/components/article/ArticlePage' -import { ProductLanding } from 'src/landings/components/ProductLanding' -import { ProductGuides } from 'src/landings/components/ProductGuides' -import { TocLanding } from 'src/landings/components/TocLanding' -import { CategoryLanding } from 'src/landings/components/CategoryLanding' +import { ProductLanding } from '@/landings/components/ProductLanding' +import { ProductGuides } from '@/landings/components/ProductGuides' +import { TocLanding } from '@/landings/components/TocLanding' +import { CategoryLanding } from '@/landings/components/CategoryLanding' import { getTocLandingContextFromRequest, TocLandingContext, TocLandingContextT, -} from 'src/frame/components/context/TocLandingContext' +} from '@/frame/components/context/TocLandingContext' import { getCategoryLandingContextFromRequest, CategoryLandingContext, CategoryLandingContextT, -} from 'src/frame/components/context/CategoryLandingContext' +} from '@/frame/components/context/CategoryLandingContext' import { useEffect } from 'react' function initiateArticleScripts() { diff --git a/src/landings/tests/curated-homepage-links.ts b/src/landings/tests/curated-homepage-links.ts index 3133167320..7e966f384e 100644 --- a/src/landings/tests/curated-homepage-links.ts +++ b/src/landings/tests/curated-homepage-links.ts @@ -1,7 +1,7 @@ import { describe, expect, test, vi } from 'vitest' import cheerio from 'cheerio' -import { getDOM } from '#src/tests/helpers/e2etest.js' +import { getDOM } from '@/tests/helpers/e2etest.js' describe('curated homepage links', () => { vi.setConfig({ testTimeout: 3 * 60 * 1000 }) diff --git a/src/landings/tests/homepage.ts b/src/landings/tests/homepage.ts index acf6d9d9c5..33f9f3e838 100644 --- a/src/landings/tests/homepage.ts +++ b/src/landings/tests/homepage.ts @@ -1,6 +1,6 @@ import { describe, expect, test, vi } from 'vitest' -import { getDOM } from '#src/tests/helpers/e2etest.js' +import { getDOM } from '@/tests/helpers/e2etest.js' describe('rendering the home page(s)', () => { vi.setConfig({ testTimeout: 60 * 1000 }) diff --git a/src/languages/components/LanguagePicker.tsx b/src/languages/components/LanguagePicker.tsx index bcb227a34a..b3dff7207a 100644 --- a/src/languages/components/LanguagePicker.tsx +++ b/src/languages/components/LanguagePicker.tsx @@ -1,9 +1,9 @@ import { useRouter } from 'next/router' import { GlobeIcon } from '@primer/octicons-react' -import { useLanguages } from 'src/languages/components/LanguagesContext' -import { useTranslation } from 'src/languages/components/useTranslation' -import { useUserLanguage } from 'src/languages/components/useUserLanguage' +import { useLanguages } from '@/languages/components/LanguagesContext' +import { useTranslation } from '@/languages/components/useTranslation' +import { useUserLanguage } from '@/languages/components/useUserLanguage' import { ActionList, ActionMenu, IconButton, Link } from '@primer/react' type Props = { diff --git a/src/languages/components/useTranslation.ts b/src/languages/components/useTranslation.ts index e537c0695c..8d93349dd3 100644 --- a/src/languages/components/useTranslation.ts +++ b/src/languages/components/useTranslation.ts @@ -1,5 +1,5 @@ -import type { UIStrings } from 'src/frame/components/context/MainContext' -import { useMainContext } from 'src/frame/components/context/MainContext' +import type { UIStrings } from '@/frame/components/context/MainContext' +import { useMainContext } from '@/frame/components/context/MainContext' class TranslationNamespaceError extends Error {} class UngettableError extends Error {} diff --git a/src/languages/components/useUserLanguage.ts b/src/languages/components/useUserLanguage.ts index 08fc9356b9..d1c7599750 100644 --- a/src/languages/components/useUserLanguage.ts +++ b/src/languages/components/useUserLanguage.ts @@ -1,9 +1,9 @@ import { useState, useEffect } from 'react' -import Cookies from 'src/frame/components/lib/cookies' +import Cookies from '@/frame/components/lib/cookies' import { useRouter } from 'next/router' -import { useLanguages } from 'src/languages/components/LanguagesContext' -import { USER_LANGUAGE_COOKIE_NAME } from 'src/frame/lib/constants.js' +import { useLanguages } from '@/languages/components/LanguagesContext' +import { USER_LANGUAGE_COOKIE_NAME } from '@/frame/lib/constants.js' export function useUserLanguage() { const { locale } = useRouter() diff --git a/src/learning-track/components/article/LearningTrackCard.tsx b/src/learning-track/components/article/LearningTrackCard.tsx index a1eb33a0bf..3a02d325fe 100644 --- a/src/learning-track/components/article/LearningTrackCard.tsx +++ b/src/learning-track/components/article/LearningTrackCard.tsx @@ -1,8 +1,8 @@ import { useRouter } from 'next/router' -import { Link } from 'src/frame/components/Link' -import type { LearningTrack } from 'src/frame/components/context/ArticleContext' -import { useTranslation } from 'src/languages/components/useTranslation' +import { Link } from '@/frame/components/Link' +import type { LearningTrack } from '@/frame/components/context/ArticleContext' +import { useTranslation } from '@/languages/components/useTranslation' type Props = { track: LearningTrack diff --git a/src/learning-track/components/article/LearningTrackNav.tsx b/src/learning-track/components/article/LearningTrackNav.tsx index e6688d0f32..6c3a776bb0 100644 --- a/src/learning-track/components/article/LearningTrackNav.tsx +++ b/src/learning-track/components/article/LearningTrackNav.tsx @@ -1,6 +1,6 @@ -import { Link } from 'src/frame/components/Link' -import type { LearningTrack } from 'src/frame/components/context/ArticleContext' -import { useTranslation } from 'src/languages/components/useTranslation' +import { Link } from '@/frame/components/Link' +import type { LearningTrack } from '@/frame/components/context/ArticleContext' +import { useTranslation } from '@/languages/components/useTranslation' type Props = { track: LearningTrack diff --git a/src/learning-track/components/guides/LearningTrack.tsx b/src/learning-track/components/guides/LearningTrack.tsx index a5fd9e3026..1e87aec54f 100644 --- a/src/learning-track/components/guides/LearningTrack.tsx +++ b/src/learning-track/components/guides/LearningTrack.tsx @@ -1,9 +1,9 @@ -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { ArrowRightIcon } from '@primer/octicons-react' -import { LearningTrack as LearningTrackT } from 'src/landings/components/ProductGuidesContext' -import { Link } from 'src/frame/components/Link' +import { LearningTrack as LearningTrackT } from '@/landings/components/ProductGuidesContext' +import { Link } from '@/frame/components/Link' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' +import { HeadingLink } from '@/frame/components/article/HeadingLink' type Props = { track: LearningTrackT diff --git a/src/learning-track/components/guides/LearningTracks.tsx b/src/learning-track/components/guides/LearningTracks.tsx index e638885386..c1b8b4d2ed 100644 --- a/src/learning-track/components/guides/LearningTracks.tsx +++ b/src/learning-track/components/guides/LearningTracks.tsx @@ -1,5 +1,5 @@ -import { useProductGuidesContext } from 'src/landings/components/ProductGuidesContext' -import { LearningTrack } from 'src/learning-track/components/guides/LearningTrack' +import { useProductGuidesContext } from '@/landings/components/ProductGuidesContext' +import { LearningTrack } from '@/learning-track/components/guides/LearningTrack' export const LearningTracks = () => { const { learningTracks } = useProductGuidesContext() diff --git a/src/links/components/DomainNameEdit.tsx b/src/links/components/DomainNameEdit.tsx index 550b604813..a724683e69 100644 --- a/src/links/components/DomainNameEdit.tsx +++ b/src/links/components/DomainNameEdit.tsx @@ -2,12 +2,12 @@ import { useEffect, useState, useRef } from 'react' import { useRouter } from 'next/router' import { BeakerIcon } from '@primer/octicons-react' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { Box, Flash, FormControl, Spinner, TextInput } from '@primer/react' import { Dialog } from '@primer/react/experimental' import { useEditableDomainName } from './useEditableDomainContext' -import { sendEvent } from 'src/events/components/events' -import { EventType } from 'src/events/types' +import { sendEvent } from '@/events/components/events' +import { EventType } from '@/events/types' type Props = { xs?: boolean diff --git a/src/links/components/replace-domain.ts b/src/links/components/replace-domain.ts index 8e57fd785e..9751a08958 100644 --- a/src/links/components/replace-domain.ts +++ b/src/links/components/replace-domain.ts @@ -1,7 +1,7 @@ import { useEffect } from 'react' import { useRouter } from 'next/router' -import { useVersion } from 'src/versions/components/useVersion' +import { useVersion } from '@/versions/components/useVersion' import { useEditableDomainName } from './useEditableDomainContext' import { createPenSVG } from './pen-icon' diff --git a/src/links/lib/update-internal-links.ts b/src/links/lib/update-internal-links.ts index 8af5eabb09..5f6d1d281e 100644 --- a/src/links/lib/update-internal-links.ts +++ b/src/links/lib/update-internal-links.ts @@ -9,19 +9,19 @@ import yaml from 'js-yaml' // eslint-disable-next-line import/no-unresolved import { type Node, type Nodes, type Definition, type Link } from 'mdast' -import frontmatter from 'src/frame/lib/read-frontmatter.js' +import frontmatter from '@/frame/lib/read-frontmatter.js' import { getPathWithLanguage, getPathWithoutLanguage, getPathWithoutVersion, getVersionStringFromPath, -} from 'src/frame/lib/path-utils.js' -import loadRedirects from 'src/redirects/lib/precompile.js' -import patterns from 'src/frame/lib/patterns.js' -import { loadUnversionedTree, loadPages, loadPageMap } from 'src/frame/lib/page-data.js' -import getRedirect, { splitPathByLanguage } from 'src/redirects/lib/get-redirect.js' -import nonEnterpriseDefaultVersion from 'src/versions/lib/non-enterprise-default-version.js' -import { deprecated } from 'src/versions/lib/enterprise-server-releases.js' +} from '@/frame/lib/path-utils.js' +import loadRedirects from '@/redirects/lib/precompile.js' +import patterns from '@/frame/lib/patterns.js' +import { loadUnversionedTree, loadPages, loadPageMap } from '@/frame/lib/page-data.js' +import getRedirect, { splitPathByLanguage } from '@/redirects/lib/get-redirect.js' +import nonEnterpriseDefaultVersion from '@/versions/lib/non-enterprise-default-version.js' +import { deprecated } from '@/versions/lib/enterprise-server-releases.js' // That magical string that can be turned into the actual title when // we, at runtime, render out the links diff --git a/src/links/scripts/check-github-github-links.ts b/src/links/scripts/check-github-github-links.ts index 1b1a760b85..a8ff08e7ef 100755 --- a/src/links/scripts/check-github-github-links.ts +++ b/src/links/scripts/check-github-github-links.ts @@ -15,7 +15,7 @@ import fs from 'fs/promises' import got, { RequestError } from 'got' import { program } from 'commander' -import { getContents, getPathsWithMatchingStrings } from 'src/workflows/git-utils' +import { getContents, getPathsWithMatchingStrings } from '@/workflows/git-utils' if (!process.env.GITHUB_TOKEN) { throw new Error('Error! You must have a GITHUB_TOKEN set in an .env file to run this script.') diff --git a/src/links/scripts/update-internal-links.ts b/src/links/scripts/update-internal-links.ts index d36d9ce19c..e7b76a4513 100755 --- a/src/links/scripts/update-internal-links.ts +++ b/src/links/scripts/update-internal-links.ts @@ -14,9 +14,9 @@ import { program } from 'commander' import chalk from 'chalk' import yaml from 'js-yaml' -import { updateInternalLinks } from '#src/links/lib/update-internal-links.js' -import frontmatter from 'src/frame/lib/read-frontmatter.js' -import walkFiles from 'src/workflows/walk-files' +import { updateInternalLinks } from '@/links/lib/update-internal-links.js' +import frontmatter from '@/frame/lib/read-frontmatter.js' +import walkFiles from '@/workflows/walk-files' program .description('Update internal links in content files') diff --git a/src/pages/404.tsx b/src/pages/404.tsx index eed7fa2e4b..8fbbfedfda 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -1,7 +1,7 @@ -import { SimpleHeader, SimpleFooter } from 'src/frame/components/GenericError' +import { SimpleHeader, SimpleFooter } from '@/frame/components/GenericError' import Head from 'next/head' import { CommentDiscussionIcon } from '@primer/octicons-react' -import { Lead } from 'src/frame/components/ui/Lead' +import { Lead } from '@/frame/components/ui/Lead' const Custom404 = () => { return ( diff --git a/src/pages/[versionId]/[productId]/index.tsx b/src/pages/[versionId]/[productId]/index.tsx index 0bfccb6df1..fc53392c8a 100644 --- a/src/pages/[versionId]/[productId]/index.tsx +++ b/src/pages/[versionId]/[productId]/index.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/landings/pages/product' +export { default, getServerSideProps } from '@/landings/pages/product' diff --git a/src/pages/[versionId]/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise.tsx b/src/pages/[versionId]/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise.tsx index defbded50a..58dff6cb3f 100644 --- a/src/pages/[versionId]/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise.tsx +++ b/src/pages/[versionId]/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/audit-logs/pages/audit-log-events' +export { default, getServerSideProps } from '@/audit-logs/pages/audit-log-events' diff --git a/src/pages/[versionId]/admin/release-notes.tsx b/src/pages/[versionId]/admin/release-notes.tsx index c4257436db..86d8f3e82b 100644 --- a/src/pages/[versionId]/admin/release-notes.tsx +++ b/src/pages/[versionId]/admin/release-notes.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/release-notes/pages/release-notes' +export { default, getServerSideProps } from '@/release-notes/pages/release-notes' diff --git a/src/pages/[versionId]/authentication/keeping-your-account-and-data-secure/security-log-events.tsx b/src/pages/[versionId]/authentication/keeping-your-account-and-data-secure/security-log-events.tsx index defbded50a..58dff6cb3f 100644 --- a/src/pages/[versionId]/authentication/keeping-your-account-and-data-secure/security-log-events.tsx +++ b/src/pages/[versionId]/authentication/keeping-your-account-and-data-secure/security-log-events.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/audit-logs/pages/audit-log-events' +export { default, getServerSideProps } from '@/audit-logs/pages/audit-log-events' diff --git a/src/pages/[versionId]/graphql/overview/breaking-changes.tsx b/src/pages/[versionId]/graphql/overview/breaking-changes.tsx index c9f4f60dff..9662d2c3f4 100644 --- a/src/pages/[versionId]/graphql/overview/breaking-changes.tsx +++ b/src/pages/[versionId]/graphql/overview/breaking-changes.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/graphql/pages/breaking-changes' +export { default, getServerSideProps } from '@/graphql/pages/breaking-changes' diff --git a/src/pages/[versionId]/graphql/overview/changelog.tsx b/src/pages/[versionId]/graphql/overview/changelog.tsx index af9575de9f..aa1b8acc76 100644 --- a/src/pages/[versionId]/graphql/overview/changelog.tsx +++ b/src/pages/[versionId]/graphql/overview/changelog.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/graphql/pages/changelog' +export { default, getServerSideProps } from '@/graphql/pages/changelog' diff --git a/src/pages/[versionId]/graphql/overview/explorer.tsx b/src/pages/[versionId]/graphql/overview/explorer.tsx index e3ac4b231c..a993f8af65 100644 --- a/src/pages/[versionId]/graphql/overview/explorer.tsx +++ b/src/pages/[versionId]/graphql/overview/explorer.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/graphql/pages/explorer' +export { default, getServerSideProps } from '@/graphql/pages/explorer' diff --git a/src/pages/[versionId]/graphql/overview/schema-previews.tsx b/src/pages/[versionId]/graphql/overview/schema-previews.tsx index e0d02b512b..fe964e15c7 100644 --- a/src/pages/[versionId]/graphql/overview/schema-previews.tsx +++ b/src/pages/[versionId]/graphql/overview/schema-previews.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/graphql/pages/schema-previews' +export { default, getServerSideProps } from '@/graphql/pages/schema-previews' diff --git a/src/pages/[versionId]/graphql/reference/[page].tsx b/src/pages/[versionId]/graphql/reference/[page].tsx index ee07ebd808..0b2e837e57 100644 --- a/src/pages/[versionId]/graphql/reference/[page].tsx +++ b/src/pages/[versionId]/graphql/reference/[page].tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/graphql/pages/reference' +export { default, getServerSideProps } from '@/graphql/pages/reference' diff --git a/src/pages/[versionId]/organizations/keeping-your-organization-secure/audit-log-events-for-your-organization.tsx b/src/pages/[versionId]/organizations/keeping-your-organization-secure/audit-log-events-for-your-organization.tsx index defbded50a..58dff6cb3f 100644 --- a/src/pages/[versionId]/organizations/keeping-your-organization-secure/audit-log-events-for-your-organization.tsx +++ b/src/pages/[versionId]/organizations/keeping-your-organization-secure/audit-log-events-for-your-organization.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/audit-logs/pages/audit-log-events' +export { default, getServerSideProps } from '@/audit-logs/pages/audit-log-events' diff --git a/src/pages/[versionId]/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/audit-log-events-for-your-organization.tsx b/src/pages/[versionId]/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/audit-log-events-for-your-organization.tsx index defbded50a..58dff6cb3f 100644 --- a/src/pages/[versionId]/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/audit-log-events-for-your-organization.tsx +++ b/src/pages/[versionId]/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/audit-log-events-for-your-organization.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/audit-logs/pages/audit-log-events' +export { default, getServerSideProps } from '@/audit-logs/pages/audit-log-events' diff --git a/src/pages/[versionId]/rest/[category]/[subcategory].tsx b/src/pages/[versionId]/rest/[category]/[subcategory].tsx index bd591a7ac4..30fd4eaf7a 100644 --- a/src/pages/[versionId]/rest/[category]/[subcategory].tsx +++ b/src/pages/[versionId]/rest/[category]/[subcategory].tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/rest/pages/subcategory' +export { default, getServerSideProps } from '@/rest/pages/subcategory' diff --git a/src/pages/[versionId]/rest/[category]/index.tsx b/src/pages/[versionId]/rest/[category]/index.tsx index 24160fe516..32c98654d5 100644 --- a/src/pages/[versionId]/rest/[category]/index.tsx +++ b/src/pages/[versionId]/rest/[category]/index.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/rest/pages/category' +export { default, getServerSideProps } from '@/rest/pages/category' diff --git a/src/pages/[versionId]/rest/authentication/endpoints-available-for-fine-grained-personal-access-tokens.tsx b/src/pages/[versionId]/rest/authentication/endpoints-available-for-fine-grained-personal-access-tokens.tsx index a78ab6414e..eaef3e175c 100644 --- a/src/pages/[versionId]/rest/authentication/endpoints-available-for-fine-grained-personal-access-tokens.tsx +++ b/src/pages/[versionId]/rest/authentication/endpoints-available-for-fine-grained-personal-access-tokens.tsx @@ -1,4 +1,4 @@ export { default, getServerSideProps, -} from 'src/github-apps/pages/endpoints-available-for-fine-grained-personal-access-tokens' +} from '@/github-apps/pages/endpoints-available-for-fine-grained-personal-access-tokens' diff --git a/src/pages/[versionId]/rest/authentication/endpoints-available-for-github-app-installation-access-tokens.tsx b/src/pages/[versionId]/rest/authentication/endpoints-available-for-github-app-installation-access-tokens.tsx index fbef76f9fb..2856a3a68f 100644 --- a/src/pages/[versionId]/rest/authentication/endpoints-available-for-github-app-installation-access-tokens.tsx +++ b/src/pages/[versionId]/rest/authentication/endpoints-available-for-github-app-installation-access-tokens.tsx @@ -1,4 +1,4 @@ export { default, getServerSideProps, -} from 'src/github-apps/pages/endpoints-available-for-github-app-installation-access-tokens' +} from '@/github-apps/pages/endpoints-available-for-github-app-installation-access-tokens' diff --git a/src/pages/[versionId]/rest/authentication/endpoints-available-for-github-app-user-access-tokens.tsx b/src/pages/[versionId]/rest/authentication/endpoints-available-for-github-app-user-access-tokens.tsx index 5651428a79..529d61a3d8 100644 --- a/src/pages/[versionId]/rest/authentication/endpoints-available-for-github-app-user-access-tokens.tsx +++ b/src/pages/[versionId]/rest/authentication/endpoints-available-for-github-app-user-access-tokens.tsx @@ -1,4 +1,4 @@ export { default, getServerSideProps, -} from 'src/github-apps/pages/endpoints-available-for-github-app-user-access-tokens' +} from '@/github-apps/pages/endpoints-available-for-github-app-user-access-tokens' diff --git a/src/pages/[versionId]/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens.tsx b/src/pages/[versionId]/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens.tsx index a5983d100b..8122bc4448 100644 --- a/src/pages/[versionId]/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens.tsx +++ b/src/pages/[versionId]/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens.tsx @@ -1,4 +1,4 @@ export { default, getServerSideProps, -} from 'src/github-apps/pages/permissions-required-for-fine-grained-personal-access-tokens' +} from '@/github-apps/pages/permissions-required-for-fine-grained-personal-access-tokens' diff --git a/src/pages/[versionId]/rest/authentication/permissions-required-for-github-apps.tsx b/src/pages/[versionId]/rest/authentication/permissions-required-for-github-apps.tsx index 4acbdd7635..7970f87223 100644 --- a/src/pages/[versionId]/rest/authentication/permissions-required-for-github-apps.tsx +++ b/src/pages/[versionId]/rest/authentication/permissions-required-for-github-apps.tsx @@ -1,4 +1,4 @@ export { default, getServerSideProps, -} from 'src/github-apps/pages/permissions-required-for-github-apps' +} from '@/github-apps/pages/permissions-required-for-github-apps' diff --git a/src/pages/[versionId]/webhooks/webhook-events-and-payloads.tsx b/src/pages/[versionId]/webhooks/webhook-events-and-payloads.tsx index 060277eaa1..c1b9544ffc 100644 --- a/src/pages/[versionId]/webhooks/webhook-events-and-payloads.tsx +++ b/src/pages/[versionId]/webhooks/webhook-events-and-payloads.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/webhooks/pages/webhook-events-and-payloads' +export { default, getServerSideProps } from '@/webhooks/pages/webhook-events-and-payloads' diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index b069681267..a7647b0abd 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -1,3 +1,3 @@ -import 'src/frame/stylesheets/index.scss' +import '@/frame/stylesheets/index.scss' -export { default } from 'src/frame/pages/app' +export { default } from '@/frame/pages/app' diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx index e66f05ccfe..1ac7037b2c 100644 --- a/src/pages/_document.tsx +++ b/src/pages/_document.tsx @@ -1,7 +1,7 @@ import Document, { DocumentContext, Html, Head, Main, NextScript } from 'next/document' import { ServerStyleSheet } from 'styled-components' -import { defaultCSSTheme } from 'src/color-schemes/components/useTheme' +import { defaultCSSTheme } from '@/color-schemes/components/useTheme' export default class MyDocument extends Document { static async getInitialProps(ctx: DocumentContext) { diff --git a/src/pages/_error.tsx b/src/pages/_error.tsx index 0f26b87649..614935133d 100644 --- a/src/pages/_error.tsx +++ b/src/pages/_error.tsx @@ -1,6 +1,6 @@ import type { NextPageContext } from 'next' -import { GenericError } from 'src/frame/components/GenericError' +import { GenericError } from '@/frame/components/GenericError' function Error() { return diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 6e92751c3b..38e697c737 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/landings/pages/home' +export { default, getServerSideProps } from '@/landings/pages/home' diff --git a/src/pages/search.tsx b/src/pages/search.tsx index 644b5dfac7..88223742cd 100644 --- a/src/pages/search.tsx +++ b/src/pages/search.tsx @@ -1 +1 @@ -export { default, getServerSideProps } from 'src/search/pages/search-results' +export { default, getServerSideProps } from '@/search/pages/search-results' diff --git a/src/products/lib/all-products.ts b/src/products/lib/all-products.ts index f858812431..2219aab47b 100644 --- a/src/products/lib/all-products.ts +++ b/src/products/lib/all-products.ts @@ -1,9 +1,9 @@ import fs from 'fs/promises' import path from 'path' -import frontmatter from '#src/frame/lib/read-frontmatter.js' -import getApplicableVersions from '#src/versions/lib/get-applicable-versions.js' -import removeFPTFromPath from '#src/versions/lib/remove-fpt-from-path.js' -import { ROOT } from '#src/frame/lib/constants.js' +import frontmatter from '@/frame/lib/read-frontmatter.js' +import getApplicableVersions from '@/versions/lib/get-applicable-versions.js' +import removeFPTFromPath from '@/versions/lib/remove-fpt-from-path.js' +import { ROOT } from '@/frame/lib/constants.js' /** * Represents a product in the documentation diff --git a/src/products/tests/products.ts b/src/products/tests/products.ts index a827ba617b..c870a52e11 100644 --- a/src/products/tests/products.ts +++ b/src/products/tests/products.ts @@ -1,10 +1,10 @@ import { describe, expect, test } from 'vitest' -import { getJsonValidator } from '#src/tests/lib/validate-json-schema.js' -import { productMap } from '#src/products/lib/all-products.ts' -import { formatAjvErrors } from '#src/tests/helpers/schemas.js' +import { getJsonValidator } from '@/tests/lib/validate-json-schema.js' +import { productMap } from '@/products/lib/all-products' +import { formatAjvErrors } from '@/tests/helpers/schemas.js' // @ts-ignore - Products schema doesn't have TypeScript types yet -import schema from '#src/tests/helpers/schemas/products-schema.js' +import schema from '@/tests/helpers/schemas/products-schema.js' const validate = getJsonValidator(schema) diff --git a/src/release-notes/components/GHESReleaseNotePatch.tsx b/src/release-notes/components/GHESReleaseNotePatch.tsx index bae0ab7cae..3942eb5322 100644 --- a/src/release-notes/components/GHESReleaseNotePatch.tsx +++ b/src/release-notes/components/GHESReleaseNotePatch.tsx @@ -1,9 +1,9 @@ import { useRef } from 'react' import dayjs from 'dayjs' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { PatchNotes } from './PatchNotes' -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import { CurrentVersion, ReleaseNotePatch, GHESMessage } from './types' type Props = { diff --git a/src/release-notes/components/GHESReleaseNotes.tsx b/src/release-notes/components/GHESReleaseNotes.tsx index b05773c6cc..a5d2d709b4 100644 --- a/src/release-notes/components/GHESReleaseNotes.tsx +++ b/src/release-notes/components/GHESReleaseNotes.tsx @@ -1,6 +1,6 @@ import cx from 'classnames' -import { MarkdownContent } from 'src/frame/components/ui/MarkdownContent' +import { MarkdownContent } from '@/frame/components/ui/MarkdownContent' import { GHESReleaseNotesContextT } from './types' import { GHESReleaseNotePatch } from './GHESReleaseNotePatch' diff --git a/src/release-notes/components/PatchNotes.tsx b/src/release-notes/components/PatchNotes.tsx index 438a524232..7fead85916 100644 --- a/src/release-notes/components/PatchNotes.tsx +++ b/src/release-notes/components/PatchNotes.tsx @@ -1,6 +1,6 @@ import { slug } from 'github-slugger' import { ReleaseNotePatch } from './types' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' +import { HeadingLink } from '@/frame/components/article/HeadingLink' const SectionToLabelMap: Record = { features: 'Features', diff --git a/src/release-notes/pages/release-notes.tsx b/src/release-notes/pages/release-notes.tsx index 7eb9debbfc..7fc7cd70be 100644 --- a/src/release-notes/pages/release-notes.tsx +++ b/src/release-notes/pages/release-notes.tsx @@ -7,10 +7,10 @@ import { MainContext, getMainContext, addUINamespaces, -} from 'src/frame/components/context/MainContext' -import { DefaultLayout } from 'src/frame/components/DefaultLayout' -import { GHESReleaseNotes } from 'src/release-notes/components/GHESReleaseNotes' -import { GHESReleaseNotesContextT } from 'src/release-notes/components/types' +} from '@/frame/components/context/MainContext' +import { DefaultLayout } from '@/frame/components/DefaultLayout' +import { GHESReleaseNotes } from '@/release-notes/components/GHESReleaseNotes' +import { GHESReleaseNotesContextT } from '@/release-notes/components/types' const liquid = new Liquid() type Props = { diff --git a/src/release-notes/tests/yaml.ts b/src/release-notes/tests/yaml.ts index 0246ca11a9..0831d2b86d 100644 --- a/src/release-notes/tests/yaml.ts +++ b/src/release-notes/tests/yaml.ts @@ -5,7 +5,7 @@ import path from 'path' import { beforeAll, describe, expect, test } from 'vitest' import yaml from 'js-yaml' -import { liquid } from '#src/content-render/index.js' +import { liquid } from '@/content-render/index.js' interface ReleaseNoteContent { intro: string diff --git a/src/rest/components/ApiVersionPicker.tsx b/src/rest/components/ApiVersionPicker.tsx index 09b59a63df..38880d22e4 100644 --- a/src/rest/components/ApiVersionPicker.tsx +++ b/src/rest/components/ApiVersionPicker.tsx @@ -1,13 +1,13 @@ import { useRouter } from 'next/router' -import Cookies from 'src/frame/components/lib/cookies' +import Cookies from '@/frame/components/lib/cookies' import { InfoIcon } from '@primer/octicons-react' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { DEFAULT_VERSION, useVersion } from 'src/versions/components/useVersion' -import { Picker } from 'src/tools/components/Picker' -import { useTranslation } from 'src/languages/components/useTranslation' -import { API_VERSION_COOKIE_NAME } from 'src/rest/components/RestRedirect' -import { apiVersionPath } from 'src/rest/lib/config.js' +import { useMainContext } from '@/frame/components/context/MainContext' +import { DEFAULT_VERSION, useVersion } from '@/versions/components/useVersion' +import { Picker } from '@/tools/components/Picker' +import { useTranslation } from '@/languages/components/useTranslation' +import { API_VERSION_COOKIE_NAME } from '@/rest/components/RestRedirect' +import { apiVersionPath } from '@/rest/lib/config.js' const API_VERSION_SUFFIX = ' (latest)' diff --git a/src/rest/components/ClientSideRedirects.tsx b/src/rest/components/ClientSideRedirects.tsx index 7d3043ee60..266a1a924e 100644 --- a/src/rest/components/ClientSideRedirects.tsx +++ b/src/rest/components/ClientSideRedirects.tsx @@ -3,7 +3,7 @@ import dynamic from 'next/dynamic' import { useRouter } from 'next/router' const ClientSideRedirectExceptions = dynamic( - () => import('src/rest/components/ClientSideRedirectExceptions'), + () => import('@/rest/components/ClientSideRedirectExceptions'), { ssr: false, }, diff --git a/src/rest/components/RestAuth.tsx b/src/rest/components/RestAuth.tsx index 157d03f609..902244501d 100644 --- a/src/rest/components/RestAuth.tsx +++ b/src/rest/components/RestAuth.tsx @@ -1,8 +1,8 @@ import { useRouter } from 'next/router' -import { useTranslation } from 'src/languages/components/useTranslation' -import { DEFAULT_VERSION, useVersion } from 'src/versions/components/useVersion' -import { Link } from 'src/frame/components/Link' +import { useTranslation } from '@/languages/components/useTranslation' +import { DEFAULT_VERSION, useVersion } from '@/versions/components/useVersion' +import { Link } from '@/frame/components/Link' import { ProgAccessT } from './types' // Documentation paths may be moved around by content team in the future diff --git a/src/rest/components/RestBanner.tsx b/src/rest/components/RestBanner.tsx index ac7c4d2642..77841e75a5 100644 --- a/src/rest/components/RestBanner.tsx +++ b/src/rest/components/RestBanner.tsx @@ -2,10 +2,10 @@ import React from 'react' import { Flash } from '@primer/react' import { useRouter } from 'next/router' -import { DEFAULT_VERSION, useVersion } from 'src/versions/components/useVersion' -import { Link } from 'src/frame/components/Link' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { useTranslation } from 'src/languages/components/useTranslation' +import { DEFAULT_VERSION, useVersion } from '@/versions/components/useVersion' +import { Link } from '@/frame/components/Link' +import { useMainContext } from '@/frame/components/context/MainContext' +import { useTranslation } from '@/languages/components/useTranslation' const restRepoDisplayPages = [ 'branches', diff --git a/src/rest/components/RestCodeSamples.tsx b/src/rest/components/RestCodeSamples.tsx index 5f3fb0ae89..468d327407 100644 --- a/src/rest/components/RestCodeSamples.tsx +++ b/src/rest/components/RestCodeSamples.tsx @@ -2,7 +2,7 @@ import { useState, useEffect, useRef, FormEvent } from 'react' import { FormControl, IconButton, Select, TabNav } from '@primer/react' import { CheckIcon, CopyIcon, InfoIcon } from '@primer/octicons-react' import { announce } from '@primer/live-region-element' -import Cookies from 'src/frame/components/lib/cookies' +import Cookies from '@/frame/components/lib/cookies' import cx from 'classnames' import hljs from 'highlight.js/lib/core' @@ -10,19 +10,19 @@ import json from 'highlight.js/lib/languages/json' import javascript from 'highlight.js/lib/languages/javascript' import hljsCurl from 'highlightjs-curl' -import { useTranslation } from 'src/languages/components/useTranslation' -import useClipboard from 'src/rest/components/useClipboard' +import { useTranslation } from '@/languages/components/useTranslation' +import useClipboard from '@/rest/components/useClipboard' import { getShellExample, getGHExample, getJSExample, -} from 'src/rest/components/get-rest-code-samples' +} from '@/rest/components/get-rest-code-samples' import styles from './RestCodeSamples.module.scss' import { RestMethod } from './RestMethod' import type { Operation, ExampleT } from './types' import { ResponseKeys, CodeSampleKeys } from './types' -import { useVersion } from 'src/versions/components/useVersion' -import { useMainContext } from 'src/frame/components/context/MainContext' +import { useVersion } from '@/versions/components/useVersion' +import { useMainContext } from '@/frame/components/context/MainContext' type Props = { slug: string diff --git a/src/rest/components/RestOperation.tsx b/src/rest/components/RestOperation.tsx index 8f580cdf67..409fb55ee3 100644 --- a/src/rest/components/RestOperation.tsx +++ b/src/rest/components/RestOperation.tsx @@ -3,10 +3,10 @@ import { useRouter } from 'next/router' import { slug } from 'github-slugger' import cx from 'classnames' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' -import { useTranslation } from 'src/languages/components/useTranslation' +import { HeadingLink } from '@/frame/components/article/HeadingLink' +import { useTranslation } from '@/languages/components/useTranslation' import { RestPreviewNotice } from './RestPreviewNotice' -import { ParameterTable } from 'src/automated-pipelines/components/parameter-table/ParameterTable' +import { ParameterTable } from '@/automated-pipelines/components/parameter-table/ParameterTable' import { RestCodeSamples } from './RestCodeSamples' import { RestStatusCodes } from './RestStatusCodes' import { RestAuth } from './RestAuth' diff --git a/src/rest/components/RestPreviewNotice.tsx b/src/rest/components/RestPreviewNotice.tsx index 9cff06b29c..c184c1bdab 100644 --- a/src/rest/components/RestPreviewNotice.tsx +++ b/src/rest/components/RestPreviewNotice.tsx @@ -1,4 +1,4 @@ -import { Alert } from 'src/frame/components/ui/Alert' +import { Alert } from '@/frame/components/ui/Alert' type Props = { slug: string diff --git a/src/rest/components/RestRedirect.tsx b/src/rest/components/RestRedirect.tsx index f5ce70b942..cbb16ee87f 100644 --- a/src/rest/components/RestRedirect.tsx +++ b/src/rest/components/RestRedirect.tsx @@ -1,9 +1,9 @@ import { useEffect } from 'react' import { useRouter } from 'next/router' -import Cookies from 'src/frame/components/lib/cookies' +import Cookies from '@/frame/components/lib/cookies' -import { useVersion } from 'src/versions/components/useVersion' -import { useMainContext } from 'src/frame/components/context/MainContext' +import { useVersion } from '@/versions/components/useVersion' +import { useMainContext } from '@/frame/components/context/MainContext' export const API_VERSION_COOKIE_NAME = 'apiVersionPreferred' diff --git a/src/rest/components/RestReferencePage.tsx b/src/rest/components/RestReferencePage.tsx index 599a528af7..24355938a8 100644 --- a/src/rest/components/RestReferencePage.tsx +++ b/src/rest/components/RestReferencePage.tsx @@ -1,15 +1,15 @@ import { useEffect } from 'react' -import { DefaultLayout } from 'src/frame/components/DefaultLayout' -import { MarkdownContent } from 'src/frame/components/ui/MarkdownContent' -import { Lead } from 'src/frame/components/ui/Lead' -import { PermissionsStatement } from 'src/frame/components/ui/PermissionsStatement' +import { DefaultLayout } from '@/frame/components/DefaultLayout' +import { MarkdownContent } from '@/frame/components/ui/MarkdownContent' +import { Lead } from '@/frame/components/ui/Lead' +import { PermissionsStatement } from '@/frame/components/ui/PermissionsStatement' import { RestOperation } from './RestOperation' -import { useAutomatedPageContext } from 'src/automated-pipelines/components/AutomatedPageContext' +import { useAutomatedPageContext } from '@/automated-pipelines/components/AutomatedPageContext' import { Operation } from './types' -import { ClientSideRedirects } from 'src/rest/components/ClientSideRedirects' -import { RestRedirect } from 'src/rest/components/RestRedirect' -import { Breadcrumbs } from 'src/frame/components/page-header/Breadcrumbs' +import { ClientSideRedirects } from '@/rest/components/ClientSideRedirects' +import { RestRedirect } from '@/rest/components/RestRedirect' +import { Breadcrumbs } from '@/frame/components/page-header/Breadcrumbs' export type StructuredContentT = { restOperations: Operation[] diff --git a/src/rest/components/RestStatusCodes.tsx b/src/rest/components/RestStatusCodes.tsx index 8a148a18f0..6645c87d3f 100644 --- a/src/rest/components/RestStatusCodes.tsx +++ b/src/rest/components/RestStatusCodes.tsx @@ -1,4 +1,4 @@ -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { StatusCode } from './types' type Props = { diff --git a/src/rest/components/get-rest-code-samples.ts b/src/rest/components/get-rest-code-samples.ts index 9f566effbf..ef2706368e 100644 --- a/src/rest/components/get-rest-code-samples.ts +++ b/src/rest/components/get-rest-code-samples.ts @@ -1,8 +1,8 @@ import { parseTemplate } from 'url-template' import { stringify } from 'javascript-stringify' -import type { CodeSample, Operation } from 'src/rest/components/types' -import { type VersionItem } from 'src/frame/components/context/MainContext' +import type { CodeSample, Operation } from '@/rest/components/types' +import { type VersionItem } from '@/frame/components/context/MainContext' type CodeExamples = Record diff --git a/src/rest/pages/category.tsx b/src/rest/pages/category.tsx index e6750c5063..f20deffb50 100644 --- a/src/rest/pages/category.tsx +++ b/src/rest/pages/category.tsx @@ -1,25 +1,25 @@ import { GetServerSideProps } from 'next' -import { Operation } from 'src/rest/components/types' -import { RestReferencePage } from 'src/rest/components/RestReferencePage' +import { Operation } from '@/rest/components/types' +import { RestReferencePage } from '@/rest/components/RestReferencePage' import { addUINamespaces, getMainContext, MainContext, MainContextT, -} from 'src/frame/components/context/MainContext' +} from '@/frame/components/context/MainContext' import { AutomatedPageContext, AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import type { MiniTocItem } from 'src/frame/components/context/ArticleContext' +} from '@/automated-pipelines/components/AutomatedPageContext' +import type { MiniTocItem } from '@/frame/components/context/ArticleContext' import { getTocLandingContextFromRequest, TocItem, TocLandingContext, TocLandingContextT, -} from 'src/frame/components/context/TocLandingContext' -import { TocLanding } from 'src/landings/components/TocLanding' +} from '@/frame/components/context/TocLandingContext' +import { TocLanding } from '@/landings/components/TocLanding' type MinitocItemsT = { restOperationsMiniTocItems: MiniTocItem[] @@ -60,7 +60,7 @@ export default function Category({ } export const getServerSideProps: GetServerSideProps = async (context) => { - const { default: getRest, getRestMiniTocItems } = await import('src/rest/lib/index.js') + const { default: getRest, getRestMiniTocItems } = await import('@/rest/lib/index.js') const nonEnterpriseDefaultVersionModule = await import( 'src/versions/lib/non-enterprise-default-version.js' ) diff --git a/src/rest/pages/subcategory.tsx b/src/rest/pages/subcategory.tsx index 85994a8d62..6bb9e84390 100644 --- a/src/rest/pages/subcategory.tsx +++ b/src/rest/pages/subcategory.tsx @@ -1,18 +1,18 @@ import { GetServerSideProps } from 'next' -import { Operation } from 'src/rest/components/types' -import { RestReferencePage } from 'src/rest/components/RestReferencePage' +import { Operation } from '@/rest/components/types' +import { RestReferencePage } from '@/rest/components/RestReferencePage' import { addUINamespaces, getMainContext, MainContext, MainContextT, -} from 'src/frame/components/context/MainContext' +} from '@/frame/components/context/MainContext' import { AutomatedPageContext, AutomatedPageContextT, getAutomatedPageContextFromRequest, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import type { MiniTocItem } from 'src/frame/components/context/ArticleContext' +} from '@/automated-pipelines/components/AutomatedPageContext' +import type { MiniTocItem } from '@/frame/components/context/ArticleContext' type MinitocItemsT = { restOperationsMiniTocItems: MiniTocItem[] @@ -35,7 +35,7 @@ export default function SubCategory({ mainContext, automatedPageContext, restOpe } export const getServerSideProps: GetServerSideProps = async (context) => { - const { default: getRest, getRestMiniTocItems } = await import('src/rest/lib/index.js') + const { default: getRest, getRestMiniTocItems } = await import('@/rest/lib/index.js') const req = context.req as any const res = context.res as any diff --git a/src/rest/tests/get-schema-files.ts b/src/rest/tests/get-schema-files.ts index 984aac696b..7633754292 100644 --- a/src/rest/tests/get-schema-files.ts +++ b/src/rest/tests/get-schema-files.ts @@ -1,7 +1,7 @@ import { describe, expect, test } from 'vitest' import { getOpenApiSchemaFiles } from '../scripts/utils/sync' -import { allVersions } from '#src/versions/lib/all-versions.js' +import { allVersions } from '@/versions/lib/all-versions.js' const supportedReleases = Object.keys(allVersions).map( (version) => allVersions[version].openApiVersionName, diff --git a/src/search/components/helpers/execute-search-actions.ts b/src/search/components/helpers/execute-search-actions.ts index 8c746101dc..5d7dffa4da 100644 --- a/src/search/components/helpers/execute-search-actions.ts +++ b/src/search/components/helpers/execute-search-actions.ts @@ -2,7 +2,7 @@ import { EventType } from '@/events/types' import { CombinedSearchResponse } from '@/search/types' import { DEFAULT_VERSION } from '@/versions/components/useVersion' import { NextRouter } from 'next/router' -import { sendEvent } from 'src/events/components/events' +import { sendEvent } from '@/events/components/events' import { SEARCH_OVERLAY_EVENT_GROUP } from '@/events/components/event-groups' // Search context values for identifying each search event diff --git a/src/search/components/input/OldSearchInput.tsx b/src/search/components/input/OldSearchInput.tsx index 9c9d32cc65..3ea8b941c0 100644 --- a/src/search/components/input/OldSearchInput.tsx +++ b/src/search/components/input/OldSearchInput.tsx @@ -3,12 +3,12 @@ import { useRouter } from 'next/router' import { IconButton, TextInput } from '@primer/react' import { SearchIcon } from '@primer/octicons-react' -import { useTranslation } from 'src/languages/components/useTranslation' -import { DEFAULT_VERSION, useVersion } from 'src/versions/components/useVersion' -import { useQuery } from 'src/search/components/hooks/useQuery' -import { useMinWidthBreakpoint } from 'src/search/components/hooks/useBreakpoint' -import { sendEvent } from 'src/events/components/events' -import { EventType } from 'src/events/types' +import { useTranslation } from '@/languages/components/useTranslation' +import { DEFAULT_VERSION, useVersion } from '@/versions/components/useVersion' +import { useQuery } from '@/search/components/hooks/useQuery' +import { useMinWidthBreakpoint } from '@/search/components/hooks/useBreakpoint' +import { sendEvent } from '@/events/components/events' +import { EventType } from '@/events/types' import { GENERAL_SEARCH_CONTEXT } from '../helpers/execute-search-actions' type Props = { isSearchOpen: boolean } diff --git a/src/search/components/input/SearchBarButton.tsx b/src/search/components/input/SearchBarButton.tsx index eef75d1c29..43a6aa56f8 100644 --- a/src/search/components/input/SearchBarButton.tsx +++ b/src/search/components/input/SearchBarButton.tsx @@ -2,7 +2,7 @@ import cx from 'classnames' import { IconButton } from '@primer/react' import { CopilotIcon, SearchIcon } from '@primer/octicons-react' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import { QueryParams } from '@/search/components/hooks/useMultiQueryParams' import { useCTAPopoverContext } from '@/frame/components/context/CTAContext' diff --git a/src/search/components/input/SearchOverlay.tsx b/src/search/components/input/SearchOverlay.tsx index 939776917b..523c2779e3 100644 --- a/src/search/components/input/SearchOverlay.tsx +++ b/src/search/components/input/SearchOverlay.tsx @@ -25,8 +25,8 @@ import { } from '@primer/octicons-react' import { focusTrap } from '@primer/behaviors' -import { useTranslation } from 'src/languages/components/useTranslation' -import { useVersion } from 'src/versions/components/useVersion' +import { useTranslation } from '@/languages/components/useTranslation' +import { useVersion } from '@/versions/components/useVersion' import { AI_SEARCH_CONTEXT, executeGeneralSearch, diff --git a/src/search/components/results/Aggregations.tsx b/src/search/components/results/Aggregations.tsx index 415acbde5e..0520e1ed32 100644 --- a/src/search/components/results/Aggregations.tsx +++ b/src/search/components/results/Aggregations.tsx @@ -2,9 +2,9 @@ import { CheckboxGroup, Checkbox, FormControl } from '@primer/react' import { useRouter } from 'next/router' import Link from 'next/link' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' -import type { SearchResultAggregations } from 'src/search/types' +import type { SearchResultAggregations } from '@/search/types' type Props = { aggregations: SearchResultAggregations diff --git a/src/search/components/results/NoQuery.tsx b/src/search/components/results/NoQuery.tsx index e3e1215603..6f4b5c1a84 100644 --- a/src/search/components/results/NoQuery.tsx +++ b/src/search/components/results/NoQuery.tsx @@ -1,7 +1,7 @@ import { Heading, Flash } from '@primer/react' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useMainContext } from '@/frame/components/context/MainContext' +import { useTranslation } from '@/languages/components/useTranslation' export function NoQuery() { const { t } = useTranslation('old_search') diff --git a/src/search/components/results/SearchResults.tsx b/src/search/components/results/SearchResults.tsx index b3cf176341..9cac096f17 100644 --- a/src/search/components/results/SearchResults.tsx +++ b/src/search/components/results/SearchResults.tsx @@ -4,15 +4,15 @@ import { useRouter } from 'next/router' import { useEffect, useRef, useState } from 'react' import cx from 'classnames' -import { useTranslation } from 'src/languages/components/useTranslation' -import { Link } from 'src/frame/components/Link' -import { sendEvent, uuidv4 } from 'src/events/components/events' -import { EventType } from 'src/events/types' +import { useTranslation } from '@/languages/components/useTranslation' +import { Link } from '@/frame/components/Link' +import { sendEvent, uuidv4 } from '@/events/components/events' +import { EventType } from '@/events/types' import styles from './SearchResults.module.scss' -import type { SearchQueryContentT } from 'src/search/components/types' -import type { GeneralSearchHitWithoutIncludes, GeneralSearchResponse } from 'src/search/types' +import type { SearchQueryContentT } from '@/search/components/types' +import type { GeneralSearchHitWithoutIncludes, GeneralSearchResponse } from '@/search/types' import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/types' import { GENERAL_SEARCH_RESULTS } from '@/events/components/event-groups' diff --git a/src/search/components/results/ValidationErrors.tsx b/src/search/components/results/ValidationErrors.tsx index 75f9e6b74b..bf6c928ba8 100644 --- a/src/search/components/results/ValidationErrors.tsx +++ b/src/search/components/results/ValidationErrors.tsx @@ -1,6 +1,6 @@ import { Flash } from '@primer/react' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useTranslation } from '@/languages/components/useTranslation' import type { SearchValidationErrorEntry } from '../../types' interface Props { diff --git a/src/search/components/results/index.tsx b/src/search/components/results/index.tsx index 242dfa7818..7359038c6e 100644 --- a/src/search/components/results/index.tsx +++ b/src/search/components/results/index.tsx @@ -1,14 +1,14 @@ import Head from 'next/head' import { Heading } from '@primer/react' -import { useTranslation } from 'src/languages/components/useTranslation' -import { DEFAULT_VERSION, useVersion } from 'src/versions/components/useVersion' -import { useNumberFormatter } from 'src/search/components/hooks/useNumberFormatter' -import { SearchResults } from 'src/search/components/results/SearchResults' -import { NoQuery } from 'src/search/components/results/NoQuery' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { ValidationErrors } from 'src/search/components/results/ValidationErrors' -import { useSearchContext } from 'src/search/components/context/SearchContext' +import { useTranslation } from '@/languages/components/useTranslation' +import { DEFAULT_VERSION, useVersion } from '@/versions/components/useVersion' +import { useNumberFormatter } from '@/search/components/hooks/useNumberFormatter' +import { SearchResults } from '@/search/components/results/SearchResults' +import { NoQuery } from '@/search/components/results/NoQuery' +import { useMainContext } from '@/frame/components/context/MainContext' +import { ValidationErrors } from '@/search/components/results/ValidationErrors' +import { useSearchContext } from '@/search/components/context/SearchContext' import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/types' export function Search() { diff --git a/src/search/components/types.ts b/src/search/components/types.ts index 3a56c68584..be20112d1d 100644 --- a/src/search/components/types.ts +++ b/src/search/components/types.ts @@ -1,4 +1,4 @@ -import { GeneralSearchResponse, SearchValidationErrorEntry } from 'src/search/types' +import { GeneralSearchResponse, SearchValidationErrorEntry } from '@/search/types' export interface SearchContextT { search: { diff --git a/src/search/middleware/ai-search.ts b/src/search/middleware/ai-search.ts index 1b2416f140..639e5f6c8f 100644 --- a/src/search/middleware/ai-search.ts +++ b/src/search/middleware/ai-search.ts @@ -1,8 +1,8 @@ import express, { Request, Response } from 'express' -import catchMiddlewareError from '#src/observability/middleware/catch-middleware-error.js' +import catchMiddlewareError from '@/observability/middleware/catch-middleware-error.js' import { aiSearchProxy } from '../lib/ai-search-proxy' -import { noCacheControl } from '#src/frame/middleware/cache-control.js' +import { noCacheControl } from '@/frame/middleware/cache-control.js' const router = express.Router() diff --git a/src/search/pages/search-results.tsx b/src/search/pages/search-results.tsx index a043ad3dc8..70fa835002 100644 --- a/src/search/pages/search-results.tsx +++ b/src/search/pages/search-results.tsx @@ -5,12 +5,12 @@ import { MainContext, getMainContext, addUINamespaces, -} from 'src/frame/components/context/MainContext' -import { DefaultLayout } from 'src/frame/components/DefaultLayout' -import { SearchContext } from 'src/search/components/context/SearchContext' -import { Search } from 'src/search/components/results/index' -import { SearchOnReqObject } from 'src/search/types' -import type { SearchContextT } from 'src/search/components/types' +} from '@/frame/components/context/MainContext' +import { DefaultLayout } from '@/frame/components/DefaultLayout' +import { SearchContext } from '@/search/components/context/SearchContext' +import { Search } from '@/search/components/results/index' +import { SearchOnReqObject } from '@/search/types' +import type { SearchContextT } from '@/search/components/types' type Props = { mainContext: MainContextT diff --git a/src/search/scripts/index/lib/index-general-search.ts b/src/search/scripts/index/lib/index-general-search.ts index c5d00b0b35..eca5b82e31 100644 --- a/src/search/scripts/index/lib/index-general-search.ts +++ b/src/search/scripts/index/lib/index-general-search.ts @@ -1,6 +1,6 @@ import { Client } from '@elastic/elasticsearch' -import { languageKeys } from '#src/languages/lib/languages.js' +import { languageKeys } from '@/languages/lib/languages.js' import { getElasticSearchIndex } from '@/search/lib/elasticsearch-indexes' import { getElasticsearchClient } from '@/search/lib/helpers/get-client' import { diff --git a/src/search/tests/api-ai-search.ts b/src/search/tests/api-ai-search.ts index faba979a13..8a0d3c0427 100644 --- a/src/search/tests/api-ai-search.ts +++ b/src/search/tests/api-ai-search.ts @@ -1,6 +1,6 @@ import { expect, test, describe, beforeAll, afterAll } from 'vitest' -import { post } from 'src/tests/helpers/e2etest.js' +import { post } from '@/tests/helpers/e2etest.js' import { startMockServer, stopMockServer } from '@/tests/mocks/start-mock-server' describe('AI Search Routes', () => { diff --git a/src/secret-scanning/data/public-docs-schema.ts b/src/secret-scanning/data/public-docs-schema.ts index 7c0e027a7c..9919f28fcd 100644 --- a/src/secret-scanning/data/public-docs-schema.ts +++ b/src/secret-scanning/data/public-docs-schema.ts @@ -1,4 +1,4 @@ -import { schema } from '#src/frame/lib/frontmatter.js' +import { schema } from '@/frame/lib/frontmatter.js' // Secret scanning entries have `versions` blocks that match `versions` frontmatter, // so we can import that part of the FM schema. diff --git a/src/secret-scanning/tests/rendering.ts b/src/secret-scanning/tests/rendering.ts index c6ab1ff25f..cd37b48f95 100644 --- a/src/secret-scanning/tests/rendering.ts +++ b/src/secret-scanning/tests/rendering.ts @@ -1,7 +1,7 @@ import { describe, expect, test } from 'vitest' import { readFileSync } from 'fs' -import { get } from '#src/tests/helpers/e2etest.js' +import { get } from '@/tests/helpers/e2etest.js' interface ConfigFile { targetFilename: string diff --git a/src/tests/vitest.setup.ts b/src/tests/vitest.setup.ts index 3e7ce07708..8dc253d6e2 100644 --- a/src/tests/vitest.setup.ts +++ b/src/tests/vitest.setup.ts @@ -1,4 +1,4 @@ -import { main } from 'src/frame/start-server' +import { main } from '@/frame/start-server' import { overrideEnvForTesting } from './mocks/start-mock-server' let teardownHappened = false diff --git a/src/tools/components/Fields.tsx b/src/tools/components/Fields.tsx index b589907ed4..7e727fa233 100644 --- a/src/tools/components/Fields.tsx +++ b/src/tools/components/Fields.tsx @@ -2,7 +2,7 @@ import { ReactNode } from 'react' import { ActionList } from '@primer/react' import { PickerItem } from './Picker' -import { Link } from 'src/frame/components/Link' +import { Link } from '@/frame/components/Link' import styles from './Fields.module.scss' diff --git a/src/tools/components/InArticlePicker.tsx b/src/tools/components/InArticlePicker.tsx index c44b255e43..495d54d7fc 100644 --- a/src/tools/components/InArticlePicker.tsx +++ b/src/tools/components/InArticlePicker.tsx @@ -1,8 +1,8 @@ import { useEffect, useState } from 'react' -import Cookies from 'src/frame/components/lib/cookies' +import Cookies from '@/frame/components/lib/cookies' import { UnderlineNav } from '@primer/react' -import { sendEvent } from 'src/events/components/events' -import { EventType } from 'src/events/types' +import { sendEvent } from '@/events/components/events' +import { EventType } from '@/events/types' import { useRouter } from 'next/router' type Option = { diff --git a/src/tools/components/PlatformPicker.tsx b/src/tools/components/PlatformPicker.tsx index c6afa31c41..c2d427fdd8 100644 --- a/src/tools/components/PlatformPicker.tsx +++ b/src/tools/components/PlatformPicker.tsx @@ -1,7 +1,7 @@ import { useEffect, useState } from 'react' -import { useArticleContext } from 'src/frame/components/context/ArticleContext' -import { parseUserAgent } from 'src/events/components/user-agent' +import { useArticleContext } from '@/frame/components/context/ArticleContext' +import { parseUserAgent } from '@/events/components/user-agent' import { InArticlePicker } from './InArticlePicker' const platformQueryKey = 'platform' diff --git a/src/tools/components/ToolPicker.tsx b/src/tools/components/ToolPicker.tsx index ec001df0da..df023209f9 100644 --- a/src/tools/components/ToolPicker.tsx +++ b/src/tools/components/ToolPicker.tsx @@ -1,6 +1,6 @@ import { preserveAnchorNodePosition } from 'scroll-anchoring' -import { useArticleContext } from 'src/frame/components/context/ArticleContext' +import { useArticleContext } from '@/frame/components/context/ArticleContext' import { InArticlePicker } from './InArticlePicker' // example: http://localhost:4000/en/codespaces/developing-in-codespaces/creating-a-codespace diff --git a/src/versions/components/DeprecationBanner.tsx b/src/versions/components/DeprecationBanner.tsx index f47f37ea66..ed989fb153 100644 --- a/src/versions/components/DeprecationBanner.tsx +++ b/src/versions/components/DeprecationBanner.tsx @@ -1,6 +1,6 @@ -import type { EnterpriseDeprecation } from 'src/frame/components/context/MainContext' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { useVersion } from 'src/versions/components/useVersion' +import type { EnterpriseDeprecation } from '@/frame/components/context/MainContext' +import { useMainContext } from '@/frame/components/context/MainContext' +import { useVersion } from '@/versions/components/useVersion' import { Flash } from '@primer/react' import cx from 'classnames' diff --git a/src/versions/components/VersionPicker.tsx b/src/versions/components/VersionPicker.tsx index bb6ef29e2a..921b1dde45 100644 --- a/src/versions/components/VersionPicker.tsx +++ b/src/versions/components/VersionPicker.tsx @@ -1,10 +1,10 @@ import { useRouter } from 'next/router' import { ArrowRightIcon, InfoIcon } from '@primer/octicons-react' -import { useMainContext } from 'src/frame/components/context/MainContext' -import { DEFAULT_VERSION, useVersion } from 'src/versions/components/useVersion' -import { useTranslation } from 'src/languages/components/useTranslation' -import { Picker } from 'src/tools/components/Picker' +import { useMainContext } from '@/frame/components/context/MainContext' +import { DEFAULT_VERSION, useVersion } from '@/versions/components/useVersion' +import { useTranslation } from '@/languages/components/useTranslation' +import { Picker } from '@/tools/components/Picker' import styles from './VersionPicker.module.scss' diff --git a/src/webhooks/components/Webhook.tsx b/src/webhooks/components/Webhook.tsx index 0d58241e3c..e4fb4ac3a5 100644 --- a/src/webhooks/components/Webhook.tsx +++ b/src/webhooks/components/Webhook.tsx @@ -5,11 +5,11 @@ import { useRouter } from 'next/router' import { slug } from 'github-slugger' import cx from 'classnames' -import { useVersion } from 'src/versions/components/useVersion' -import { HeadingLink } from 'src/frame/components/article/HeadingLink' -import { useTranslation } from 'src/languages/components/useTranslation' +import { useVersion } from '@/versions/components/useVersion' +import { HeadingLink } from '@/frame/components/article/HeadingLink' +import { useTranslation } from '@/languages/components/useTranslation' import type { WebhookAction, WebhookData } from './types' -import { ParameterTable } from 'src/automated-pipelines/components/parameter-table/ParameterTable' +import { ParameterTable } from '@/automated-pipelines/components/parameter-table/ParameterTable' import styles from './WebhookPayloadExample.module.scss' diff --git a/src/webhooks/components/types.ts b/src/webhooks/components/types.ts index af0bf766d9..70cf353689 100644 --- a/src/webhooks/components/types.ts +++ b/src/webhooks/components/types.ts @@ -1,4 +1,4 @@ -import { Parameter, StatusCode, CodeSample, BodyParameter } from 'src/rest/components/types' +import { Parameter, StatusCode, CodeSample, BodyParameter } from '@/rest/components/types' export interface WebhookT { actions: string[] diff --git a/src/webhooks/lib/index.ts b/src/webhooks/lib/index.ts index a63472e2e7..89e219628a 100644 --- a/src/webhooks/lib/index.ts +++ b/src/webhooks/lib/index.ts @@ -1,7 +1,7 @@ import path from 'path' -import { getOpenApiVersion } from '#src/versions/lib/all-versions.js' -import { readCompressedJsonFileFallback } from '#src/frame/lib/read-json-file.js' +import { getOpenApiVersion } from '@/versions/lib/all-versions.js' +import { readCompressedJsonFileFallback } from '@/frame/lib/read-json-file.js' export const WEBHOOK_DATA_DIR = 'src/webhooks/data' export const WEBHOOK_SCHEMA_FILENAME = 'schema.json' diff --git a/src/webhooks/middleware/webhooks.ts b/src/webhooks/middleware/webhooks.ts index bbfe377f0f..02998ffa80 100644 --- a/src/webhooks/middleware/webhooks.ts +++ b/src/webhooks/middleware/webhooks.ts @@ -1,7 +1,7 @@ import express from 'express' import { getWebhook } from '../lib/index.js' -import { allVersions } from '#src/versions/lib/all-versions.js' -import { defaultCacheControl } from '#src/frame/middleware/cache-control.js' +import { allVersions } from '@/versions/lib/all-versions.js' +import { defaultCacheControl } from '@/frame/middleware/cache-control.js' const router = express.Router() diff --git a/src/webhooks/pages/webhook-events-and-payloads.tsx b/src/webhooks/pages/webhook-events-and-payloads.tsx index dfb33013d8..caf2d19653 100644 --- a/src/webhooks/pages/webhook-events-and-payloads.tsx +++ b/src/webhooks/pages/webhook-events-and-payloads.tsx @@ -7,15 +7,15 @@ import { getMainContext, MainContext, MainContextT, -} from 'src/frame/components/context/MainContext' +} from '@/frame/components/context/MainContext' import { getAutomatedPageContextFromRequest, AutomatedPageContext, AutomatedPageContextT, -} from 'src/automated-pipelines/components/AutomatedPageContext' -import { WebhookAction } from 'src/webhooks/components/types' -import { Webhook } from 'src/webhooks/components/Webhook' -import { AutomatedPage } from 'src/automated-pipelines/components/AutomatedPage' +} from '@/automated-pipelines/components/AutomatedPageContext' +import { WebhookAction } from '@/webhooks/components/types' +import { Webhook } from '@/webhooks/components/Webhook' +import { AutomatedPage } from '@/automated-pipelines/components/AutomatedPage' type Props = { mainContext: MainContextT @@ -75,8 +75,8 @@ export default function WebhooksEventsAndPayloads({ } export const getServerSideProps: GetServerSideProps = async (context) => { - const { getInitialPageWebhooks } = await import('src/webhooks/lib') - const { getAutomatedPageMiniTocItems } = await import('src/frame/lib/get-mini-toc-items') + const { getInitialPageWebhooks } = await import('@/webhooks/lib') + const { getAutomatedPageMiniTocItems } = await import('@/frame/lib/get-mini-toc-items') const req = context.req as object const res = context.res as object diff --git a/src/webhooks/tests/api.ts b/src/webhooks/tests/api.ts index 7e8704cd0c..41a977cede 100644 --- a/src/webhooks/tests/api.ts +++ b/src/webhooks/tests/api.ts @@ -1,10 +1,10 @@ import { describe, expect, test } from 'vitest' -import { get } from '#src/tests/helpers/e2etest.js' +import { get } from '@/tests/helpers/e2etest.js' import { SURROGATE_ENUMS, makeLanguageSurrogateKey, -} from '#src/frame/middleware/set-fastly-surrogate-key.js' +} from '@/frame/middleware/set-fastly-surrogate-key.js' describe('webhooks v1 middleware', () => { test('basic get webhook', async () => { diff --git a/src/webhooks/tests/get-schema-files.ts b/src/webhooks/tests/get-schema-files.ts index 06f09174a4..117f53a2d2 100644 --- a/src/webhooks/tests/get-schema-files.ts +++ b/src/webhooks/tests/get-schema-files.ts @@ -1,7 +1,7 @@ import { describe, expect, test } from 'vitest' import { getOpenApiSchemaFiles } from '../../rest/scripts/utils/sync' -import { allVersions } from '#src/versions/lib/all-versions.js' +import { allVersions } from '@/versions/lib/all-versions.js' describe('webhook data files are generated correctly from dereferenced openapi files', () => { test('webhook schema list should not include calendar date versions', async () => { diff --git a/src/webhooks/tests/rendering.ts b/src/webhooks/tests/rendering.ts index 4ab5ab1dc0..1a7fd506cb 100644 --- a/src/webhooks/tests/rendering.ts +++ b/src/webhooks/tests/rendering.ts @@ -1,7 +1,7 @@ import { describe, expect, test, vi } from 'vitest' -import { getDOM } from '#src/tests/helpers/e2etest.js' -import { allVersions } from '#src/versions/lib/all-versions.js' +import { getDOM } from '@/tests/helpers/e2etest.js' +import { allVersions } from '@/versions/lib/all-versions.js' import { getWebhooks } from '../lib/index.js' describe('webhooks events and payloads', () => { diff --git a/src/workflows/delete-orphan-translation-files.ts b/src/workflows/delete-orphan-translation-files.ts index 0c20496bb4..7e6c2643c4 100644 --- a/src/workflows/delete-orphan-translation-files.ts +++ b/src/workflows/delete-orphan-translation-files.ts @@ -22,8 +22,8 @@ import fs from 'fs' import path from 'path' import { program } from 'commander' -import walkFiles from 'src/workflows/walk-files' -import { ROOT } from 'src/frame/lib/constants.js' +import walkFiles from '@/workflows/walk-files' +import { ROOT } from '@/frame/lib/constants.js' program .description('Delete orphan translation files')