Skip to content

Commit ad1238c

Browse files
heiskrEbonsignoriCopilot
authored
Phase 1: Convert core validation utility to TypeScript (#56420)
Co-authored-by: Evan Bonsignori <ebonsignori@github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent e6d1d29 commit ad1238c

File tree

22 files changed

+41
-33
lines changed

22 files changed

+41
-33
lines changed

src/content-linter/lib/helpers/get-lintable-yml.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import yaml from 'js-yaml'
22
import fs from 'fs/promises'
33

44
import dataSchemas from '#src/data-directory/lib/data-schemas/index.ts'
5-
import ajv from '#src/tests/lib/validate-json-schema.js'
5+
import ajv from '#src/tests/lib/validate-json-schema.ts'
66

77
// AJV already has a built-in way to extract out properties
88
// with a specific keyword using a custom validator function.

src/data-directory/tests/data-schemas.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { extname, basename } from 'path'
55
import walk from 'walk-sync'
66
import { beforeAll, describe, expect, test } from 'vitest'
77

8-
import { getJsonValidator, validateJson } from '#src/tests/lib/validate-json-schema.js'
9-
import { formatAjvErrors } from '#src/tests/helpers/schemas.js'
8+
import { getJsonValidator, validateJson } from '#src/tests/lib/validate-json-schema.ts'
9+
import { formatAjvErrors } from '#src/tests/helpers/schemas.ts'
1010
import dataSchemas from '#src/data-directory/lib/data-schemas/index.ts'
1111

1212
const schemaPaths = Object.keys(dataSchemas)

src/early-access/tests/early-access-rendering.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import path from 'path'
33

44
import { describe, expect } from 'vitest'
55

6-
import { testViaActionsOnly } from '@/tests/helpers/conditional-runs.js'
6+
import { testViaActionsOnly } from '@/tests/helpers/conditional-runs'
77
import { get, getDOM } from '@/tests/helpers/e2etest.js'
88

99
describe('cloning early-access', () => {

src/early-access/tests/early-access-unit.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { expect, test, vi } from 'vitest'
22
import { get, getDOM } from '@/tests/helpers/e2etest.js'
33

4-
import { describeIfDocsEarlyAccess } from '@/tests/helpers/conditional-runs.js'
4+
import { describeIfDocsEarlyAccess } from '@/tests/helpers/conditional-runs'
55
import languages from '@/languages/lib/languages'
66

77
const VALID_EARLY_ACCESS_URI = '/early-access/github/save-time-with-slash-commands'

src/events/tests/middleware-errors.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, test } from 'vitest'
22

3-
import { validateJson } from '@/tests/lib/validate-json-schema.js'
3+
import { validateJson } from '@/tests/lib/validate-json-schema'
44
import { formatErrors } from '../lib/middleware-errors.js'
55
import { schemas } from '../lib/schema.js'
66

src/frame/lib/read-frontmatter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import matter from 'gray-matter'
22

3-
import { validateJson } from '#src/tests/lib/validate-json-schema.js'
3+
import { validateJson } from '#src/tests/lib/validate-json-schema.ts'
44

55
function readFrontmatter(markdown, opts = {}) {
66
const schema = opts.schema || { type: 'object', properties: {} }

src/frame/tests/server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { beforeAll, describe, expect, test, vi } from 'vitest'
33

44
import enterpriseServerReleases from '#src/versions/lib/enterprise-server-releases.js'
55
import { get, getDOM, head, post } from '#src/tests/helpers/e2etest.js'
6-
import { describeViaActionsOnly } from '#src/tests/helpers/conditional-runs.js'
6+
import { describeViaActionsOnly } from '#src/tests/helpers/conditional-runs.ts'
77
import { loadPages } from '#src/frame/lib/page-data.js'
88
import {
99
SURROGATE_ENUMS,

src/frame/tests/site-tree.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { beforeAll, describe, expect, test, vi } from 'vitest'
22

3-
import { getJsonValidator } from '#src/tests/lib/validate-json-schema.js'
3+
import { getJsonValidator } from '#src/tests/lib/validate-json-schema.ts'
44
import schema from '#src/tests/helpers/schemas/site-tree-schema.js'
55
import EnterpriseServerReleases from '#src/versions/lib/enterprise-server-releases.js'
66
import { loadSiteTree } from '#src/frame/lib/page-data.js'
77
import nonEnterpriseDefaultVersion from '#src/versions/lib/non-enterprise-default-version.js'
8-
import { formatAjvErrors } from '#src/tests/helpers/schemas.js'
8+
import { formatAjvErrors } from '#src/tests/helpers/schemas.ts'
99

1010
const latestEnterpriseRelease = EnterpriseServerReleases.latest
1111

src/github-apps/scripts/sync.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import walk from 'walk-sync'
99
import { getContents, getDirectoryContents } from '#src/workflows/git-utils.ts'
1010
import permissionSchema from './permission-list-schema.js'
1111
import enabledSchema from './enabled-list-schema.js'
12-
import { validateJson } from '#src/tests/lib/validate-json-schema.js'
12+
import { validateJson } from '#src/tests/lib/validate-json-schema.ts'
1313

1414
const ENABLED_APPS_DIR = 'src/github-apps/data'
1515
const CONFIG_FILE = 'src/github-apps/lib/config.json'

src/graphql/tests/validate-schema.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { describe, expect, test, vi } from 'vitest'
22

3-
import { getJsonValidator, validateJson } from '#src/tests/lib/validate-json-schema.js'
3+
import { getJsonValidator, validateJson } from '#src/tests/lib/validate-json-schema.ts'
44
import readJsonFile from '#src/frame/lib/read-json-file.js'
55
import { schemaValidator, previewsValidator, upcomingChangesValidator } from '../lib/validator.ts'
6-
import { formatAjvErrors } from '#src/tests/helpers/schemas.js'
6+
import { formatAjvErrors } from '#src/tests/helpers/schemas.ts'
77
import { allVersions } from '#src/versions/lib/all-versions.ts'
88
import { GRAPHQL_DATA_DIR } from '../lib/index.js'
99

0 commit comments

Comments
 (0)