Import statements: #src/ → @/ and remove file extensions (#56560)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { schema } from '#src/frame/lib/frontmatter.js'
|
||||
import { schema } from '@/frame/lib/frontmatter'
|
||||
|
||||
// Copy the properties from the frontmatter schema.
|
||||
const featureVersions = {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { term } from './glossaries-candidates.js'
|
||||
import { term } from './glossaries-candidates'
|
||||
|
||||
export default {
|
||||
type: 'array',
|
||||
|
||||
@@ -3,13 +3,13 @@ interface DataSchemas {
|
||||
}
|
||||
|
||||
const dataSchemas: DataSchemas = {
|
||||
'data/features': '#src/data-directory/lib/data-schemas/features.js',
|
||||
'data/variables': '#src/data-directory/lib/data-schemas/variables.js',
|
||||
'data/learning-tracks': '#src/data-directory/lib/data-schemas/learning-tracks.js',
|
||||
'data/release-notes': '#src/data-directory/lib/data-schemas/release-notes.js',
|
||||
'data/code-languages.yml': '#src/data-directory/lib/data-schemas/code-languages.js',
|
||||
'data/glossaries/candidates.yml': '#src/data-directory/lib/data-schemas/glossaries-candidates.js',
|
||||
'data/glossaries/external.yml': '#src/data-directory/lib/data-schemas/glossaries-external.js',
|
||||
'data/features': '@/data-directory/lib/data-schemas/features.js',
|
||||
'data/variables': '@/data-directory/lib/data-schemas/variables.js',
|
||||
'data/learning-tracks': '@/data-directory/lib/data-schemas/learning-tracks.js',
|
||||
'data/release-notes': '@/data-directory/lib/data-schemas/release-notes.js',
|
||||
'data/code-languages.yml': '@/data-directory/lib/data-schemas/code-languages.js',
|
||||
'data/glossaries/candidates.yml': '@/data-directory/lib/data-schemas/glossaries-candidates.js',
|
||||
'data/glossaries/external.yml': '@/data-directory/lib/data-schemas/glossaries-external.js',
|
||||
}
|
||||
|
||||
export default dataSchemas
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { schema } from '#src/frame/lib/frontmatter.js'
|
||||
import { schema } from '@/frame/lib/frontmatter'
|
||||
|
||||
// Some learning tracks have `versions` blocks that match `versions` frontmatter,
|
||||
// so we can import that part of the FM schema.
|
||||
|
||||
@@ -5,8 +5,8 @@ import yaml from 'js-yaml'
|
||||
import matter from 'gray-matter'
|
||||
import { merge, get } from 'lodash-es'
|
||||
|
||||
import languages from '#src/languages/lib/languages.ts'
|
||||
import { correctTranslatedContentStrings } from '#src/languages/lib/correct-translation-content.js'
|
||||
import languages from '@/languages/lib/languages'
|
||||
import { correctTranslatedContentStrings } from '@/languages/lib/correct-translation-content'
|
||||
|
||||
// If you run `export DEBUG_JIT_DATA_READS=true` in your terminal,
|
||||
// next time it will mention every file it reads from disk.
|
||||
|
||||
@@ -36,10 +36,10 @@ import { TokenizationError } from 'liquidjs'
|
||||
|
||||
import type { Page } from '@/types'
|
||||
import warmServer from '@/frame/lib/warm-server'
|
||||
import { getDeepDataByLanguage } from '@/data-directory/lib/get-data.js'
|
||||
import { getLiquidTokens } from '@/content-linter/lib/helpers/liquid-utils.js'
|
||||
import { getDeepDataByLanguage } from '@/data-directory/lib/get-data'
|
||||
import { getLiquidTokens } from '@/content-linter/lib/helpers/liquid-utils'
|
||||
import languages from '@/languages/lib/languages'
|
||||
import { correctTranslatedContentStrings } from '@/languages/lib/correct-translation-content.js'
|
||||
import { correctTranslatedContentStrings } from '@/languages/lib/correct-translation-content'
|
||||
|
||||
const EXCEPTIONS = new Set([
|
||||
// From data/features/placeholder.yml. Used by tests.
|
||||
|
||||
@@ -5,9 +5,9 @@ import { extname, basename } from 'path'
|
||||
import walk from 'walk-sync'
|
||||
import { beforeAll, describe, expect, test } from 'vitest'
|
||||
|
||||
import { getJsonValidator, validateJson } from '#src/tests/lib/validate-json-schema.ts'
|
||||
import { formatAjvErrors } from '#src/tests/helpers/schemas.ts'
|
||||
import dataSchemas from '#src/data-directory/lib/data-schemas/index.ts'
|
||||
import { getJsonValidator, validateJson } from '@/tests/lib/validate-json-schema'
|
||||
import { formatAjvErrors } from '@/tests/helpers/schemas'
|
||||
import dataSchemas from '@/data-directory/lib/data-schemas/index'
|
||||
|
||||
const schemaPaths = Object.keys(dataSchemas)
|
||||
const singleFilesSchemas = schemaPaths.filter((schemaPath) => extname(schemaPath))
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import filenameToKey from '#src/data-directory/lib/filename-to-key.ts'
|
||||
import filenameToKey from '@/data-directory/lib/filename-to-key'
|
||||
|
||||
describe('filename-to-key', () => {
|
||||
test('converts filenames to object keys', () => {
|
||||
|
||||
@@ -3,13 +3,13 @@ import path from 'path'
|
||||
|
||||
import { afterAll, beforeAll, describe, expect, test } from 'vitest'
|
||||
|
||||
import languages from '#src/languages/lib/languages.ts'
|
||||
import languages from '@/languages/lib/languages'
|
||||
import {
|
||||
getDataByLanguage,
|
||||
getDeepDataByLanguage,
|
||||
getUIDataMerged,
|
||||
} from '#src/data-directory/lib/get-data.js'
|
||||
import { DataDirectory } from '#src/tests/helpers/data-directory.js'
|
||||
} from '@/data-directory/lib/get-data'
|
||||
import { DataDirectory } from '@/tests/helpers/data-directory'
|
||||
|
||||
describe('get-data', () => {
|
||||
let dd
|
||||
|
||||
@@ -3,7 +3,7 @@ import path from 'path'
|
||||
|
||||
import { describe, expect, test } from 'vitest'
|
||||
|
||||
import dataDirectory from '#src/data-directory/lib/data-directory.ts'
|
||||
import dataDirectory from '@/data-directory/lib/data-directory'
|
||||
|
||||
const __dirname = path.dirname(fileURLToPath(import.meta.url))
|
||||
const fixturesDir = path.join(__dirname, 'fixtures')
|
||||
|
||||
@@ -9,7 +9,7 @@ const fixturesDir = path.join(__dirname, 'orphaned-features', 'fixtures')
|
||||
|
||||
// Import the actual helper functions from the orphaned features script
|
||||
const { getVariableFiles, getReusableFiles } = await import(
|
||||
'#src/data-directory/scripts/find-orphaned-features/find.js'
|
||||
'@/data-directory/scripts/find-orphaned-features/find.js'
|
||||
)
|
||||
|
||||
describe('orphaned features detection', () => {
|
||||
|
||||
Reference in New Issue
Block a user