- Delete old Vite+Svelte frontend - Initialize new SvelteKit project with TypeScript - Configure Tailwind CSS v4 + DaisyUI - Implement JWT authentication with auto-refresh - Create login page with form validation (Zod) - Add protected route guards - Update Docker configuration for single-stage build - Add E2E tests with Playwright (6/11 passing) - Fix Svelte 5 reactivity with $state() runes Known issues: - 5 E2E tests failing (timing/async issues) - Token refresh implementation needs debugging - Validation error display timing
49 lines
1.1 KiB
TypeScript
49 lines
1.1 KiB
TypeScript
/* auto-generated by NAPI-RS */
|
|
/* eslint-disable */
|
|
export declare class Scanner {
|
|
constructor(opts: ScannerOptions)
|
|
scan(): Array<string>
|
|
scanFiles(input: Array<ChangedContent>): Array<string>
|
|
getCandidatesWithPositions(input: ChangedContent): Array<CandidateWithPosition>
|
|
get files(): Array<string>
|
|
get globs(): Array<GlobEntry>
|
|
get normalizedSources(): Array<GlobEntry>
|
|
}
|
|
|
|
export interface CandidateWithPosition {
|
|
/** The candidate string */
|
|
candidate: string
|
|
/** The position of the candidate inside the content file */
|
|
position: number
|
|
}
|
|
|
|
export interface ChangedContent {
|
|
/** File path to the changed file */
|
|
file?: string
|
|
/** Contents of the changed file */
|
|
content?: string
|
|
/** File extension */
|
|
extension: string
|
|
}
|
|
|
|
export interface GlobEntry {
|
|
/** Base path of the glob */
|
|
base: string
|
|
/** Glob pattern */
|
|
pattern: string
|
|
}
|
|
|
|
export interface ScannerOptions {
|
|
/** Glob sources */
|
|
sources?: Array<SourceEntry>
|
|
}
|
|
|
|
export interface SourceEntry {
|
|
/** Base path of the glob */
|
|
base: string
|
|
/** Glob pattern */
|
|
pattern: string
|
|
/** Negated flag */
|
|
negated: boolean
|
|
}
|