Skip to content

Commit b467b52

Browse files
committed
fix: module import
1 parent 5040840 commit b467b52

File tree

7 files changed

+15
-14
lines changed

7 files changed

+15
-14
lines changed

packages/core/src/config/config-resolvers.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import * as url from 'node:url';
33
import * as fs from 'node:fs';
44
import module from 'node:module';
55
import { isAbsoluteUrl } from '../ref-utils.js';
6-
import { isNotString, keysOf } from '../utils.js';
6+
import { isNotString } from '../utils.js';
7+
import { keysOf } from '../utils/keys-of.js';
78
import { isString } from '../utils/is-string.js';
89
import { isPlainObject } from '../utils/is-plain-object.js';
910
import { isDefined } from '../utils/is-defined.js';

packages/core/src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
export { keysOf, isNotEmptyArray, type CollectFn, type Exact } from './utils.js';
21
export { doesYamlFileExist } from './utils/does-yaml-file-exist.js';
32
export { dequal } from './utils/dequal.js';
43
export { isEmptyObject } from './utils/is-empty-object.js';
4+
export { isNotEmptyArray } from './utils/is-not-empty-array.js';
55
export { isNotEmptyObject } from './utils/is-not-empty-object.js';
66
export { isPlainObject } from './utils/is-plain-object.js';
77
export { isString } from './utils/is-string.js';
88
export { isTruthy } from './utils/is-truthy.js';
9+
export { keysOf } from './utils/keys-of.js';
910
export { pause } from './utils/pause.js';
1011
export { pluralize } from './utils/pluralize.js';
1112
export { readFileFromUrl } from './utils/read-file-from-url.js';
@@ -110,6 +111,7 @@ export { logger, type LoggerInterface } from './logger.js';
110111
export { HandledError } from './utils/error.js';
111112
export { isBrowser } from './env.js';
112113

114+
export type { CollectFn, Exact } from './utils.js';
113115
export type {
114116
Oas3Definition,
115117
Oas3_1Definition,

packages/core/src/rules/common/assertions/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { asserts, runOnKeysSet, runOnValuesSet } from './asserts.js';
22
import { colorize } from '../../../logger.js';
33
import { isRef } from '../../../ref-utils.js';
44
import { isTruthy } from '../../../utils/is-truthy.js';
5-
import { keysOf } from '../../../utils.js';
5+
import { keysOf } from '../../../utils/keys-of.js';
66
import { isString } from '../../../utils/is-string.js';
77
import { regexFromString } from '../../../utils/regex-from-string.js';
88

packages/core/src/utils.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@ export function isEmptyArray(value: unknown): value is [] {
1919
return Array.isArray(value) && value.length === 0;
2020
}
2121

22-
export function isNotEmptyArray<T>(args?: T[]): args is [T, ...T[]] {
23-
return Array.isArray(args) && !!args.length;
24-
}
25-
2622
export function splitCamelCaseIntoWords(str: string) {
2723
const camel = str
2824
.split(/(?:[-._])|([A-Z][a-z]+)/)
@@ -135,11 +131,6 @@ export function identity<T>(value: T): T {
135131
return value;
136132
}
137133

138-
export function keysOf<T>(obj: T) {
139-
if (!obj) return [];
140-
return Object.keys(obj) as (keyof T)[];
141-
}
142-
143134
export type CollectFn = (value: unknown) => void;
144135

145136
export type Exact<T extends object> = T & { [key: string]: undefined };
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export function isNotEmptyArray<T>(args?: T[]): args is [T, ...T[]] {
2+
return Array.isArray(args) && !!args.length;
3+
}

packages/core/src/utils/is-not-empty-object.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { isEmptyObject } from './is-empty-object';
2-
import { isPlainObject } from './is-plain-object';
1+
import { isEmptyObject } from './is-empty-object.js';
2+
import { isPlainObject } from './is-plain-object.js';
33

44
export function isNotEmptyObject(obj: unknown): boolean {
55
return isPlainObject(obj) && !isEmptyObject(obj);

packages/core/src/utils/keys-of.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export function keysOf<T>(obj: T) {
2+
if (!obj) return [];
3+
return Object.keys(obj) as (keyof T)[];
4+
}

0 commit comments

Comments
 (0)