Skip to content

Commit d4f345e

Browse files
authored
Move files out of lib/ (#45506)
1 parent bea0299 commit d4f345e

File tree

155 files changed

+186
-184
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

155 files changed

+186
-184
lines changed

Dockerfile

+1-3
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ RUN npm prune --production
4545
FROM all_deps as builder
4646

4747
COPY components ./components
48-
COPY lib ./lib
4948
COPY src ./src
5049
# The star is because it's an optional directory
5150
COPY .remotejson-cache* ./.remotejson-cache
@@ -88,7 +87,6 @@ ENV BUILD_SHA=$BUILD_SHA
8887
COPY --chown=node:node package.json ./
8988
COPY --chown=node:node assets ./assets
9089
COPY --chown=node:node content ./content
91-
COPY --chown=node:node lib ./lib
9290
COPY --chown=node:node src ./src
9391
COPY --chown=node:node .remotejson-cache* ./.remotejson-cache
9492
COPY --chown=node:node middleware ./middleware
@@ -107,7 +105,7 @@ CMD ["node", "server.js"]
107105
FROM preview as production
108106

109107
# Override what was set for previews
110-
# Make this match the default of `Object.keys(languages)` in lib/languages.js
108+
# Make this match the default of `Object.keys(languages)` in src/languages/lib/languages.js
111109
ENV ENABLED_LANGUAGES "en,zh,es,pt,ru,ja,fr,de,ko"
112110

113111
# Copy in all translations

middleware/block-robots.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { productMap } from '../lib/all-products.js'
1+
import { productMap } from '#src/products/lib/all-products.js'
22
import { deprecated } from '#src/versions/lib/enterprise-server-releases.js'
33

44
const pathRegExps = [

middleware/context.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
import languages from '#src/languages/lib/languages.js'
22
import enterpriseServerReleases from '#src/versions/lib/enterprise-server-releases.js'
33
import { allVersions } from '#src/versions/lib/all-versions.js'
4-
import { productMap } from '../lib/all-products.js'
4+
import { productMap } from '#src/products/lib/all-products.js'
55
import {
66
getVersionStringFromPath,
77
getProductStringFromPath,
88
getCategoryStringFromPath,
99
getPathWithoutLanguage,
1010
getPathWithoutVersion,
11-
} from '../lib/path-utils.js'
12-
import productNames from '../lib/product-names.js'
13-
import warmServer from '../lib/warm-server.js'
11+
} from '#src/frame/lib/path-utils.js'
12+
import productNames from '#src/products/lib/product-names.js'
13+
import warmServer from '#src/frame/lib/warm-server.js'
1414
import searchVersions from '#src/search/lib/versions.js'
1515
import nonEnterpriseDefaultVersion from '#src/versions/lib/non-enterprise-default-version.js'
16-
import { getDataByLanguage, getUIDataMerged } from '../lib/get-data.js'
16+
import { getDataByLanguage, getUIDataMerged } from '#src/data-directory/lib/get-data.js'
1717

1818
// This doesn't change just because the request changes, so compute it once.
1919
const enterpriseServerVersions = Object.keys(allVersions).filter((version) =>

middleware/contextualizers/current-product-tree.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import path from 'path'
22
import { liquid } from '#src/content-render/index.js'
3-
import findPageInSiteTree from '../../lib/find-page-in-site-tree.js'
3+
import findPageInSiteTree from '#src/frame/lib/find-page-in-site-tree.js'
44
import removeFPTFromPath from '#src/versions/lib/remove-fpt-from-path.js'
5-
import { executeWithFallback } from '../../lib/render-with-fallback.js'
5+
import { executeWithFallback } from '#src/languages/lib/render-with-fallback.js'
66

77
// This module adds currentProductTree to the context object for use in layouts.
88
export default async function currentProductTree(req, res, next) {

middleware/contextualizers/generic-toc.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import findPageInSiteTree from '../../lib/find-page-in-site-tree.js'
1+
import findPageInSiteTree from '#src/frame/lib/find-page-in-site-tree.js'
22

33
// This module adds either flatTocItems or nestedTocItems to the context object for
44
// product, categorie, and map topic TOCs that don't have other layouts specified.

middleware/contextualizers/glossaries.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { getDataByLanguage } from '../../lib/get-data.js'
1+
import { getDataByLanguage } from '#src/data-directory/lib/get-data.js'
22
import { liquid } from '#src/content-render/index.js'
3-
import { executeWithFallback } from '../../lib/render-with-fallback.js'
4-
import { correctTranslatedContentStrings } from '../../lib/correct-translation-content.js'
3+
import { executeWithFallback } from '#src/languages/lib/render-with-fallback.js'
4+
import { correctTranslatedContentStrings } from '#src/languages/lib/correct-translation-content.js'
55

66
export default async function glossaries(req, res, next) {
77
if (!req.pagePath.endsWith('get-started/quickstart/github-glossary')) return next()

middleware/contextualizers/product-examples.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getDataByLanguage } from '../../lib/get-data.js'
1+
import { getDataByLanguage } from '#src/data-directory/lib/get-data.js'
22

33
function getProductExampleData(product, key, language) {
44
// Because getDataByLanguage() depends on reading data files from

middleware/contextualizers/product-groups.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { getProductGroups } from '../../lib/get-product-groups.js'
2-
import warmServer from '../../lib/warm-server.js'
1+
import { getProductGroups } from '#src/products/lib/get-product-groups.js'
2+
import warmServer from '#src/frame/lib/warm-server.js'
33
import { languageKeys } from '#src/languages/lib/languages.js'
44
import { allVersionKeys } from '#src/versions/lib/all-versions.js'
55

middleware/contextualizers/whats-new-changelog.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getChangelogItems } from '../../lib/changelog.js'
1+
import { getChangelogItems } from '#src/changelogs/lib/changelog.js'
22
import getApplicableVersions from '#src/versions/lib/get-applicable-versions.js'
33

44
export default async function whatsNewChangelog(req, res, next) {

middleware/cookie-parser.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
import cookieParser from 'cookie-parser'
2-
import cookieSettings from '../lib/cookie-settings.js'
2+
import cookieSettings from '#src/frame/lib/cookie-settings.js'
33
export default cookieParser(process.env.COOKIE_SECRET, cookieSettings)

middleware/find-page.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import path from 'path'
22
import { existsSync } from 'fs'
33

4-
import { ROOT } from '../lib/constants.js'
5-
import Page from '../lib/page.js'
4+
import { ROOT } from '#src/frame/lib/constants.js'
5+
import Page from '#src/frame/lib/page.js'
66
import { languagePrefixPathRegex } from '#src/languages/lib/languages.js'
77

88
const englishPrefixRegex = /^\/en(\/|$)/

middleware/reload-tree.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
import path from 'path'
1818

1919
import languages, { languageKeys } from '#src/languages/lib/languages.js'
20-
import createTree from '../lib/create-tree.js'
21-
import warmServer from '../lib/warm-server.js'
22-
import { loadSiteTree, loadPages, loadPageMap } from '../lib/page-data.js'
20+
import createTree from '#src/frame/lib/create-tree.js'
21+
import warmServer from '#src/frame/lib/warm-server.js'
22+
import { loadSiteTree, loadPages, loadPageMap } from '#src/frame/lib/page-data.js'
2323
import loadRedirects from '#src/redirects/lib/precompile.js'
2424

2525
const languagePrefixRegex = new RegExp(`^/(${languageKeys.join('|')})(/|$)`)

middleware/render-page.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { get } from 'lodash-es'
22

33
import FailBot from '#src/observability/lib/failbot.js'
4-
import patterns from '../lib/patterns.js'
5-
import getMiniTocItems from '../lib/get-mini-toc-items.js'
4+
import patterns from '#src/frame/lib/patterns.js'
5+
import getMiniTocItems from '#src/frame/lib/get-mini-toc-items.js'
66
import { pathLanguagePrefixed } from '#src/languages/lib/languages.js'
77
import statsd from '#src/observability/lib/statsd.js'
88
import { allVersions } from '#src/versions/lib/all-versions.js'

middleware/timeout.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import timeout from 'express-timeout-handler'
22

33
import statsd from '#src/observability/lib/statsd.js'
4-
import { MAX_REQUEST_TIMEOUT } from '../lib/constants.js'
4+
import { MAX_REQUEST_TIMEOUT } from '#src/frame/lib/constants.js'
55

66
export default timeout.handler({
77
// Default timeout for all endpoints

next.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import path from 'path'
33

44
import frontmatter from 'gray-matter'
55
import { languageKeys } from '#src/languages/lib/languages.js'
6-
import { ROOT } from './lib/constants.js'
6+
import { ROOT } from '#src/frame/lib/constants.js'
77

88
const homepage = path.posix.join(ROOT, 'content/index.md')
99
const { data } = frontmatter(fs.readFileSync(homepage, 'utf8'))

src/archives/lib/is-archived-version.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import patterns from '../../../lib/patterns.js'
1+
import patterns from '#src/frame/lib/patterns.js'
22
import { deprecated } from '#src/versions/lib/enterprise-server-releases.js'
33

44
export default function isArchivedVersion(req) {

src/archives/lib/old-versions-utils.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import path from 'path'
22
import { supported, latest } from '#src/versions/lib/enterprise-server-releases.js'
3-
import patterns from '../../../lib/patterns.js'
3+
import patterns from '#src/frame/lib/patterns.js'
44
import nonEnterpriseDefaultVersion from '#src/versions/lib/non-enterprise-default-version.js'
55
import { allVersions } from '#src/versions/lib/all-versions.js'
66
const latestNewVersion = `enterprise-server@${latest}`

src/archives/middleware/archived-enterprise-versions-assets.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import path from 'path'
22

33
import got from 'got'
44

5-
import patterns from '../../../lib/patterns.js'
5+
import patterns from '#src/frame/lib/patterns.js'
66
import isArchivedVersion from '#src/archives/lib/is-archived-version.js'
77
import {
88
setFastlySurrogateKey,

src/archives/middleware/archived-enterprise-versions.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ import {
77
deprecatedWithFunctionalRedirects,
88
firstReleaseStoredInBlobStorage,
99
} from '#src/versions/lib/enterprise-server-releases.js'
10-
import patterns from '../../../lib/patterns.js'
10+
import patterns from '#src/frame/lib/patterns.js'
1111
import versionSatisfiesRange from '#src/versions/lib/version-satisfies-range.js'
1212
import isArchivedVersion from '#src/archives/lib/is-archived-version.js'
1313
import {
1414
setFastlySurrogateKey,
1515
SURROGATE_ENUMS,
1616
} from '../../../middleware/set-fastly-surrogate-key.js'
1717
import got from 'got'
18-
import { readCompressedJsonFileFallbackLazily } from '../../../lib/read-json-file.js'
18+
import { readCompressedJsonFileFallbackLazily } from '#src/frame/lib/read-json-file.js'
1919
import { archivedCacheControl, languageCacheControl } from '../../../middleware/cache-control.js'
2020
import { pathLanguagePrefixed, languagePrefixPathRegex } from '#src/languages/lib/languages.js'
2121
import getRedirect, { splitPathByLanguage } from '#src/redirects/lib/get-redirect.js'

src/audit-logs/lib/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import path from 'path'
22

3-
import { readCompressedJsonFileFallback } from '../../../lib/read-json-file.js'
3+
import { readCompressedJsonFileFallback } from '#src/frame/lib/read-json-file.js'
44
import { getOpenApiVersion } from '#src/versions/lib/all-versions.js'
55

66
export const AUDIT_LOG_DATA_DIR = 'src/audit-logs/data'

src/audit-logs/pages/audit-log-events.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export default function AuditLogEvents({
4646
}
4747

4848
export const getServerSideProps: GetServerSideProps<Props> = async (context) => {
49-
const { getAutomatedPageMiniTocItems } = await import('lib/get-mini-toc-items')
49+
const { getAutomatedPageMiniTocItems } = await import('src/frame/lib/get-mini-toc-items')
5050
const { getAuditLogEvents } = await import('src/audit-logs/lib')
5151

5252
const req = context.req as object

src/automated-pipelines/tests/rendering.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { readFileSync } from 'fs'
33
import cheerio from 'cheerio'
44
import { jest, test } from '@jest/globals'
55

6-
import { loadPages } from '../../../lib/page-data.js'
6+
import { loadPages } from '#src/frame/lib/page-data.js'
77
import { get } from '../../../tests/helpers/e2etest.js'
88

99
// Get a list of the autogenerated pages
File renamed without changes.

src/content-linter/lib/feature-versions-schema.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { schema } from '../../../lib/frontmatter.js'
1+
import { schema } from '#src/frame/lib/frontmatter.js'
22

33
// Copy the properties from the frontmatter schema.
44
const featureVersions = {

src/content-linter/lib/linting-rules/frontmatter-schema.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { intersection } from 'lodash-es'
33

44
import { getFrontmatter } from '../helpers/utils.js'
55
import { formatAjvErrors } from '../helpers/schema-utils.js'
6-
import { frontmatter, deprecatedProperties } from '../../../../lib/frontmatter.js'
7-
import readFrontmatter from '../../../../lib/read-frontmatter.js'
6+
import { frontmatter, deprecatedProperties } from '#src/frame/lib/frontmatter.js'
7+
import readFrontmatter from '#src/frame/lib/read-frontmatter.js'
88

99
export const frontmatterSchema = {
1010
names: ['GHD012', 'frontmatter-schema'],

src/content-linter/lib/linting-rules/hardcoded-data-variable.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { addError, ellipsify } from 'markdownlint-rule-helpers'
22

33
import { getRange } from '../helpers/utils.js'
4-
import frontmatter from '../../../../lib/read-frontmatter.js'
4+
import frontmatter from '#src/frame/lib/read-frontmatter.js'
55

66
/*
77
This rule currently only checks for one hardcoded string but

src/content-linter/lib/linting-rules/liquid-data-tags.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { TokenKind } from 'liquidjs'
22
import { addError } from 'markdownlint-rule-helpers'
33

4-
import { getDataByLanguage } from '../../../../lib/get-data.js'
4+
import { getDataByLanguage } from '#src/data-directory/lib/get-data.js'
55
import { getLiquidTokens, getPositionData } from '../helpers/liquid-utils.js'
66

77
/*

src/content-linter/lib/linting-rules/liquid-syntax.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { addError } from 'markdownlint-rule-helpers'
22

33
import { getFrontmatter } from '../helpers/utils.js'
44
import { liquid } from '#src/content-render/index.js'
5-
import { isLiquidError } from '../../../../lib/render-with-fallback.js'
5+
import { isLiquidError } from '#src/languages/lib/render-with-fallback.js'
66

77
/*
88
Attempts to parse all liquid in the frontmatter of a file

src/content-linter/lib/linting-rules/liquid-versioning.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
deprecated,
1111
} from '#src/versions/lib/enterprise-server-releases.js'
1212
import allowedVersionOperators from '#src/content-render/liquid/ifversion-supported-operators.js'
13-
import { getDeepDataByLanguage } from '../../../../lib/get-data.js'
13+
import { getDeepDataByLanguage } from '#src/data-directory/lib/get-data.js'
1414
import { getLiquidTokens, getPositionData } from '../helpers/liquid-utils.js'
1515

1616
const getAllPossibleVersionNames = memoize(() => {

src/content-linter/tests/category-pages.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ import { zip, difference } from 'lodash-es'
55
import GithubSlugger from 'github-slugger'
66
import { decode } from 'html-entities'
77

8-
import matter from '../../../lib/read-frontmatter.js'
8+
import matter from '#src/frame/lib/read-frontmatter.js'
99
import { renderContent } from '#src/content-render/index.js'
1010
import getApplicableVersions from '#src/versions/lib/get-applicable-versions.js'
1111
import contextualize from '../../../middleware/context.js'
1212
import shortVersions from '#src/versions/middleware/short-versions.js'
13-
import { ROOT } from '../../../lib/constants.js'
13+
import { ROOT } from '#src/frame/lib/constants.js'
1414

1515
const slugger = new GithubSlugger()
1616

src/content-linter/tests/lint-frontmatter.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { loadPages, loadPageMap } from '../../../lib/page-data.js'
1+
import { loadPages, loadPageMap } from '#src/frame/lib/page-data.js'
22
import loadRedirects from '#src/redirects/lib/precompile.js'
33
import { checkURL } from '../../../tests/helpers/check-url.js'
44

src/content-linter/tests/lint-versioning.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import addErrors from 'ajv-errors'
44
import semver from 'semver'
55

66
import featureVersionsSchema from '../lib/feature-versions-schema.js'
7-
import { getDeepDataByLanguage } from '../../../lib/get-data.js'
7+
import { getDeepDataByLanguage } from '#src/data-directory/lib/get-data.js'
88
import { formatAjvErrors } from '../../../tests/helpers/schemas.js'
99

1010
/*

src/content-linter/tests/site-data-references.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import path from 'path'
22
import { isEqual, uniqWith } from 'lodash-es'
33
import { jest } from '@jest/globals'
44

5-
import patterns from '../../../lib/patterns.js'
6-
import { getDataByLanguage, getDeepDataByLanguage } from '../../../lib/get-data.js'
5+
import patterns from '#src/frame/lib/patterns.js'
6+
import { getDataByLanguage, getDeepDataByLanguage } from '#src/data-directory/lib/get-data.js'
77

88
// Given syntax like {% data foo.bar %} or {% indented_data_reference foo.bar spaces=3 %},
99
// the following regex returns just the dotted path: foo.bar

src/content-render/liquid/data.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { TokenizationError } from 'liquidjs'
22

33
import { THROW_ON_EMPTY, DataReferenceError } from './error-handling.js'
4-
import { getDataByLanguage } from '../../../lib/get-data.js'
4+
import { getDataByLanguage } from '#src/data-directory/lib/get-data.js'
55

66
const Syntax = /([a-z0-9/\\_.\-[\]]+)/i
77
const SyntaxHelp = "Syntax Error in 'data' - Valid syntax: data [path]"

src/content-render/liquid/indented-data-reference.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import assert from 'assert'
22

33
import { THROW_ON_EMPTY, IndentedDataReferenceError } from './error-handling.js'
4-
import { getDataByLanguage } from '../../../lib/get-data.js'
4+
import { getDataByLanguage } from '#src/data-directory/lib/get-data.js'
55

66
// This class supports a tag that expects two parameters, a data reference and `spaces=NUMBER`:
77
//

src/content-render/scripts/move-category-to-product.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import path from 'path'
1111
import { mkdirp } from 'mkdirp'
1212
import { program } from 'commander'
1313
import { execSync } from 'child_process'
14-
import frontmatter from '../../../lib/read-frontmatter.js'
14+
import frontmatter from '#src/frame/lib/read-frontmatter.js'
1515
import addRedirectToFrontmatter from '#src/redirects/scripts/helpers/add-redirect-to-frontmatter.js'
1616
import walkFiles from '#src/workflows/walk-files.js'
1717

src/content-render/scripts/move-content.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ import chalk from 'chalk'
2828
import walk from 'walk-sync'
2929
import yaml from 'js-yaml'
3030

31-
import fm from '../../../lib/frontmatter.js'
32-
import readFrontmatter from '../../../lib/read-frontmatter.js'
31+
import fm from '#src/frame/lib/frontmatter.js'
32+
import readFrontmatter from '#src/frame/lib/read-frontmatter.js'
3333

3434
const CONTENT_ROOT = path.resolve('content')
3535
const DATA_ROOT = path.resolve('data')

src/content-render/scripts/reconcile-category-dirs-with-ids.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ import chalk from 'chalk'
1616
import GithubSlugger from 'github-slugger'
1717
import { decode } from 'html-entities'
1818

19-
import frontmatter from '../../../lib/read-frontmatter.js'
19+
import frontmatter from '#src/frame/lib/read-frontmatter.js'
2020
import { renderContent } from '#src/content-render/index.js'
2121
import { allVersions } from '#src/versions/lib/all-versions.js'
22-
import { ROOT } from '../../../lib/constants.js'
22+
import { ROOT } from '#src/frame/lib/constants.js'
2323

2424
const slugger = new GithubSlugger()
2525

src/content-render/scripts/reconcile-filenames-with-ids.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import path from 'path'
1414
import walk from 'walk-sync'
1515
import GithubSlugger from 'github-slugger'
1616
import { decode } from 'html-entities'
17-
import frontmatter from '../../../lib/read-frontmatter.js'
17+
import frontmatter from '#src/frame/lib/read-frontmatter.js'
1818
import { execSync } from 'child_process'
1919
import addRedirectToFrontmatter from '#src/redirects/scripts/helpers/add-redirect-to-frontmatter.js'
2020

src/content-render/scripts/render-content-markdown.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { execSync } from 'child_process'
66
import { renderLiquid } from '#src/content-render/liquid/index.js'
77
import shortVersionsMiddleware from '#src/versions/middleware/short-versions.js'
88

9-
const { loadPages } = await import('../../../lib/page-data.js')
9+
const { loadPages } = await import('#src/frame/lib/page-data.js')
1010
const { allVersions } = await import('#src/versions/lib/all-versions.js')
1111

1212
const contentCopilotDir = path.join(process.cwd(), 'content-copilot')

src/content-render/tests/data.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { afterAll, beforeAll, expect, describe, it } from '@jest/globals'
22

3-
import Page from '../../../lib/page.js'
3+
import Page from '#src/frame/lib/page.js'
44
import languages from '#src/languages/lib/languages.js'
55
import nonEnterpriseDefaultVersion from '#src/versions/lib/non-enterprise-default-version.js'
66
import { DataDirectory } from '../../../tests/helpers/data-directory.js'

0 commit comments

Comments
 (0)