diff --git a/packages/build/__tests__/schemaExtractor.test.ts b/packages/build/__tests__/schemaExtractor.test.ts index e05ac73..8242d1a 100644 --- a/packages/build/__tests__/schemaExtractor.test.ts +++ b/packages/build/__tests__/schemaExtractor.test.ts @@ -1,5 +1,6 @@ import fs from 'fs/promises'; import { join, resolve } from 'path'; + import { HyperwebBuild, HyperwebBuildOptions, schemaExtractorPlugin } from '../src'; const outputDir = resolve(join(__dirname, '/../../../__output__/schema-data')); diff --git a/packages/build/src/schemaExtractor.ts b/packages/build/src/schemaExtractor.ts index f23e49f..bd9a064 100644 --- a/packages/build/src/schemaExtractor.ts +++ b/packages/build/src/schemaExtractor.ts @@ -1,7 +1,8 @@ -import * as ts from 'typescript'; +import { Plugin } from 'esbuild'; import { promises as fs } from 'fs'; import * as path from 'path'; -import { Plugin } from 'esbuild'; +import * as ts from 'typescript'; + import { HyperwebBuildOptions } from './build'; interface SchemaExtractorOptions { @@ -154,7 +155,7 @@ function hasModifiers(node: ts.Node): node is ts.ClassElement | ts.MethodDeclara // Helper function to check if a declaration has public visibility function isPublicDeclaration(node: ts.Node): boolean { // Check if the node has modifiers and is of a type that may include them - if ("modifiers" in node && Array.isArray(node.modifiers)) { + if ('modifiers' in node && Array.isArray(node.modifiers)) { return !node.modifiers.some( (mod: ts.Modifier) => mod.kind === ts.SyntaxKind.PrivateKeyword ||