vendor: support native TypeScript source loading
This commit is contained in:
2
vendor/loader/src/config/group.ts
vendored
2
vendor/loader/src/config/group.ts
vendored
@@ -1,5 +1,5 @@
|
||||
import { Context, Service } from 'cordis'
|
||||
import { Entry, EntryOptions } from './entry.ts'
|
||||
import { Entry, type EntryOptions } from './entry.ts'
|
||||
import { EntryTree } from './tree.ts'
|
||||
|
||||
/** Runtime owner for a list of child loader entries. */
|
||||
|
||||
2
vendor/loader/src/config/isolate.ts
vendored
2
vendor/loader/src/config/isolate.ts
vendored
@@ -1,5 +1,5 @@
|
||||
import { Context } from 'cordis'
|
||||
import { Dict } from 'cosmokit'
|
||||
import type { Dict } from 'cosmokit'
|
||||
import { Entry } from './entry.ts'
|
||||
|
||||
declare module './entry.ts' {
|
||||
|
||||
4
vendor/loader/src/config/tree.ts
vendored
4
vendor/loader/src/config/tree.ts
vendored
@@ -1,6 +1,6 @@
|
||||
import { composeError, Context } from 'cordis'
|
||||
import { Dict, isNonNullable } from 'cosmokit'
|
||||
import { Entry, EntryOptions } from './entry.ts'
|
||||
import { isNonNullable, type Dict } from 'cosmokit'
|
||||
import { Entry, type EntryOptions } from './entry.ts'
|
||||
import { EntryGroup } from './group.ts'
|
||||
|
||||
/** Mutable tree of loader entries. Persistence is supplied by subclasses. */
|
||||
|
||||
4
vendor/loader/src/index.ts
vendored
4
vendor/loader/src/index.ts
vendored
@@ -1,7 +1,7 @@
|
||||
import { Context, Inject, Service } from 'cordis'
|
||||
import { defineProperty, Dict, isNullable } from 'cosmokit'
|
||||
import { defineProperty, isNullable, type Dict } from 'cosmokit'
|
||||
import { ModuleLoader } from './internal.ts'
|
||||
import { Entry, EntryOptions } from './config/entry.ts'
|
||||
import { Entry, type EntryOptions } from './config/entry.ts'
|
||||
import isolate from './config/isolate.ts'
|
||||
import { EntryTree } from './config/tree.ts'
|
||||
|
||||
|
||||
4
vendor/loader/src/internal.ts
vendored
4
vendor/loader/src/internal.ts
vendored
@@ -1,5 +1,5 @@
|
||||
import { createRequire, LoadHookContext } from 'node:module'
|
||||
import { Dict } from 'cosmokit'
|
||||
import { createRequire, type LoadHookContext } from 'node:module'
|
||||
import type { Dict } from 'cosmokit'
|
||||
|
||||
/** Node internal module format names handled by loader hooks. */
|
||||
export type ModuleFormat = 'builtin' | 'commonjs' | 'json' | 'module' | 'wasm'
|
||||
|
||||
Reference in New Issue
Block a user