Frontend uudelleenrakennettu: Astro-komponentit, Wasm pääsäikeessä, ei Workeria

Vanha frontend siirretty temp/. Uusi rakenne:
- StatusBar.astro, Terminal.astro, Editor.astro, Guide.astro
- global.css erillinen
- Wasm pääsäikeessä (ei Worker — yksinkertainen, debugattava)
- Tab-completion, dropdown, projektikortti, Monaco, GUIDE.md
- Ei tokenisointia eikä koodilaboratoriota

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jaakko Vanhala
2026-04-09 20:17:39 +03:00
parent e3fdb91ac5
commit a8c4af0975
9617 changed files with 996171 additions and 5349 deletions

View File

@@ -0,0 +1,80 @@
export namespace errors {
let abandonedHeadElementChild: ErrorInfo;
let abruptClosingOfEmptyComment: ErrorInfo;
let abruptDoctypePublicIdentifier: ErrorInfo;
let abruptDoctypeSystemIdentifier: ErrorInfo;
let absenceOfDigitsInNumericCharacterReference: ErrorInfo;
let cdataInHtmlContent: ErrorInfo;
let characterReferenceOutsideUnicodeRange: ErrorInfo;
let closingOfElementWithOpenChildElements: ErrorInfo;
let controlCharacterInInputStream: ErrorInfo;
let controlCharacterReference: ErrorInfo;
let disallowedContentInNoscriptInHead: ErrorInfo;
let duplicateAttribute: ErrorInfo;
let endTagWithAttributes: ErrorInfo;
let endTagWithTrailingSolidus: ErrorInfo;
let endTagWithoutMatchingOpenElement: ErrorInfo;
let eofBeforeTagName: ErrorInfo;
let eofInCdata: ErrorInfo;
let eofInComment: ErrorInfo;
let eofInDoctype: ErrorInfo;
let eofInElementThatCanContainOnlyText: ErrorInfo;
let eofInScriptHtmlCommentLikeText: ErrorInfo;
let eofInTag: ErrorInfo;
let incorrectlyClosedComment: ErrorInfo;
let incorrectlyOpenedComment: ErrorInfo;
let invalidCharacterSequenceAfterDoctypeName: ErrorInfo;
let invalidFirstCharacterOfTagName: ErrorInfo;
let misplacedDoctype: ErrorInfo;
let misplacedStartTagForHeadElement: ErrorInfo;
let missingAttributeValue: ErrorInfo;
let missingDoctype: ErrorInfo;
let missingDoctypeName: ErrorInfo;
let missingDoctypePublicIdentifier: ErrorInfo;
let missingDoctypeSystemIdentifier: ErrorInfo;
let missingEndTagName: ErrorInfo;
let missingQuoteBeforeDoctypePublicIdentifier: ErrorInfo;
let missingQuoteBeforeDoctypeSystemIdentifier: ErrorInfo;
let missingSemicolonAfterCharacterReference: ErrorInfo;
let missingWhitespaceAfterDoctypePublicKeyword: ErrorInfo;
let missingWhitespaceAfterDoctypeSystemKeyword: ErrorInfo;
let missingWhitespaceBeforeDoctypeName: ErrorInfo;
let missingWhitespaceBetweenAttributes: ErrorInfo;
let missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers: ErrorInfo;
let nestedComment: ErrorInfo;
let nestedNoscriptInHead: ErrorInfo;
let nonConformingDoctype: ErrorInfo;
let nonVoidHtmlElementStartTagWithTrailingSolidus: ErrorInfo;
let noncharacterCharacterReference: ErrorInfo;
let noncharacterInInputStream: ErrorInfo;
let nullCharacterReference: ErrorInfo;
let openElementsLeftAfterEof: ErrorInfo;
let surrogateCharacterReference: ErrorInfo;
let surrogateInInputStream: ErrorInfo;
let unexpectedCharacterAfterDoctypeSystemIdentifier: ErrorInfo;
let unexpectedCharacterInAttributeName: ErrorInfo;
let unexpectedCharacterInUnquotedAttributeValue: ErrorInfo;
let unexpectedEqualsSignBeforeAttributeName: ErrorInfo;
let unexpectedNullCharacter: ErrorInfo;
let unexpectedQuestionMarkInsteadOfTagName: ErrorInfo;
let unexpectedSolidusInTag: ErrorInfo;
let unknownNamedCharacterReference: ErrorInfo;
}
/**
* Info on a `parse5` error.
*/
export type ErrorInfo = {
/**
* Reason of error.
*/
reason: string;
/**
* More info on error.
*/
description: string;
/**
* Turn off if this is not documented in the html5 spec (optional).
*/
url?: false;
};
//# sourceMappingURL=errors.d.ts.map