1+ /**
2+ * @import { DomStackOpts as DomStackOpts, Results } from './lib/builder.js'
3+ * @import { FSWatcher, Stats } from 'node:fs'
4+ * @import { PostVarsFunction, LayoutFunction } from './lib/build-pages/page-data.js'
5+ * @import { PageFunction } from './lib/build-pages/page-builders/page-writer.js'
6+ * @import { TemplateFunction } from './lib/build-pages/page-builders/template-builder.js'
7+ * @import { TemplateAsyncIterator } from './lib/build-pages/page-builders/template-builder.js'
8+ * @import { TemplateOutputOverride } from './lib/build-pages/page-builders/template-builder.js'
9+ * @import { BuildOptions } from 'esbuild'
10+ */
111import { once } from 'events'
212import assert from 'node:assert'
313import chokidar from 'chokidar'
414import { basename , relative , resolve } from 'node:path'
5- // @ts -ignore
15+ // @ts -expect-error
616import makeArray from 'make-array'
717import ignore from 'ignore'
8- // @ts -ignore
18+ // @ts -expect-error
919import cpx from 'cpx2'
1020import { inspect } from 'util'
1121import browserSync from 'browser-sync'
@@ -16,41 +26,36 @@ import { builder } from './lib/builder.js'
1626import { DomStackAggregateError } from './lib/helpers/dom-stack-aggregate-error.js'
1727
1828/**
19- * @import { DomStackOpts as DomStackOpts, Results } from './lib/builder.js'
20- * @import { FSWatcher, Stats } from 'node:fs'
21- */
22-
23- /**
24- * @typedef {import('esbuild').BuildOptions } BuildOptions
29+ * @typedef {BuildOptions } BuildOptions
2530 */
2631
2732/**
2833 * @template {Record<string, any>} T
29- * @typedef {import('./lib/build-pages/resolve-layout.js'). LayoutFunction<T> } LayoutFunction
34+ * @typedef {LayoutFunction<T> } LayoutFunction
3035 */
3136
3237/**
3338 * @template {Record<string, any>} T
34- * @typedef {import('./lib/build-pages/resolve-vars.js'). PostVarsFunction<T> } PostVarsFunction
39+ * @typedef {PostVarsFunction<T> } PostVarsFunction
3540 */
3641
3742/**
3843 * @template {Record<string, any>} T
39- * @typedef {import('./lib/build-pages/page-builders/page-writer.js'). PageFunction<T> } PageFunction
44+ * @typedef {PageFunction<T> } PageFunction
4045 */
4146
4247/**
4348 * @template {Record<string, any>} T
44- * @typedef {import('./lib/build-pages/page-builders/template-builder.js'). TemplateFunction<T> } TemplateFunction
49+ * @typedef {TemplateFunction<T> } TemplateFunction
4550 */
4651
4752/**
4853 * @template {Record<string, any>} T
49- * @typedef {import('./lib/build-pages/page-builders/template-builder.js'). TemplateAsyncIterator<T> } TemplateAsyncIterator
54+ * @typedef {TemplateAsyncIterator<T> } TemplateAsyncIterator
5055 */
5156
5257/**
53- * @typedef {import('./lib/build-pages/page-builders/template-builder.js'). TemplateOutputOverride } TemplateOutputOverride
58+ * @typedef {TemplateOutputOverride } TemplateOutputOverride
5459 */
5560
5661const DEFAULT_IGNORES = /** @type {const } */ ( [
0 commit comments