SYMBOL INDEX (2064 symbols across 206 files) FILE: grammars/tree-sitter/bindings/node/binding.cc type TSLanguage (line 3) | struct TSLanguage function Init (line 7) | Napi::Object Init(Napi::Env env, Napi::Object exports) { FILE: grammars/tree-sitter/grammar.js constant PREC (line 1) | const PREC = { function commaSep (line 1118) | function commaSep(rule) { function commaSep1 (line 1122) | function commaSep1(rule) { FILE: grammars/tree-sitter/src/parser.c type ts_symbol_identifiers (line 22) | enum ts_symbol_identifiers { type ts_field_identifiers (line 2235) | enum ts_field_identifiers { function ts_lex (line 6117) | static bool ts_lex(TSLexer *lexer, TSStateId state) { function ts_lex_keywords (line 7576) | static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { type ts_external_scanner_symbol_identifiers (line 153745) | enum ts_external_scanner_symbol_identifiers { function TS_PUBLIC (line 153801) | TS_PUBLIC const TSLanguage *tree_sitter_ripple(void) { FILE: grammars/tree-sitter/src/scanner.c type TokenType (line 4) | enum TokenType { function tree_sitter_ripple_external_scanner_destroy (line 12) | void tree_sitter_ripple_external_scanner_destroy(void *p) {} function tree_sitter_ripple_external_scanner_reset (line 13) | void tree_sitter_ripple_external_scanner_reset(void *p) {} function tree_sitter_ripple_external_scanner_serialize (line 14) | unsigned tree_sitter_ripple_external_scanner_serialize(void *p, char *bu... function tree_sitter_ripple_external_scanner_deserialize (line 15) | void tree_sitter_ripple_external_scanner_deserialize(void *p, const char... function advance (line 17) | static void advance(TSLexer *lexer) { lexer->advance(lexer, false); } function skip (line 18) | static void skip(TSLexer *lexer) { lexer->advance(lexer, true); } function scan_whitespace_and_comments (line 20) | static bool scan_whitespace_and_comments(TSLexer *lexer) { function scan_automatic_semicolon (line 57) | static bool scan_automatic_semicolon(TSLexer *lexer) { function scan_template_chars (line 96) | static bool scan_template_chars(TSLexer *lexer) { function scan_ternary_qmark (line 119) | static bool scan_ternary_qmark(TSLexer *lexer) { function scan_jsx_text (line 141) | static bool scan_jsx_text(TSLexer *lexer) { function tree_sitter_ripple_external_scanner_scan (line 156) | bool tree_sitter_ripple_external_scanner_scan(void *payload, TSLexer *le... FILE: grammars/tree-sitter/src/tree_sitter/array.h function _array__erase (line 197) | static inline void _array__erase(void* self_contents, uint32_t *size, function _array__swap (line 231) | static inline void _array__swap(uint32_t *self_size, uint32_t *self_capa... FILE: grammars/tree-sitter/src/tree_sitter/parser.h type TSStateId (line 17) | typedef uint16_t TSStateId; type TSSymbol (line 18) | typedef uint16_t TSSymbol; type TSFieldId (line 19) | typedef uint16_t TSFieldId; type TSLanguage (line 20) | typedef struct TSLanguage TSLanguage; type TSLanguageMetadata (line 21) | typedef struct TSLanguageMetadata { type TSFieldMapEntry (line 28) | typedef struct { type TSMapSlice (line 35) | typedef struct { type TSSymbolMetadata (line 40) | typedef struct { type TSLexer (line 46) | typedef struct TSLexer TSLexer; type TSLexer (line 48) | struct TSLexer { type TSParseActionType (line 59) | typedef enum { type TSParseAction (line 66) | typedef union { type TSLexMode (line 83) | typedef struct { type TSLexerMode (line 88) | typedef struct { type TSParseActionEntry (line 94) | typedef union { type TSCharacterRange (line 102) | typedef struct { type TSLanguage (line 107) | struct TSLanguage { function set_contains (line 154) | static inline bool set_contains(const TSCharacterRange *ranges, uint32_t... FILE: packages/adapter-bun/src/index.js method hash (line 33) | hash(str) { method createAsyncContext (line 38) | createAsyncContext() { function serve (line 65) | function serve(fetch_handler, options = {}) { function serveStatic (line 139) | function serveStatic(dir, options = {}) { FILE: packages/adapter-bun/tests/serve.test.js function mock_bun_file (line 23) | function mock_bun_file(file_path) { function ensure_bun_file_mock (line 52) | function ensure_bun_file_mock() { function create_bun_mock (line 95) | function create_bun_mock() { function with_cwd (line 125) | async function with_cwd(cwd, run) { FILE: packages/adapter-bun/types/index.d.ts type ServeOptions (line 18) | type ServeOptions = AdapterCoreOptions & { type ServeStaticOptions (line 23) | type ServeStaticOptions = BaseServeStaticOptions; FILE: packages/adapter-node/src/index.js method hash (line 36) | hash(str) { method createAsyncContext (line 39) | createAsyncContext() { function first_header_value (line 52) | function first_header_value(value) { function normalize_forwarded_value (line 62) | function normalize_forwarded_value(value) { function node_request_to_web_request (line 73) | function node_request_to_web_request(node_request, signal, trust_proxy =... function web_response_to_node_response (line 126) | function web_response_to_node_response(web_response, node_response, requ... function run_node_middleware (line 171) | function run_node_middleware(middleware, node_request, node_response) { function serve (line 198) | function serve(fetch_handler, options = {}) { function resolve_static_file_path (line 301) | function resolve_static_file_path(base_dir, pathname) { function create_static_handler (line 314) | function create_static_handler(dir, options = {}) { function serveStatic (line 383) | function serveStatic(dir, options = {}) { FILE: packages/adapter-node/tests/serve.test.js function with_server (line 14) | async function with_server(fetch_handler, run, options = {}) { function with_cwd (line 45) | async function with_cwd(cwd, run) { function send_node_request (line 64) | function send_node_request(url, options = {}) { method middleware (line 185) | middleware(req, res, next) { method middleware (line 208) | middleware(req, res, next) { FILE: packages/adapter-node/types/index.d.ts type ServeOptions (line 17) | type ServeOptions = AdapterCoreOptions & { type ServeStaticOptions (line 28) | type ServeStaticOptions = BaseServeStaticOptions; type StaticMiddleware (line 30) | type StaticMiddleware = ( FILE: packages/adapter-vercel/src/adapt.js constant VERCEL_OUTPUT_DIR (line 42) | const VERCEL_OUTPUT_DIR = '.vercel/output'; function get_default_runtime (line 49) | function get_default_runtime() { function write (line 74) | function write(file_path, data) { function copy_dir (line 85) | function copy_dir(src, dest) { function trace_and_copy_dependencies (line 115) | async function trace_and_copy_dependencies(entry, func_dir, project_root) { function generate_handler_source (line 174) | function generate_handler_source(server_entry_relative) { function generate_vercel_config (line 206) | function generate_vercel_config(options) { function adapt (line 301) | async function adapt(options = {}) { FILE: packages/adapter-vercel/src/bin/adapt.js function parse_args (line 21) | function parse_args(argv) { FILE: packages/adapter-vercel/tests/adapt.test.js function create_build_output (line 37) | function create_build_output(root, options = {}) { FILE: packages/adapter-vercel/types/index.d.ts type ServerlessConfig (line 40) | interface ServerlessConfig { type ISRConfig (line 67) | interface ISRConfig { type ImagesConfig (line 92) | interface ImagesConfig { type ImageFormat (line 103) | type ImageFormat = 'image/avif' | 'image/webp'; type RemotePattern (line 105) | interface RemotePattern { type VercelHeader (line 115) | interface VercelHeader { type VercelRedirect (line 123) | interface VercelRedirect { type VercelRewrite (line 132) | interface VercelRewrite { type VercelRoute (line 140) | interface VercelRoute { type VercelConfig (line 152) | interface VercelConfig { type AdaptOptions (line 167) | interface AdaptOptions { FILE: packages/adapter/src/index.js constant DEFAULT_HOSTNAME (line 1) | const DEFAULT_HOSTNAME = 'localhost'; constant DEFAULT_PORT (line 2) | const DEFAULT_PORT = 3000; constant DEFAULT_STATIC_PREFIX (line 3) | const DEFAULT_STATIC_PREFIX = '/'; constant DEFAULT_STATIC_MAX_AGE (line 4) | const DEFAULT_STATIC_MAX_AGE = 86400; constant MIME_TYPES (line 10) | const MIME_TYPES = { function internal_server_error_response (line 42) | function internal_server_error_response() { function run_next_middleware (line 61) | async function run_next_middleware(middleware, request, server, next_han... function is_hashed_asset (line 86) | function is_hashed_asset(pathname) { function get_static_cache_control (line 96) | function get_static_cache_control( function get_mime_type (line 112) | function get_mime_type(pathname) { FILE: packages/adapter/src/rpc.js constant RPC_PATH_PREFIX (line 22) | const RPC_PATH_PREFIX = '/_$_ripple_rpc_$_/'; function derive_origin (line 29) | function derive_origin(request, trust_proxy) { function has_scheme (line 58) | function has_scheme(url) { function patch_global_fetch (line 63) | function patch_global_fetch(async_context) { function build_rpc_lookup (line 155) | function build_rpc_lookup(rpc_modules, hash_fn) { function is_rpc_request (line 175) | function is_rpc_request(pathname) { function handle_rpc_request (line 180) | async function handle_rpc_request(request, options) { FILE: packages/adapter/types/index.d.ts type FetchHandler (line 1) | type FetchHandler = ( type AdapterCoreOptions (line 9) | type AdapterCoreOptions = { type ServeStaticOptions (line 25) | type ServeStaticOptions = { type ServeStaticDirectoryOptions (line 31) | type ServeStaticDirectoryOptions = ServeStaticOptions & { type NextMiddleware (line 35) | type NextMiddleware = { type ServeFunction (line 46) | type ServeFunction< constant DEFAULT_HOSTNAME (line 52) | const DEFAULT_HOSTNAME: 'localhost'; constant DEFAULT_PORT (line 53) | const DEFAULT_PORT: 3000; constant DEFAULT_STATIC_PREFIX (line 54) | const DEFAULT_STATIC_PREFIX: '/'; constant DEFAULT_STATIC_MAX_AGE (line 55) | const DEFAULT_STATIC_MAX_AGE: 86400; constant MIME_TYPES (line 56) | const MIME_TYPES: Readonly>; FILE: packages/adapter/types/rpc.d.ts type AsyncContext (line 5) | type AsyncContext = { type RuntimePrimitives (line 18) | type RuntimePrimitives = { type RpcEntry (line 42) | type RpcEntry = { type HandleRpcOptions (line 50) | type HandleRpcOptions = { type PatchedFetchHandle (line 70) | type PatchedFetchHandle = { type RipplePatchedFetch (line 110) | type RipplePatchedFetch = typeof globalThis.fetch & { FILE: packages/cli/src/commands/create.js function createCommand (line 28) | async function createCommand(projectName, options) { function showNextSteps (line 130) | function showNextSteps(projectPath, packageManager) { function getInstallCommand (line 160) | function getInstallCommand(packageManager) { function getDevCommand (line 175) | function getDevCommand(packageManager) { FILE: packages/cli/src/constants.js constant TEMPLATES (line 4) | const TEMPLATES = [ constant GITHUB_REPO (line 15) | const GITHUB_REPO = 'Ripple-TS/ripple'; constant GITHUB_BRANCH (line 16) | const GITHUB_BRANCH = 'main'; constant GITHUB_TEMPLATES_DIRECTORY (line 17) | const GITHUB_TEMPLATES_DIRECTORY = 'templates'; FILE: packages/cli/src/lib/is-folder-empty.js function isFolderEmpty (line 19) | function isFolderEmpty(root, name) { FILE: packages/cli/src/lib/package-manager.js function getCurrentPackageManager (line 7) | function getCurrentPackageManager() { FILE: packages/cli/src/lib/project-creator.js function createProject (line 24) | async function createProject({ function updatePackageJson (line 159) | function updatePackageJson(projectPath, projectName, packageManager, sty... function configureStyling (line 212) | function configureStyling(projectPath, stylingFramework) { function updateDependencyVersions (line 261) | function updateDependencyVersions(packageJson) { function updateScripts (line 295) | function updateScripts(packageJson) { function getPackageManagerVersion (line 312) | function getPackageManagerVersion(packageManager) { FILE: packages/cli/src/lib/prompts.js function promptProjectName (line 13) | async function promptProjectName(defaultName = 'my-ripple-app') { function promptTemplate (line 37) | async function promptTemplate() { function promptPackageManager (line 66) | async function promptPackageManager(defaultPackageManager) { function promptTypeScript (line 94) | async function promptTypeScript() { function promptGitInit (line 114) | async function promptGitInit() { function promptStylingFramework (line 130) | async function promptStylingFramework() { FILE: packages/cli/src/lib/templates.js function getTemplate (line 17) | function getTemplate(templateName) { function getTemplateNames (line 25) | function getTemplateNames() { function getTemplateChoices (line 33) | function getTemplateChoices() { function validateTemplate (line 46) | function validateTemplate(templateName) { function downloadTemplate (line 57) | async function downloadTemplate(templateName) { function getLocalTemplatePath (line 89) | function getLocalTemplatePath(templateName) { function isLocalDevelopment (line 100) | function isLocalDevelopment() { FILE: packages/cli/src/lib/validation.js function validateProjectName (line 12) | function validateProjectName(inputName) { function sanitizeDirectoryName (line 116) | function sanitizeDirectoryName(name) { function validateDirectoryPath (line 129) | function validateDirectoryPath(path) { FILE: packages/cli/tests/integration/cli.test.js constant CLI_PATH (line 13) | const CLI_PATH = join(__dirname, '../../src/index.js'); FILE: packages/cli/tests/unit/templates.test.js function normalizePath (line 128) | function normalizePath(path) { FILE: packages/compat-react/src/index.js function map_portals (line 47) | function map_portals(portals) { function is_inside_try_pending (line 57) | function is_inside_try_pending(block) { function createReactCompat (line 69) | function createReactCompat() { function get_block_from_dom (line 180) | function get_block_from_dom(node) { function Ripple (line 198) | function Ripple({ component, props }) { function RippleRoot (line 286) | function RippleRoot({ children }) { FILE: packages/compat-react/tests/client.d.ts type HTMLElement (line 5) | interface HTMLElement { FILE: packages/compat-react/types/index.d.ts type Tsx (line 3) | type Tsx = { FILE: packages/eslint-parser/src/index.ts type ParseResult (line 5) | interface ParseResult { function normalizeRippleAstForEslint (line 19) | function normalizeRippleAstForEslint(ast: any): void { function ensureNodeProperties (line 51) | function ensureNodeProperties(node: any, code: string): void { function parseForESLint (line 117) | function parseForESLint(code: string, options?: Linter.ParserOptions): P... function parse (line 163) | function parse(code: string, options?: Linter.ParserOptions): Program { function requireRippleCompiler (line 172) | function requireRippleCompiler(): any { FILE: packages/eslint-parser/src/loader.ts function initializeParser (line 12) | async function initializeParser() { function getRippleCompiler (line 36) | function getRippleCompiler() { FILE: packages/eslint-plugin/src/index.ts function createConfig (line 48) | function createConfig(name: string, files: string[], parser: any) { FILE: packages/eslint-plugin/src/rules/control-flow-jsx.ts method create (line 20) | create(context) { FILE: packages/eslint-plugin/src/rules/no-introspect-in-modules.ts method create (line 17) | create(context) { FILE: packages/eslint-plugin/src/rules/no-module-scope-track.ts method create (line 17) | create(context) { FILE: packages/eslint-plugin/src/rules/no-return-in-component.ts method create (line 16) | create(context) { FILE: packages/eslint-plugin/src/rules/prefer-oninput.ts method create (line 19) | create(context) { FILE: packages/eslint-plugin/src/rules/unbox-tracked-values.ts method create (line 16) | create(context) { FILE: packages/eslint-plugin/src/rules/valid-for-of-key.ts method create (line 17) | create(context) { function findVariable (line 107) | function findVariable(scope: Scope.Scope, name: string) { FILE: packages/language-server/src/autoInsertPlugin.js constant VOID_ELEMENTS (line 11) | const VOID_ELEMENTS = new Set([ function createAutoInsertPlugin (line 35) | function createAutoInsertPlugin() { FILE: packages/language-server/src/compileErrorDiagnosticPlugin.js function createCompileErrorDiagnosticPlugin (line 17) | function createCompileErrorDiagnosticPlugin() { function parseCompilationErrorWithDocument (line 71) | function parseCompilationErrorWithDocument(error, virtualCode, sourceMap... function get_error_range_from_source (line 128) | function get_error_range_from_source(error, document) { function get_end_offset_from_error (line 141) | function get_end_offset_from_error(error, start_offset) { function get_start_offset_from_error (line 154) | function get_start_offset_from_error(error) { FILE: packages/language-server/src/completionPlugin.js constant TRACKED_COLLECTION_SNIPPETS (line 12) | const TRACKED_COLLECTION_SNIPPETS = [ function findRippleImport (line 92) | function findRippleImport(text) { function generateImportEdit (line 122) | function generateImportEdit(documentText, importName) { constant RIPPLE_SNIPPETS (line 172) | const RIPPLE_SNIPPETS = [ constant RIPPLE_NAMESPACE_SNIPPETS (line 339) | const RIPPLE_NAMESPACE_SNIPPETS = [ constant RIPPLE_IMPORTS (line 505) | const RIPPLE_IMPORTS = [ function get_ripple_namespace_match (line 552) | function get_ripple_namespace_match(line) { function create_ripple_namespace_completion_items (line 561) | function create_ripple_namespace_completion_items(namespace_match, posit... function createCompletionPlugin (line 583) | function createCompletionPlugin() { FILE: packages/language-server/src/definitionPlugin.js function createDefinitionPlugin (line 24) | function createDefinitionPlugin() { FILE: packages/language-server/src/documentHighlightPlugin.js function createDocumentHighlightPlugin (line 12) | function createDocumentHighlightPlugin() { FILE: packages/language-server/src/hoverPlugin.js function createHoverPlugin (line 21) | function createHoverPlugin() { FILE: packages/language-server/src/server.js function createRippleLanguageServer (line 25) | function createRippleLanguageServer() { FILE: packages/language-server/src/typescriptDiagnosticPlugin.js function process (line 19) | function process(diagnostic, items) { function processDiagnostics (line 31) | function processDiagnostics(document, context, diagnostics) { function createTypeScriptDiagnosticFilterPlugin (line 96) | function createTypeScriptDiagnosticFilterPlugin() { FILE: packages/language-server/src/typescriptService.js function createTypeScriptServices (line 40) | function createTypeScriptServices(ts) { FILE: packages/language-server/src/utils.js constant IMPORT_EXPORT_REGEX (line 15) | const IMPORT_EXPORT_REGEX = { constant IDENTIFIER_OBFUSCATION_PREFIX (line 32) | let IDENTIFIER_OBFUSCATION_PREFIX; function escapeRegExp (line 50) | function escapeRegExp(source) { function deobfuscateIdentifiers (line 59) | function deobfuscateIdentifiers(text) { function concatMarkdownContents (line 67) | function concatMarkdownContents(...contents) { function getVirtualCode (line 83) | function getVirtualCode(document, context) { function isInsideImportOrExport (line 106) | function isInsideImportOrExport(type, text, start) { function isInsideImport (line 140) | function isInsideImport(text, start) { function isInsideExport (line 149) | function isInsideExport(text, start) { FILE: packages/prettier-plugin/src/index.js method parse (line 97) | parse(text, _options) { method locStart (line 105) | locStart(node) { method locEnd (line 113) | locEnd(node) { method print (line 129) | print(path, options, print, args) { method embed (line 144) | embed(path) { method getVisitorKeys (line 194) | getVisitorKeys(node) { function formatStringLiteral (line 226) | function formatStringLiteral(value, options) { function semi (line 247) | function semi(options) { function wasOriginallySingleLine (line 256) | function wasOriginallySingleLine(node) { function isSingleLineObjectExpression (line 269) | function isSingleLineObjectExpression(node) { function hasComment (line 278) | function hasComment(node) { function getFunctionParameters (line 286) | function getFunctionParameters(node) { function iterateFunctionParametersPath (line 304) | function iterateFunctionParametersPath(path, iteratee) { constant PRECEDENCE (line 318) | const PRECEDENCE = { function getPrecedence (line 350) | function getPrecedence(operator) { function binaryExpressionNeedsParens (line 360) | function binaryExpressionNeedsParens(node, parent) { function createSkip (line 405) | function createSkip(characters) { function isCharNewLine (line 444) | function isCharNewLine(character) { function isCharSpace (line 455) | function isCharSpace(character) { function skipInlineComment (line 465) | function skipInlineComment(text, startIndex) { function skipNewline (line 488) | function skipNewline(text, startIndex, options) { function skipTrailingComment (line 520) | function skipTrailingComment(text, startIndex) { function isRegExpLiteral (line 537) | function isRegExpLiteral(node) { function isCommentFollowedBySameLineParen (line 547) | function isCommentFollowedBySameLineParen(comment, options) { function hasNewline (line 575) | function hasNewline(text, startIndex, options) { function isNextLineEmpty (line 587) | function isNextLineEmpty(node, options) { function hasRestParameter (line 614) | function hasRestParameter(node) { function shouldPrintComma (line 628) | function shouldPrintComma(options, level = 'all') { function uses_long_tracked_syntax (line 648) | function uses_long_tracked_syntax(node, options, kind) { function canAttachLeadingCommentToPreviousElement (line 675) | function canAttachLeadingCommentToPreviousElement(comment, previousNode,... function buildInlineArrayCommentDoc (line 705) | function buildInlineArrayCommentDoc(comments) { function printKey (line 737) | function printKey(node, path, options, print) { function printRippleNode (line 774) | function printRippleNode(node, path, options, print, args) { function printImportDeclaration (line 2353) | function printImportDeclaration(node, path, options, _print) { function printExportNamedDeclaration (line 2437) | function printExportNamedDeclaration(node, path, options, print) { function printComponent (line 2484) | function printComponent( function printVariableDeclaration (line 2643) | function printVariableDeclaration(node, path, options, print) { function printFunctionExpression (line 2673) | function printFunctionExpression(node, path, options, print) { function printArrowFunction (line 2733) | function printArrowFunction(node, path, options, print) { function printExportDefaultDeclaration (line 2805) | function printExportDefaultDeclaration(node, path, options, print) { function shouldHugTheOnlyFunctionParameter (line 2818) | function shouldHugTheOnlyFunctionParameter(node) { function printFunctionParameters (line 2844) | function printFunctionParameters(path, options, print) { function isSpreadLike (line 2897) | function isSpreadLike(node) { function isBlockLikeFunction (line 2906) | function isBlockLikeFunction(node) { function shouldHugLastArgument (line 2925) | function shouldHugLastArgument(args, argumentBreakFlags) { function shouldHugArrowFunctions (line 2966) | function shouldHugArrowFunctions(args) { function printCallArguments (line 2996) | function printCallArguments(path, options, print) { function printTSDeclareFunction (line 3209) | function printTSDeclareFunction(node, path, options, print) { function printFunctionDeclaration (line 3269) | function printFunctionDeclaration(node, path, options, print) { function extractAndPrintLeadingComments (line 3318) | function extractAndPrintLeadingComments(node) { function printIfStatement (line 3365) | function printIfStatement(node, path, options, print) { function printForInStatement (line 3424) | function printForInStatement(node, path, options, print) { function printForOfStatement (line 3446) | function printForOfStatement(node, path, options, print) { function printForStatement (line 3479) | function printForStatement(node, path, options, print) { function printWhileStatement (line 3517) | function printWhileStatement(node, path, options, print) { function printDoWhileStatement (line 3546) | function printDoWhileStatement(node, path, options, print) { function printObjectExpression (line 3584) | function printObjectExpression(node, path, options, print, args) { function printClassDeclaration (line 3747) | function printClassDeclaration(node, path, options, print) { function printTryStatement (line 3787) | function printTryStatement(node, path, options, print) { function printClassBody (line 3838) | function printClassBody(node, path, options, print) { function printPropertyDefinition (line 3871) | function printPropertyDefinition(node, path, options, print) { function printMethodDefinition (line 3924) | function printMethodDefinition(node, path, options, print) { function printMemberExpression (line 4025) | function printMemberExpression(node, path, options, print) { function printUnaryExpression (line 4070) | function printUnaryExpression(node, path, options, print) { function printYieldExpression (line 4110) | function printYieldExpression(node, path, options, print) { function printNewExpression (line 4135) | function printNewExpression(node, path, options, print) { function printTemplateLiteral (line 4182) | function printTemplateLiteral(node, path, options, print) { function printTaggedTemplateExpression (line 4228) | function printTaggedTemplateExpression(node, path, options, print) { function printThrowStatement (line 4244) | function printThrowStatement(node, path, options, print) { function printTSInterfaceDeclaration (line 4261) | function printTSInterfaceDeclaration(node, path, options, print) { function printTSInterfaceBody (line 4292) | function printTSInterfaceBody(node, path, options, print) { function printTSTypeAliasDeclaration (line 4313) | function printTSTypeAliasDeclaration(node, path, options, print) { function printTSEnumDeclaration (line 4338) | function printTSEnumDeclaration(node, path, options, print) { function printTSEnumMember (line 4388) | function printTSEnumMember(node, path, options, print) { function printTSTypeParameterDeclaration (line 4417) | function printTSTypeParameterDeclaration(node, path, options, print) { function printTSTypeParameter (line 4444) | function printTSTypeParameter(node, path, options, print) { function printTSTypeParameterInstantiation (line 4470) | function printTSTypeParameterInstantiation(node, path, options, print) { function printSwitchStatement (line 4519) | function printSwitchStatement(node, path, options, print) { function printSwitchCase (line 4564) | function printSwitchCase(node, path, options, print) { function printBreakStatement (line 4638) | function printBreakStatement(node, path, options, print) { function printContinueStatement (line 4658) | function printContinueStatement(node, path, options, print) { function printDebuggerStatement (line 4677) | function printDebuggerStatement(node, path, options) { function printSequenceExpression (line 4689) | function printSequenceExpression(node, path, options, print) { function getBlankLinesBetweenPositions (line 4708) | function getBlankLinesBetweenPositions(current_pos, next_pos) { function getBlankLinesBetweenNodes (line 4723) | function getBlankLinesBetweenNodes(currentNode, nextNode) { function shouldAddBlankLine (line 4744) | function shouldAddBlankLine(currentNode, nextNode) { function printObjectPattern (line 4794) | function printObjectPattern(node, path, options, print) { function printArrayPattern (line 4873) | function printArrayPattern(node, path, options, print) { function printProperty (line 4900) | function printProperty(node, path, options, print) { function printVariableDeclarator (line 5013) | function printVariableDeclarator(node, path, options, print) { function printAssignmentPattern (line 5133) | function printAssignmentPattern(node, path, options, print) { function printTSTypeLiteral (line 5146) | function printTSTypeLiteral(node, path, options, print) { function printTSPropertySignature (line 5179) | function printTSPropertySignature(node, path, options, print) { function printTSMethodSignature (line 5204) | function printTSMethodSignature(node, path, options, print) { function printTSTypeReference (line 5254) | function printTSTypeReference(node, path, options, print) { function printTSTupleType (line 5291) | function printTSTupleType(node, path, options, print) { function printTSIndexSignature (line 5311) | function printTSIndexSignature(node, path, options, print) { function printTSConstructorType (line 5342) | function printTSConstructorType(node, path, options, print) { function printTSConditionalType (line 5373) | function printTSConditionalType(node, path, options, print) { function printTSMappedType (line 5394) | function printTSMappedType(node, path, options, print) { function printTSQualifiedName (line 5444) | function printTSQualifiedName(node, path, options, print) { function printTSIndexedAccessType (line 5455) | function printTSIndexedAccessType(node, path, options, print) { function shouldInlineSingleChild (line 5465) | function shouldInlineSingleChild(parentNode, firstChild, childDoc) { function getElementLeadingComments (line 5504) | function getElementLeadingComments(node) { function createElementLevelCommentParts (line 5517) | function createElementLevelCommentParts(comments) { function createElementLevelCommentPartsTrimmed (line 5553) | function createElementLevelCommentPartsTrimmed(comments) { function printTsxCompat (line 5569) | function printTsxCompat(node, path, options, print) { function printJSXElement (line 5650) | function printJSXElement(node, path, options, print) { function printJSXFragment (line 5786) | function printJSXFragment(node, path, options, print) { function printJSXAttribute (line 5839) | function printJSXAttribute(attr, path, options, print) { function printJSXMemberExpression (line 5870) | function printJSXMemberExpression(node) { function printMemberExpressionSimple (line 5887) | function printMemberExpressionSimple(node, options, computed = false) { function printElement (line 5929) | function printElement(element, path, options, print) { function printAttribute (line 6329) | function printAttribute(node, path, options, print) { FILE: packages/prettier-plugin/src/index.test.js method toBeWithNewline (line 10) | toBeWithNewline(received, expected) { FILE: packages/prettier-plugin/vitest-extensions.d.ts type Assertion (line 4) | interface Assertion { type AsymmetricMatchersContaining (line 8) | interface AsymmetricMatchersContaining { FILE: packages/ripple/src/compiler/comment-utils.js function is_ts_pragma (line 10) | function is_ts_pragma(comment) { function is_triple_slash_directive (line 23) | function is_triple_slash_directive(comment) { function is_jsdoc_ts_annotation (line 38) | function is_jsdoc_ts_annotation(comment) { function should_preserve_comment (line 66) | function should_preserve_comment(comment) { function format_comment (line 77) | function format_comment(comment) { FILE: packages/ripple/src/compiler/errors.js function error (line 15) | function error(message, filename, node, errors, comments) { function is_ripple_error_suppress_comment (line 56) | function is_ripple_error_suppress_comment(comment) { function is_ripple_error_suppressed (line 65) | function is_ripple_error_suppressed(node, comments) { FILE: packages/ripple/src/compiler/identifier-utils.js constant IDENTIFIER_OBFUSCATION_PREFIX (line 1) | const IDENTIFIER_OBFUSCATION_PREFIX = '_$_'; constant RIPPLE_NAMESPACE_IDENTIFIER (line 2) | const RIPPLE_NAMESPACE_IDENTIFIER = constant STYLE_IDENTIFIER (line 4) | const STYLE_IDENTIFIER = IDENTIFIER_OBFUSCATION_PREFIX + encode_utf16_ch... constant SERVER_IDENTIFIER (line 5) | const SERVER_IDENTIFIER = constant CSS_HASH_IDENTIFIER (line 11) | const CSS_HASH_IDENTIFIER = IDENTIFIER_OBFUSCATION_PREFIX + 'hash'; constant DECODE_UTF16_REGEX (line 13) | const DECODE_UTF16_REGEX = /_u([0-9a-fA-F]{4})_/g; function encode_utf16_char (line 19) | function encode_utf16_char(char) { function find_next_uppercase (line 29) | function find_next_uppercase(name, start) { function decode_utf16_string (line 42) | function decode_utf16_string(encoded) { function obfuscate_identifier (line 50) | function obfuscate_identifier(name) { function is_identifier_obfuscated (line 75) | function is_identifier_obfuscated(name) { function deobfuscate_identifier (line 83) | function deobfuscate_identifier(name) { FILE: packages/ripple/src/compiler/index.d.ts type CompileResult (line 15) | interface CompileResult { type DefinitionLocation (line 27) | interface DefinitionLocation { type PluginActionOverrides (line 33) | interface PluginActionOverrides { type CustomMappingData (line 60) | interface CustomMappingData extends PluginActionOverrides { type MappingData (line 65) | interface MappingData extends VolarCodeInformation { type CodeMapping (line 69) | interface CodeMapping extends Omit, 'generated... type VolarMappingsResult (line 74) | interface VolarMappingsResult { type RippleCompileError (line 81) | interface RippleCompileError extends Error { type SharedCompileOptions (line 94) | interface SharedCompileOptions { type CompileOptions (line 98) | interface CompileOptions extends SharedCompileOptions { type ParseOptions (line 103) | interface ParseOptions { type AnalyzeOptions (line 109) | interface AnalyzeOptions extends ParseOptions, Pick/; constant REGEX_PERCENTAGE (line 9) | const REGEX_PERCENTAGE = /^\d+(\.\d+)?%/; constant REGEX_COMBINATOR (line 10) | const REGEX_COMBINATOR = /^(\+|~|>|\|\|)/; constant REGEX_VALID_IDENTIFIER_CHAR (line 11) | const REGEX_VALID_IDENTIFIER_CHAR = /[a-zA-Z0-9_-]/; constant REGEX_LEADING_HYPHEN_OR_DIGIT (line 12) | const REGEX_LEADING_HYPHEN_OR_DIGIT = /-?\d/; constant REGEX_WHITESPACE_OR_COLON (line 13) | const REGEX_WHITESPACE_OR_COLON = /[\s:]/; constant REGEX_NTH_OF (line 14) | const REGEX_NTH_OF = class Parser (line 19) | class Parser { method constructor (line 26) | constructor(template, loose) { method match (line 37) | match(str) { method eat (line 52) | eat(str, required = false, required_in_loose = true) { method match_regex (line 69) | match_regex(pattern) { method read (line 80) | read(pattern) { method allow_whitespace (line 86) | allow_whitespace() { method read_until (line 93) | read_until(pattern) { function parse_style (line 117) | function parse_style(content, options) { function allow_comment_or_whitespace (line 131) | function allow_comment_or_whitespace(parser) { function read_body (line 152) | function read_body(parser) { function read_at_rule (line 173) | function read_at_rule(parser) { function read_rule (line 206) | function read_rule(parser) { function read_block (line 227) | function read_block(parser) { function read_block_item (line 261) | function read_block_item(parser) { function read_declaration (line 280) | function read_declaration(parser) { function read_value (line 314) | function read_value(parser) { function read_selector_list (line 355) | function read_selector_list(parser, inside_pseudo_class = false) { function read_combinator (line 390) | function read_combinator(parser) { function read_selector (line 426) | function read_selector(parser, inside_pseudo_class = false) { function read_attribute_value (line 637) | function read_attribute_value(parser) { function read_identifier (line 669) | function read_identifier(parser) { FILE: packages/ripple/src/compiler/phases/2-analyze/css-analyze.js function is_global_block_selector (line 9) | function is_global_block_selector(simple_selector) { function is_global (line 21) | function is_global(relative_selector) { function analyze_css (line 41) | function analyze_css(css) { FILE: packages/ripple/src/compiler/phases/2-analyze/index.js function mark_control_flow_has_template (line 45) | function mark_control_flow_has_template(path) { function visit_function (line 75) | function visit_function(node, context) { function mark_as_tracked (line 94) | function mark_as_tracked(path) { function get_return_keyword_node (line 116) | function get_return_keyword_node(node) { function error_return_keyword (line 136) | function error_return_keyword(node, context, message) { function unwrap_template_expression (line 152) | function unwrap_template_expression(expression) { function is_children_template_expression (line 184) | function is_children_template_expression(expression, state) { method _ (line 222) | _(node, { state, next, path }) { method Program (line 234) | Program(_, context) { method ServerBlock (line 238) | ServerBlock(node, context) { method Identifier (line 257) | Identifier(node, context) { method MemberExpression (line 348) | MemberExpression(node, context) { method CallExpression (line 517) | CallExpression(node, context) { method NewExpression (line 546) | NewExpression(node, context) { method VariableDeclaration (line 582) | VariableDeclaration(node, context) { method StyleIdentifier (line 635) | StyleIdentifier(node, context) { method ServerIdentifier (line 656) | ServerIdentifier(node, context) { method ArrowFunctionExpression (line 672) | ArrowFunctionExpression(node, context) { method FunctionExpression (line 675) | FunctionExpression(node, context) { method FunctionDeclaration (line 678) | FunctionDeclaration(node, context) { method Component (line 682) | Component(node, context) { method ForStatement (line 784) | ForStatement(node, context) { method SwitchStatement (line 798) | SwitchStatement(node, context) { method ForOfStatement (line 831) | ForOfStatement(node, context) { method ExportNamedDeclaration (line 904) | ExportNamedDeclaration(node, context) { method TSTypeReference (line 1009) | TSTypeReference(node, context) { method IfStatement (line 1021) | IfStatement(node, context) { method ReturnStatement (line 1087) | ReturnStatement(node, context) { method TryStatement (line 1137) | TryStatement(node, context) { method ForInStatement (line 1193) | ForInStatement(node, context) { method WhileStatement (line 1207) | WhileStatement(node, context) { method DoWhileStatement (line 1219) | DoWhileStatement(node, context) { method JSXElement (line 1231) | JSXElement(node, context) { method TsxCompat (line 1245) | TsxCompat(_, context) { method Element (line 1250) | Element(node, context) { method Text (line 1513) | Text(node, context) { method AwaitExpression (line 1534) | AwaitExpression(node, context) { function analyze (line 1585) | function analyze(ast, filename, options = {}) { FILE: packages/ripple/src/compiler/phases/2-analyze/prune.js constant FORWARD (line 10) | const FORWARD = 0; constant BACKWARD (line 12) | const BACKWARD = 1; function create_descendant_combinator (line 29) | function create_descendant_combinator(start, end) { function is_standalone_class_selector (line 38) | function is_standalone_class_selector(relative_selector, selector) { function create_nesting_selector (line 47) | function create_nesting_selector(start, end) { function create_any_selector (line 63) | function create_any_selector(start, end) { function get_relative_selectors (line 128) | function get_relative_selectors(node) { function truncate (line 170) | function truncate(node) { function apply_selector (line 204) | function apply_selector(relative_selectors, rule, element, direction) { function get_ancestor_elements (line 255) | function get_ancestor_elements(node, adjacent_only) { function get_descendant_elements (line 281) | function get_descendant_elements(node, adjacent_only) { function can_render_dynamic_content (line 334) | function can_render_dynamic_content(element, check_classes = false) { function get_possible_element_siblings (line 369) | function get_possible_element_siblings(node, direction, adjacent_only) { function apply_combinator (line 432) | function apply_combinator(relative_selector, rest_selectors, rule, node,... function get_element_parent (line 547) | function get_element_parent(node) { function is_unscoped_pseudo_class (line 572) | function is_unscoped_pseudo_class(selector) { function is_global_simple (line 595) | function is_global_simple(relative_selector) { function is_global (line 616) | function is_global(selector, rule) { function is_text_attribute (line 661) | function is_text_attribute(attribute) { function test_attribute (line 672) | function test_attribute(operator, expected_value, case_insensitive, valu... function attribute_matches (line 703) | function attribute_matches(node, name, expected_value, operator, case_in... function is_outer_global (line 728) | function is_outer_global(relative_selector) { function relative_selector_might_apply_to_node (line 752) | function relative_selector_might_apply_to_node(relative_selector, rule, ... function unquote (line 1005) | function unquote(str) { function get_parent_rules (line 1019) | function get_parent_rules(rule) { function rule_has_animation (line 1036) | function rule_has_animation(rule) { function prune_css (line 1058) | function prune_css(css, element, styleClasses, topScopedClasses) { FILE: packages/ripple/src/compiler/phases/2-analyze/validation.js function get_element_tag (line 125) | function get_element_tag(element) { function validate_nesting (line 134) | function validate_nesting(element, context, errors) { FILE: packages/ripple/src/compiler/phases/3-transform/client/index.js function visit_function (line 85) | function visit_function(node, context) { function visit_head_element (line 138) | function visit_head_element(node, index, context) { function apply_updates (line 189) | function apply_updates(init, update, state) { function visit_title_element (line 321) | function visit_title_element(node, context) { function set_hidden_import_from_ripple (line 351) | function set_hidden_import_from_ripple(name, context, is_obfuscated = fa... function slice_loc_info (line 368) | function slice_loc_info(loc_info, start_offset = 0, length) { function build_ripple_namespace_member (line 395) | function build_ripple_namespace_member(property_name, source_name, loc_i... function ripple_namespace_requires_block (line 411) | function ripple_namespace_requires_block(name) { function SetContextForOutsideComponent (line 425) | function SetContextForOutsideComponent(context, more_state = {}) { function SetStateForOutsideComponent (line 437) | function SetStateForOutsideComponent(state, more_state = {}) { method _ (line 449) | _(node, { next, state, path }) { method Identifier (line 465) | Identifier(node, context) { method ServerIdentifier (line 543) | ServerIdentifier(node, context) { method StyleIdentifier (line 549) | StyleIdentifier(node, context) { method ImportDeclaration (line 584) | ImportDeclaration(node, context) { method TSNonNullExpression (line 622) | TSNonNullExpression(node, context) { method CallExpression (line 629) | CallExpression(node, context) { method TSTypeAliasDeclaration (line 809) | TSTypeAliasDeclaration(_, context) { method TSInterfaceDeclaration (line 816) | TSInterfaceDeclaration(_, context) { method TSMappedType (line 823) | TSMappedType(_, context) { method NewExpression (line 830) | NewExpression(node, context) { method RippleArrayExpression (line 865) | RippleArrayExpression(node, context) { method RippleObjectExpression (line 893) | RippleObjectExpression(node, context) { method TrackedExpression (line 929) | TrackedExpression(node, context) { method MemberExpression (line 945) | MemberExpression(node, context) { method PropertyDefinition (line 1021) | PropertyDefinition(node, context) { method VariableDeclaration (line 1028) | VariableDeclaration(node, context) { method VariableDeclarator (line 1038) | VariableDeclarator(node, context) { method FunctionDeclaration (line 1114) | FunctionDeclaration(node, context) { method ArrowFunctionExpression (line 1120) | ArrowFunctionExpression(node, context) { method FunctionExpression (line 1126) | FunctionExpression(node, context) { method JSXText (line 1130) | JSXText(node, context) { method JSXIdentifier (line 1137) | JSXIdentifier(node, context) { method JSXExpressionContainer (line 1144) | JSXExpressionContainer(node, context) { method JSXEmptyExpression (line 1151) | JSXEmptyExpression(node, context) { method JSXFragment (line 1162) | JSXFragment(node, context) { method JSXElement (line 1214) | JSXElement(node, context) { method TsxCompat (line 1269) | TsxCompat(node, context) { method Element (line 1309) | Element(node, context) { method Component (line 1947) | Component(node, context) { method AssignmentExpression (line 2107) | AssignmentExpression(node, context) { method UpdateExpression (line 2167) | UpdateExpression(node, context) { method ForOfStatement (line 2224) | ForOfStatement(node, context) { method SwitchStatement (line 2278) | SwitchStatement(node, context) { method IfStatement (line 2356) | IfStatement(node, context) { method ReturnStatement (line 2500) | ReturnStatement(node, context) { method TSAsExpression (line 2518) | TSAsExpression(node, context) { method TSInstantiationExpression (line 2525) | TSInstantiationExpression(node, context) { method ExportNamedDeclaration (line 2537) | ExportNamedDeclaration(node, context) { method TSDeclareFunction (line 2566) | TSDeclareFunction(node, context) { method TryStatement (line 2577) | TryStatement(node, context) { method AwaitExpression (line 2625) | AwaitExpression(node, context) { method BinaryExpression (line 2651) | BinaryExpression(node, context) { method TemplateLiteral (line 2659) | TemplateLiteral(node, context) { method BlockStatement (line 2681) | BlockStatement(node, context) { method ServerBlock (line 2692) | ServerBlock(node, context) { method ScriptContent (line 2759) | ScriptContent(node, context) { method Program (line 2763) | Program(node, context) { function join_template (line 2782) | function join_template(items) { function transform_ts_child (line 2830) | function transform_ts_child(node, context) { function is_template_or_control_flow (line 3256) | function is_template_or_control_flow(node) { function build_return_guard (line 3275) | function build_return_guard(flags) { function collect_returns_from_children (line 3293) | function collect_returns_from_children(children) { function element_has_dynamic_content (line 3328) | function element_has_dynamic_content(element) { function transform_template_element (line 3395) | function transform_template_element(node, state, visit, child_namespace,... function transform_children (line 3474) | function transform_children(children, context) { function consequent_has_break (line 4039) | function consequent_has_break(consequent) { function transform_body (line 4054) | function transform_body(body, { visit, state }) { function create_tsx_with_typescript_support (line 4096) | function create_tsx_with_typescript_support(comments) { function transform_client (line 5034) | function transform_client(filename, source, analysis, to_ts, minify_css,... FILE: packages/ripple/src/compiler/phases/3-transform/segments.js constant LABEL_TO_COMPONENT_REPLACE_REGEX (line 55) | const LABEL_TO_COMPONENT_REPLACE_REGEX = /(function|\((property|method)\... function replace_label_to_component (line 61) | function replace_label_to_component(content) { function get_style_region_id (line 73) | function get_style_region_id(hash, fallback) { function visit_source_ast (line 87) | function visit_source_ast(ast, src_line_offsets, { regions, css_element_... function extract_classes (line 141) | function extract_classes(node, src_to_gen_map, gen_line_offsets, src_lin... function convert_source_map_to_mappings (line 291) | function convert_source_map_to_mappings( FILE: packages/ripple/src/compiler/phases/3-transform/server/index.js function is_template_or_control_flow (line 49) | function is_template_or_control_flow(node) { function build_return_guard (line 67) | function build_return_guard(flags) { function collect_returns_from_children (line 81) | function collect_returns_from_children(children) { function transform_children (line 108) | function transform_children(children, context) { function transform_body (line 280) | function transform_body(body, context) { method Identifier (line 306) | Identifier(node, context) { method Component (line 325) | Component(node, context) { method CallExpression (line 451) | CallExpression(node, context) { method NewExpression (line 522) | NewExpression(node, context) { method PropertyDefinition (line 531) | PropertyDefinition(node, context) { method FunctionDeclaration (line 538) | FunctionDeclaration(node, context) { method FunctionExpression (line 553) | FunctionExpression(node, context) { method BlockStatement (line 568) | BlockStatement(node, context) { method ArrowFunctionExpression (line 579) | ArrowFunctionExpression(node, context) { method TSAsExpression (line 593) | TSAsExpression(node, context) { method TSInstantiationExpression (line 600) | TSInstantiationExpression(node, context) { method TSTypeAliasDeclaration (line 608) | TSTypeAliasDeclaration(_, context) { method TSInterfaceDeclaration (line 615) | TSInterfaceDeclaration(_, context) { method ExportNamedDeclaration (line 622) | ExportNamedDeclaration(node, context) { method VariableDeclaration (line 725) | VariableDeclaration(node, context) { method Element (line 735) | Element(node, context) { method SwitchStatement (line 1152) | SwitchStatement(node, context) { method ForOfStatement (line 1196) | ForOfStatement(node, context) { method IfStatement (line 1231) | IfStatement(node, context) { method ReturnStatement (line 1282) | ReturnStatement(node, context) { method AssignmentExpression (line 1293) | AssignmentExpression(node, context) { method UpdateExpression (line 1346) | UpdateExpression(node, context) { method ServerIdentifier (line 1383) | ServerIdentifier(node, context) { method StyleIdentifier (line 1387) | StyleIdentifier(node, context) { method ImportDeclaration (line 1391) | ImportDeclaration(node, context) { method TryStatement (line 1423) | TryStatement(node, context) { method AwaitExpression (line 1548) | AwaitExpression(node, context) { method TrackedExpression (line 1562) | TrackedExpression(node, context) { method RippleObjectExpression (line 1566) | RippleObjectExpression(node, context) { method RippleArrayExpression (line 1574) | RippleArrayExpression(node, context) { method MemberExpression (line 1583) | MemberExpression(node, context) { method Text (line 1602) | Text(node, { visit, state }) { method Html (line 1623) | Html(node, { visit, state }) { method ScriptContent (line 1674) | ScriptContent(node, context) { method ServerBlock (line 1680) | ServerBlock(node, context) { method Program (line 1733) | Program(node, context) { function transform_server (line 1760) | function transform_server(filename, source, analysis, minify_css, dev = ... FILE: packages/ripple/src/compiler/phases/3-transform/stylesheet.js function remove_css_prefix (line 35) | function remove_css_prefix(name) { function remove_preceding_whitespace (line 44) | function remove_preceding_whitespace(end, state) { function is_used (line 51) | function is_used(rule) { function is_in_global_block (line 58) | function is_in_global_block(path) { function is_in_global_pseudo (line 67) | function is_in_global_pseudo(path) { function has_global_in_middle (line 108) | function has_global_in_middle(rule) { function remove_global_pseudo_class (line 126) | function remove_global_pseudo_class(selector, combinator, state) { function escape_comment_close (line 145) | function escape_comment_close(node, code) { function append_hash (line 172) | function append_hash(state, index) { function is_empty (line 180) | function is_empty(rule, is_in_global_block) { method Atrule (line 217) | Atrule(node, { state, next, path }) { method Declaration (line 237) | Declaration(node, { state }) { method Rule (line 271) | Rule(node, { state, next, visit, path }) { method SelectorList (line 312) | SelectorList(node, { state, next, path }) { method ComplexSelector (line 397) | ComplexSelector(node, context) { method PseudoClassSelector (line 511) | PseudoClassSelector(node, context) { function render_stylesheets (line 524) | function render_stylesheets(stylesheets, minify = false) { FILE: packages/ripple/src/compiler/scope.js function create_scopes (line 29) | function create_scopes(ast, root, parent, error_options) { class Scope (line 249) | class Scope { method constructor (line 310) | constructor(...params) { method declare (line 322) | declare(node, kind, declaration_kind, initial = null) { method child (line 376) | child(porous = false) { method generate (line 383) | generate(preferred_name) { method get (line 409) | get(name) { method get_bindings (line 416) | get_bindings(node) { method owner (line 427) | owner(name) { method reference (line 434) | reference(node, path) { class ScopeRoot (line 456) | class ScopeRoot { method unique (line 463) | unique(preferred_name) { FILE: packages/ripple/src/compiler/source-map-utils.js function build_src_to_gen_map (line 88) | function build_src_to_gen_map( function maybe_get_generated_position (line 219) | function maybe_get_generated_position(src_line, src_column, src_to_gen_m... function get_generated_position (line 238) | function get_generated_position(src_line, src_column, src_to_gen_map) { function loc_to_offset (line 256) | function loc_to_offset(line, column, line_offsets) { function build_line_offsets (line 270) | function build_line_offsets(text) { function maybe_get_mapping_from_node (line 289) | function maybe_get_mapping_from_node( function get_mapping_from_node (line 336) | function get_mapping_from_node( FILE: packages/ripple/src/compiler/types/index.d.ts type NameSpace (line 11) | type NameSpace = keyof typeof NAMESPACE_URI; type BaseNodeMetaData (line 12) | interface BaseNodeMetaData { type FunctionMetaData (line 48) | interface FunctionMetaData extends BaseNodeMetaData { type AcornTSNode (line 57) | type AcornTSNode = Omit... type FunctionLikeTS (line 68) | interface FunctionLikeTS { type FunctionDeclaration (line 76) | interface FunctionDeclaration extends FunctionLikeTS { type FunctionExpression (line 79) | interface FunctionExpression extends FunctionLikeTS { type ArrowFunctionExpression (line 82) | interface ArrowFunctionExpression extends FunctionLikeTS { type NewExpression (line 86) | interface NewExpression { type Accessibility (line 92) | type Accessibility = 'public' | 'protected' | 'private'; type MethodDefinition (line 93) | interface MethodDefinition { type PropertyDefinition (line 98) | interface PropertyDefinition { type ClassDeclaration (line 104) | interface ClassDeclaration { type ClassExpression (line 110) | interface ClassExpression { type Identifier (line 116) | interface Identifier extends AST.TrackedNode { type MemberExpression (line 128) | interface MemberExpression extends AST.TrackedNode {} type SimpleLiteral (line 132) | interface SimpleLiteral extends AST.LiteralTrackedNode {} type RegExpLiteral (line 133) | interface RegExpLiteral extends AST.LiteralTrackedNode {} type BigIntLiteral (line 134) | interface BigIntLiteral extends AST.LiteralTrackedNode {} type TrackedNode (line 136) | interface TrackedNode { type LiteralTrackedNode (line 140) | interface LiteralTrackedNode extends AST.TrackedNode { type NodeMap (line 145) | interface NodeMap { type ExpressionMap (line 163) | interface ExpressionMap { type ParenthesizedExpression (line 176) | interface ParenthesizedExpression extends AST.BaseNode { type Comment (line 184) | interface Comment { type ObjectExpression (line 191) | interface ObjectExpression { type CommentWithLocation (line 200) | type CommentWithLocation = AST.Comment & NodeWithLocation; type TryStatement (line 202) | interface TryStatement { type ForOfStatement (line 206) | interface ForOfStatement { type ServerIdentifier (line 211) | interface ServerIdentifier extends AST.BaseExpression { type StyleIdentifier (line 215) | interface StyleIdentifier extends AST.BaseExpression { type ImportDeclaration (line 219) | interface ImportDeclaration { type ImportSpecifier (line 222) | interface ImportSpecifier { type ExportNamedDeclaration (line 225) | interface ExportNamedDeclaration { type BaseNodeWithoutComments (line 229) | interface BaseNodeWithoutComments { type BaseNode (line 238) | interface BaseNode { type NodeWithLocation (line 256) | interface NodeWithLocation { type NodeWithMaybeComments (line 262) | interface NodeWithMaybeComments { type Component (line 271) | interface Component extends AST.BaseNode { type TsxCompat (line 287) | interface TsxCompat extends AST.BaseNode { type Html (line 298) | interface Html extends AST.BaseNode { type Element (line 303) | interface Element extends AST.BaseNode { type TextNode (line 336) | interface TextNode extends AST.BaseExpression { type ServerBlockStatement (line 342) | interface ServerBlockStatement extends Omit { type ServerBlock (line 346) | interface ServerBlock extends AST.BaseNode { type ScriptContent (line 354) | interface ScriptContent extends Omit { type RippleArrayExpression (line 362) | interface RippleArrayExpression extends Omit { type TrackedExpression (line 367) | interface TrackedExpression extends AST.BaseExpression { type RippleObjectExpression (line 372) | interface RippleObjectExpression extends Omit { type RippleMethodDefinition (line 423) | interface RippleMethodDefinition extends Omit { type RippleAttribute (line 431) | type RippleAttribute = AST.Attribute | AST.SpreadAttribute | AST.RefAttr... type RippleStatement (line 433) | type RippleStatement = AST.Statement | TSESTree.Statement; type NodeWithChildren (line 435) | type NodeWithChildren = AST.Element | AST.TsxCompat; type BaseNode (line 438) | interface BaseNode extends AST.NodeWithMaybeComments { type StyleSheet (line 444) | interface StyleSheet extends BaseNode { type Atrule (line 451) | interface Atrule extends BaseNode { type Rule (line 458) | interface Rule extends BaseNode { type SelectorList (line 472) | interface SelectorList extends BaseNode { type ComplexSelector (line 483) | interface ComplexSelector extends BaseNode { type RelativeSelector (line 499) | interface RelativeSelector extends BaseNode { type TypeSelector (line 517) | interface TypeSelector extends BaseNode { type IdSelector (line 522) | interface IdSelector extends BaseNode { type ClassSelector (line 527) | interface ClassSelector extends BaseNode { type AttributeSelector (line 532) | interface AttributeSelector extends BaseNode { type PseudoElementSelector (line 540) | interface PseudoElementSelector extends BaseNode { type PseudoClassSelector (line 545) | interface PseudoClassSelector extends BaseNode { type Percentage (line 551) | interface Percentage extends BaseNode { type NestingSelector (line 556) | interface NestingSelector extends BaseNode { type Nth (line 561) | interface Nth extends BaseNode { type SimpleSelector (line 566) | type SimpleSelector = type Combinator (line 577) | interface Combinator extends BaseNode { type Block (line 582) | interface Block extends BaseNode { type Declaration (line 587) | interface Declaration extends BaseNode { type Node (line 594) | type Node = type JSXAttribute (line 609) | interface JSXAttribute { type JSXIdentifier (line 613) | interface JSXIdentifier { type JSXEmptyExpression (line 620) | interface JSXEmptyExpression { type JSXOpeningFragment (line 625) | interface JSXOpeningFragment { type JSXElement (line 629) | interface JSXElement { type JSXExpressionContainer (line 635) | interface JSXExpressionContainer { type JSXMemberExpression (line 639) | interface JSXMemberExpression { type RippleJSXOpeningElement (line 643) | interface RippleJSXOpeningElement extends Omit { type RippleJSXClosingElement (line 647) | interface RippleJSXClosingElement extends Omit { type ExpressionMap (line 651) | interface ExpressionMap { type TSNodeMap (line 659) | interface TSNodeMap { type TypeNode (line 729) | type TypeNode = TSNodeMap[keyof TSNodeMap]; type NodeMap (line 732) | interface NodeMap extends TSNodeMap { type EntityName (line 736) | type EntityName = AST.Identifier | AST.ThisExpression | TSQualifiedName; type Parameter (line 737) | type Parameter = type TypeElement (line 744) | type TypeElement = type TSPropertySignature (line 750) | type TSPropertySignature = TSPropertySignatureComputedName | TSPropertyS... type PropertyNameComputed (line 751) | type PropertyNameComputed = AST.Expression; type PropertyNameNonComputed (line 752) | type PropertyNameNonComputed = AST.Identifier | NumberLiteral | StringLi... type TSAnyKeyword (line 756) | interface TSAnyKeyword extends AcornTSNode {} type TSArrayType (line 757) | interface TSArrayType extends Omit, 'e... type TSAsExpression (line 760) | interface TSAsExpression extends Omit {} type TSBooleanKeyword (line 766) | interface TSBooleanKeyword extends AcornTSNode, ... type TSExportAssignment (line 820) | interface TSExportAssignment extends Omit< type TSExternalModuleReference (line 826) | interface TSExternalModuleReference extends Omit< type TSFunctionType (line 832) | interface TSFunctionType extends Omit< type TSImportEqualsDeclaration (line 840) | interface TSImportEqualsDeclaration extends AcornTSNode, 't... type TSInstantiationExpression (line 867) | interface TSInstantiationExpression extends Omit< type TSInterfaceBody (line 874) | interface TSInterfaceBody extends Omit... type TSMappedType (line 893) | interface TSMappedType extends Omit< type TSMethodSignature (line 901) | interface TSMethodSignature extends Omit< type TSModuleBlock (line 911) | interface TSModuleBlock extends Omit... type TSModuleDeclaration (line 914) | interface TSModuleDeclaration extends Omit< type TSNamedTupleMember (line 921) | interface TSNamedTupleMember extends Omit< type TSNamespaceExportDeclaration (line 928) | interface TSNamespaceExportDeclaration extends Omit< type TSNeverKeyword (line 934) | interface TSNeverKeyword extends AcornTSNode {} type TSNonNullExpression (line 935) | interface TSNonNullExpression extends AcornTSNode {} type TSNumberKeyword (line 939) | interface TSNumberKeyword extends AcornTSNode {} type TSObjectKeyword (line 940) | interface TSObjectKeyword extends AcornTSNode {} type TSOptionalType (line 941) | interface TSOptionalType extends Omit, 'typ... type TSSatisfiesExpression (line 966) | interface TSSatisfiesExpression extends Omit< type TSStringKeyword (line 973) | interface TSStringKeyword extends AcornTSNode {} type TSSymbolKeyword (line 974) | interface TSSymbolKeyword extends AcornTSNode {} type TSThisType (line 975) | interface TSThisType extends AcornTSNode {} type TSTupleType (line 976) | interface TSTupleType extends Omit, 'e... type TSTypeAliasDeclaration (line 979) | interface TSTypeAliasDeclaration extends Omit< type TSTypeAnnotation (line 987) | interface TSTypeAnnotation extends Omit< type TSTypeAssertion (line 993) | interface TSTypeAssertion extends AcornTSNode { type TSTypeLiteral (line 996) | interface TSTypeLiteral extends Omit... type TSTypeOperator (line 999) | interface TSTypeOperator extends Omit {} type TSTypeQuery (line 1026) | interface TSTypeQuery extends Omit< type TSTypeReference (line 1033) | interface TSTypeReference extends Omit< type TSUndefinedKeyword (line 1040) | interface TSUndefinedKeyword extends AcornTSNode, 't... type TSInterfaceHeritage (line 1045) | interface TSInterfaceHeritage extends Omit< type TSExpressionWithTypeArguments (line 1054) | interface TSExpressionWithTypeArguments extends Omit {} type NumberLiteral (line 1061) | interface NumberLiteral extends AcornTSNode {} type StringLiteral (line 1062) | interface StringLiteral extends AcornTSNode {} type TSParenthesizedType (line 1065) | interface TSParenthesizedType extends AST.BaseNode { type ExpressionMap (line 1070) | interface ExpressionMap { type ParseError (line 1082) | interface ParseError { type ParseResult (line 1091) | interface ParseResult { type AnalysisResult (line 1096) | interface AnalysisResult { type RipplePluginConfig (line 1111) | interface RipplePluginConfig { type DeclarationKind (line 1118) | type DeclarationKind = type BindingKind (line 1133) | type BindingKind = type Binding (line 1144) | interface Binding { type ScopeRoot (line 1187) | interface ScopeRoot { type ScopeConstructorInterface (line 1194) | interface ScopeConstructorInterface { type ScopeConstructorParameters (line 1206) | type ScopeConstructorParameters = [ type ScopeInterface (line 1216) | interface ScopeInterface { type BaseStateMetaData (line 1263) | interface BaseStateMetaData { type BaseState (line 1268) | interface BaseState { type AnalysisState (line 1282) | interface AnalysisState extends BaseState { type TransformServerState (line 1300) | interface TransformServerState extends BaseState { type UpdateList (line 1316) | type UpdateList = Array< type TransformClientState (line 1329) | interface TransformClientState extends BaseState { type NodeOf (line 1350) | type NodeOf = X extends { type: T } ? X : never; type SpecializedVisitors (line 1352) | type SpecializedVisitors = { type VisitFn (line 1356) | type VisitFn = (node: V) => void; type CatchAllVisitor (line 1358) | type CatchAllVisitor = ( type Visitor (line 1364) | type Visitor = (node: T, context: Context) => V | void; type Visitors (line 1366) | type Visitors = T['type'] extends '_' type Context (line 1372) | interface Context extends Omit< type TransformClientContext (line 1386) | type TransformClientContext = Context; type TransformServerContext (line 1387) | type TransformServerContext = Context; type AnalysisContext (line 1388) | type AnalysisContext = Context; type CommonContext (line 1389) | type CommonContext = TransformClientContext | TransformServerContext | A... type VisitorClientContext (line 1390) | type VisitorClientContext = TransformClientContext & { root?: boolean }; type DelegatedEventResult (line 1395) | interface DelegatedEventResult { type TopScopedClasses (line 1399) | type TopScopedClasses = Map< type StyleClasses (line 1408) | type StyleClasses = Map; FILE: packages/ripple/src/compiler/types/parse.d.ts type ForInit (line 21) | type ForInit = boolean | 'await'; type ReadToken (line 25) | type ReadToken = Parse.Parser['readToken']; class Position (line 28) | class Position implements AST.Position { type Parser (line 36) | interface Parser { type ESRapTSOptions (line 70) | interface ESRapTSOptions { type DestructuringErrors (line 79) | interface DestructuringErrors { type BindingType (line 91) | interface BindingType { type BranchID (line 111) | interface BranchID { type RegExpValidationState (line 127) | interface RegExpValidationState { type Options (line 185) | interface Options extends Omit; type Parser (line 435) | interface Parser { type ParserConstructor (line 1720) | interface ParserConstructor { FILE: packages/ripple/src/compiler/types/rpc.d.ts type RpcModules (line 1) | type RpcModules = Map; FILE: packages/ripple/src/compiler/utils.js constant VOID_ELEMENT_NAMES (line 12) | const VOID_ELEMENT_NAMES = [ function is_void_element (line 40) | function is_void_element(name) { constant RESERVED_WORDS (line 44) | const RESERVED_WORDS = [ function is_reserved (line 100) | function is_reserved(word) { constant DOM_BOOLEAN_ATTRIBUTES (line 107) | const DOM_BOOLEAN_ATTRIBUTES = [ function is_boolean_attribute (line 144) | function is_boolean_attribute(name) { constant DOM_PROPERTIES (line 148) | const DOM_PROPERTIES = [ constant RIPPLE_NAMESPACE_CALL_NAME (line 167) | const RIPPLE_NAMESPACE_CALL_NAME = { function is_dom_property (line 186) | function is_dom_property(name) { function is_delegated_event (line 197) | function is_delegated_event(event_name, handler, context) { function is_top_level_await (line 217) | function is_top_level_await(context) { function is_inside_component (line 243) | function is_inside_component(context, includes_functions = false) { function is_component_level_function (line 268) | function is_component_level_function(context) { function is_ripple_track_call (line 297) | function is_ripple_track_call(callee, context) { function is_inside_call_expression (line 317) | function is_inside_call_expression(context) { function is_value_static (line 345) | function is_value_static(node) { function is_ripple_import (line 368) | function is_ripple_import(callee, context) { function is_declared_function_within_component (line 404) | function is_declared_function_within_component(node, context) { function visit_assignment_expression (line 441) | function visit_assignment_expression(node, context, build_assignment) { function build_assignment (line 513) | function build_assignment(operator, left, right, context) { constant ATTR_REGEX (line 545) | const ATTR_REGEX = /[&"<]/g; constant CONTENT_REGEX (line 546) | const CONTENT_REGEX = /[&<]/g; function escape_html (line 554) | function escape_html(value, is_attr = false) { function is_element_dom_element (line 578) | function is_element_dom_element(node) { function is_element_dynamic (line 593) | function is_element_dynamic(node) { function is_id_dynamic (line 601) | function is_id_dynamic(node) { function normalize_children (line 628) | function normalize_children(children, context) { function normalize_child (line 664) | function normalize_child(node, normalized, context) { function get_parent_block_node (line 685) | function get_parent_block_node(context) { function build_getter (line 716) | function build_getter(node, context) { function determine_namespace_for_children (line 744) | function determine_namespace_for_children(element_name, current_namespac... function index_to_key (line 765) | function index_to_key(index) { function is_binding_function (line 784) | function is_binding_function(binding, scope, visited = new Set()) { function is_inside_try_block (line 820) | function is_inside_try_block(try_parent_stmt, context) { function is_inside_left_side_assignment (line 843) | function is_inside_left_side_assignment(node) { function flatten_switch_consequent (line 921) | function flatten_switch_consequent(consequent) { function get_ripple_namespace_call_name (line 938) | function get_ripple_namespace_call_name(name) { FILE: packages/ripple/src/constants.js constant TEMPLATE_FRAGMENT (line 1) | const TEMPLATE_FRAGMENT = 1; constant TEMPLATE_USE_IMPORT_NODE (line 2) | const TEMPLATE_USE_IMPORT_NODE = 1 << 1; constant IS_CONTROLLED (line 3) | const IS_CONTROLLED = 1 << 2; constant IS_INDEXED (line 4) | const IS_INDEXED = 1 << 3; constant TEMPLATE_SVG_NAMESPACE (line 5) | const TEMPLATE_SVG_NAMESPACE = 1 << 5; constant TEMPLATE_MATHML_NAMESPACE (line 6) | const TEMPLATE_MATHML_NAMESPACE = 1 << 6; constant HYDRATION_START (line 8) | const HYDRATION_START = '['; constant HYDRATION_END (line 9) | const HYDRATION_END = ']'; constant HYDRATION_ERROR (line 10) | const HYDRATION_ERROR = {}; constant BLOCK_OPEN (line 12) | const BLOCK_OPEN = ``; constant BLOCK_CLOSE (line 13) | const BLOCK_CLOSE = ``; constant EMPTY_COMMENT (line 14) | const EMPTY_COMMENT = ``; constant ELEMENT_NODE (line 16) | const ELEMENT_NODE = 1; constant TEXT_NODE (line 17) | const TEXT_NODE = 3; constant COMMENT_NODE (line 18) | const COMMENT_NODE = 8; constant DOCUMENT_FRAGMENT_NODE (line 19) | const DOCUMENT_FRAGMENT_NODE = 11; FILE: packages/ripple/src/helpers.d.ts type RequireAllOrNone (line 1) | type RequireAllOrNone = type RequiredPresent (line 5) | type RequiredPresent = Omit & Required = T | null; type Nullish (line 9) | type Nullish = T | null | undefined; FILE: packages/ripple/src/html-tree-validation.js function is_tag_valid_with_ancestor (line 117) | function is_tag_valid_with_ancestor(child_tag, ancestors, child_loc, anc... function is_tag_valid_with_parent (line 157) | function is_tag_valid_with_parent(child_tag, parent_tag, child_loc, pare... FILE: packages/ripple/src/jsx-runtime.d.ts type ComponentType (line 10) | type ComponentType

= (props: P) => void; type ClassValue (line 44) | type ClassValue = string | import('clsx').ClassArray | import('clsx').Cl... type HTMLAttributes (line 47) | interface HTMLAttributes { type SVGAttributes (line 133) | interface SVGAttributes { type SVGAnimationAttributes (line 287) | interface SVGAnimationAttributes { type SVGGradientAttributes (line 311) | interface SVGGradientAttributes extends SVGAttributes { type SVGFilterAttributes (line 320) | interface SVGFilterAttributes { type SVGTransferFunctionAttributes (line 330) | interface SVGTransferFunctionAttributes { type SVGTextAttributes (line 341) | interface SVGTextAttributes { type Element (line 355) | type Element = void; type IntrinsicElements (line 357) | interface IntrinsicElements { type ElementChildrenAttribute (line 1043) | interface ElementChildrenAttribute { FILE: packages/ripple/src/jsx-runtime.js function jsx (line 15) | function jsx(type, props, key) { function jsxs (line 34) | function jsxs(type, props, key) { function Fragment (line 43) | function Fragment(props) { FILE: packages/ripple/src/runtime/array.js function RippleArray (line 11) | function RippleArray(...elements) { function ripple_array (line 57) | function ripple_array(block, ...elements) { FILE: packages/ripple/src/runtime/create-subscriber.js function createSubscriber (line 6) | function createSubscriber(start) { FILE: packages/ripple/src/runtime/date.js class RippleDate (line 6) | class RippleDate extends Date { method constructor (line 14) | constructor(...params) { method #init (line 23) | #init() { function ripple_date (line 79) | function ripple_date(block, ...params) { FILE: packages/ripple/src/runtime/index-client.js function mount (line 30) | function mount(component, options) { function hydrate (line 62) | function hydrate(component, options) { FILE: packages/ripple/src/runtime/index-server.js function noop (line 7) | function noop() {} function MediaQuery (line 27) | function MediaQuery(query, matches = false) { function createSubscriber (line 38) | function createSubscriber(_) { function Portal (line 67) | function Portal(output, __) { FILE: packages/ripple/src/runtime/internal/client/bindings.js function not_tracked_type_error (line 19) | function not_tracked_type_error(name) { function not_set_function_type_error (line 27) | function not_set_function_type_error(name) { function get_bind_get_set (line 39) | function get_bind_get_set(name, maybe_tracked, set_func) { class ResizeObserverSingleton (line 66) | class ResizeObserverSingleton { method constructor (line 80) | constructor(options) { method observe (line 88) | observe(element, listener) { method #getObserver (line 106) | #getObserver() { function to_number (line 138) | function to_number(value) { function is_numberlike_input (line 145) | function is_numberlike_input(input) { function get_option_value (line 151) | function get_option_value(option) { function select_option (line 162) | function select_option(select, value, mounting = false) { function bindValue (line 200) | function bindValue(maybe_tracked, set_func = undefined) { function bindChecked (line 310) | function bindChecked(maybe_tracked, set_func = undefined) { function bindIndeterminate (line 332) | function bindIndeterminate(maybe_tracked, set_func = undefined) { function bindGroup (line 354) | function bindGroup(maybe_tracked, set_func = undefined) { function bind_element_size (line 403) | function bind_element_size(maybe_tracked, type, set_func = undefined) { function bindClientWidth (line 425) | function bindClientWidth(maybe_tracked, set_func = undefined) { function bindClientHeight (line 434) | function bindClientHeight(maybe_tracked, set_func = undefined) { function bindOffsetWidth (line 443) | function bindOffsetWidth(maybe_tracked, set_func = undefined) { function bindOffsetHeight (line 452) | function bindOffsetHeight(maybe_tracked, set_func = undefined) { function bind_element_rect (line 461) | function bind_element_rect(maybe_tracked, type, set_func = undefined) { function bindContentRect (line 490) | function bindContentRect(maybe_tracked, set_func = undefined) { function bindContentBoxSize (line 499) | function bindContentBoxSize(maybe_tracked, set_func = undefined) { function bindBorderBoxSize (line 508) | function bindBorderBoxSize(maybe_tracked, set_func = undefined) { function bindDevicePixelContentBoxSize (line 517) | function bindDevicePixelContentBoxSize(maybe_tracked, set_func = undefin... function bind_content_editable (line 527) | function bind_content_editable(maybe_tracked, property, set_func = undef... function bindInnerHTML (line 560) | function bindInnerHTML(maybe_tracked, set_func = undefined) { function bindInnerText (line 569) | function bindInnerText(maybe_tracked, set_func = undefined) { function bindTextContent (line 578) | function bindTextContent(maybe_tracked, set_func = undefined) { function bindFiles (line 587) | function bindFiles(maybe_tracked, set_func = undefined) { function bindNode (line 613) | function bindNode(maybe_tracked, set_func = undefined) { FILE: packages/ripple/src/runtime/internal/client/blocks.js function user_effect (line 34) | function user_effect(fn) { function effect (line 59) | function effect(fn) { function render (line 68) | function render(fn, state, flags = 0) { function render_spread (line 77) | function render_spread(element, fn, flags = 0) { function branch (line 86) | function branch(fn, flags = 0, state = null) { function async (line 93) | function async(fn) { function ref (line 116) | function ref(element, get_fn) { function root (line 145) | function root(fn, compat) { function create_try_block (line 175) | function create_try_block(fn, state) { function push_block (line 183) | function push_block(block, parent_block) { function block (line 201) | function block(flags, fn, state = null, co) { function destroy_block_children (line 240) | function destroy_block_children(parent, remove_dom = false) { function destroy_non_branch_children (line 257) | function destroy_non_branch_children(parent, remove_dom = false) { function unlink_block (line 280) | function unlink_block(block) { function pause_block (line 297) | function pause_block(block) { function resume_block (line 317) | function resume_block(block) { function is_destroyed (line 340) | function is_destroyed(target_block) { function remove_block_dom (line 362) | function remove_block_dom(node, end) { function move_block (line 380) | function move_block(block, target) { function destroy_block (line 415) | function destroy_block(block, remove_dom = true) { FILE: packages/ripple/src/runtime/internal/client/compat.js function get_compat_from_root (line 10) | function get_compat_from_root(kind) { function tsx_compat (line 32) | function tsx_compat(kind, node, children_fn) { FILE: packages/ripple/src/runtime/internal/client/composite.js function composite (line 16) | function composite(get_component, node, props) { FILE: packages/ripple/src/runtime/internal/client/constants.js constant TRACKED_ARRAY (line 25) | const TRACKED_ARRAY = Symbol(); constant TRACKED_OBJECT (line 27) | const TRACKED_OBJECT = Symbol(); constant HMR (line 30) | const HMR = Symbol(); constant ARRAY_SET_INDEX_AT (line 33) | const ARRAY_SET_INDEX_AT = Symbol(); constant MAX_ARRAY_LENGTH (line 34) | const MAX_ARRAY_LENGTH = 2 ** 32 - 1; constant DEFAULT_NAMESPACE (line 35) | const DEFAULT_NAMESPACE = 'html'; constant NAMESPACE_URI (line 36) | const NAMESPACE_URI = { FILE: packages/ripple/src/runtime/internal/client/context.js class Context (line 8) | class Context { method constructor (line 12) | constructor(initial_value) { method get (line 17) | get() { method set (line 44) | set(value) { function context (line 66) | function context(initial_value) { FILE: packages/ripple/src/runtime/internal/client/css.js function remove_ssr_css (line 3) | function remove_ssr_css() { function remove_styles (line 11) | function remove_styles() { function remove (line 24) | function remove() { function remove_when_css_loaded (line 32) | function remove_when_css_loaded(callback) { FILE: packages/ripple/src/runtime/internal/client/events.js function get_event_options (line 35) | function get_event_options(options) { function on (line 60) | function on(element, type, handler, options = {}) { function handle_event_propagation (line 87) | function handle_event_propagation(event) { function create_event (line 222) | function create_event(event_name, dom, handler, options) { function event (line 321) | function event(event_name, dom, handler) { function render_event (line 343) | function render_event(event_name, dom, get_handler) { function delegate (line 371) | function delegate(events) { function handle_root_events (line 382) | function handle_root_events(target) { FILE: packages/ripple/src/runtime/internal/client/for.js function create_item (line 21) | function create_item(anchor, value, index, render_fn, is_indexed, is_key... function move (line 65) | function move(block, anchor) { function collection_to_array (line 89) | function collection_to_array(collection) { function for_block (line 109) | function for_block(node, get_collection, render_fn, flags) { function for_block_keyed (line 156) | function for_block_keyed(node, get_collection, render_fn, flags, get_key) { function reconcile_fast_clear (line 206) | function reconcile_fast_clear(anchor, block, array) { function update_index (line 221) | function update_index(block, index) { function update_value (line 230) | function update_value(block, value) { function reconcile_by_key (line 246) | function reconcile_by_key(anchor, block, b, render_fn, is_controlled, is... function reconcile_by_ref (line 521) | function reconcile_by_ref(anchor, block, b, render_fn, is_controlled, is... function lis_algorithm (line 776) | function lis_algorithm(arr) { FILE: packages/ripple/src/runtime/internal/client/head.js function head (line 13) | function head(hash, render_fn) { FILE: packages/ripple/src/runtime/internal/client/hmr.js function hmr (line 33) | function hmr(fn) { FILE: packages/ripple/src/runtime/internal/client/html.js function html (line 17) | function html(node, get_html, svg = false, mathml = false) { FILE: packages/ripple/src/runtime/internal/client/hydration.js function set_hydrating (line 17) | function set_hydrating(value) { function set_hydrate_node (line 25) | function set_hydrate_node(node, mounting = false) { function hydrate_next (line 32) | function hydrate_next() { function hydrate_advance (line 36) | function hydrate_advance() { function next (line 40) | function next(n = 1) { function pop (line 53) | function pop(node) { function skip_to_hydration_end (line 64) | function skip_to_hydration_end() { FILE: packages/ripple/src/runtime/internal/client/if.js function if_block (line 12) | function if_block(node, fn) { FILE: packages/ripple/src/runtime/internal/client/operations.js function init_operations (line 18) | function init_operations() { function get_first_child (line 46) | function get_first_child(node) { function get_last_child (line 55) | function get_last_child(node) { function first_child (line 65) | function first_child(node, is_text) { function first_child_frag (line 92) | function first_child_frag(node, is_text) { function get_next_sibling (line 111) | function get_next_sibling(node) { function next_sibling (line 121) | function next_sibling(node, is_text) { function create_text (line 155) | function create_text(value = '') { FILE: packages/ripple/src/runtime/internal/client/portal.js function Portal (line 21) | function Portal(_, props) { FILE: packages/ripple/src/runtime/internal/client/render.js function set_text (line 22) | function set_text(text, value) { function get_setters (line 38) | function get_setters(element) { function set_style (line 70) | function set_style(element, value, prev = {}) { function set_attribute (line 87) | function set_attribute(element, attribute, value) { function apply_styles (line 102) | function apply_styles(element, new_styles, prev) { function set_attribute_helper (line 132) | function set_attribute_helper(element, key, value, remove_listeners, pre... function set_class (line 160) | function set_class(dom, value, hash, is_html = true) { function set_value (line 188) | function set_value(element, value) { function set_checked (line 210) | function set_checked(element, checked) { function set_selected (line 230) | function set_selected(element, selected) { function apply_element_spread (line 247) | function apply_element_spread(element, fn) { FILE: packages/ripple/src/runtime/internal/client/rpc.js function rpc (line 7) | async function rpc(hash, args) { FILE: packages/ripple/src/runtime/internal/client/runtime.js constant FLUSH_MICROTASK (line 42) | const FLUSH_MICROTASK = 0; constant FLUSH_SYNC (line 43) | const FLUSH_SYNC = 1; function increment_clock (line 84) | function increment_clock() { function set_active_block (line 91) | function set_active_block(block) { function set_active_reaction (line 98) | function set_active_reaction(reaction) { function set_active_component (line 105) | function set_active_component(component) { function set_tracking (line 112) | function set_tracking(value) { function run_teardown (line 119) | function run_teardown(block) { function with_block (line 146) | function with_block(block, fn) { function update_derived (line 162) | function update_derived(computed) { function destroy_computed_children (line 178) | function destroy_computed_children(computed) { function run_derived (line 192) | function run_derived(computed) { function handle_error (line 229) | function handle_error(error, block) { function run_block (line 248) | function run_block(block) { function tracked (line 300) | function tracked(v, block, get, set) { function derived (line 329) | function derived(fn, block, get, set) { function track (line 365) | function track(v, get, set, b) { function track_split (line 385) | function track_split(v, l, b) { function create_dependency (line 435) | function create_dependency(tracked) { function is_tracking_dirty (line 458) | function is_tracking_dirty(tracking) { function is_block_dirty (line 481) | function is_block_dirty(block) { function async_computed (line 500) | function async_computed(fn, block) { function trigger_track_get (line 571) | function trigger_track_get(fn, v) { function capture_deferred (line 585) | function capture_deferred(fn) { function flush_updates (line 607) | function flush_updates(root_block) { function flush_queued_root_blocks (line 678) | function flush_queued_root_blocks(root_blocks) { function tick (line 687) | async function tick() { function flush_microtasks (line 694) | function flush_microtasks() { function queue_microtask (line 723) | function queue_microtask(fn) { function schedule_update (line 736) | function schedule_update(block) { function register_dependency (line 758) | function register_dependency(tracked) { function get_derived (line 787) | function get_derived(computed) { function get (line 803) | function get(tracked) { function get_tracked (line 817) | function get_tracked(tracked) { function public_set (line 838) | function public_set(tracked, value) { function set (line 846) | function set(tracked, value) { function untrack (line 882) | function untrack(fn) { function flush_sync (line 900) | function flush_sync(fn) { function spread_props (line 933) | function spread_props(fn) { function proxy_props (line 941) | function proxy_props(fn) { function computed_property (line 1045) | function computed_property(fn) { function call_property (line 1061) | function call_property(obj, property, chain_obj, chain_prop, ...args) { function get_property (line 1081) | function get_property(obj, property, chain = false) { function set_property (line 1098) | function set_property(obj, property, value) { function update (line 1108) | function update(tracked, d = 1) { function increment (line 1119) | function increment(tracked) { function decrement (line 1127) | function decrement(tracked) { function update_pre (line 1136) | function update_pre(tracked, d = 1) { function update_property (line 1149) | function update_property(obj, property, d = 1) { function update_pre_property (line 1163) | function update_pre_property(obj, property, d = 1) { function with_scope (line 1177) | function with_scope(block, fn) { function scope (line 1190) | function scope() { function safe_scope (line 1198) | function safe_scope(err = 'Cannot access outside of a component context') { function create_component_ctx (line 1206) | function create_component_ctx() { function push_component (line 1218) | function push_component() { function pop_component (line 1226) | function pop_component() { function with_ns (line 1256) | function with_ns(namespace, fn) { function ref_prop (line 1269) | function ref_prop() { function fallback (line 1279) | function fallback(value, fallback) { function exclude_from_object (line 1288) | function exclude_from_object(obj, exclude_keys) { function maybe_tracked (line 1314) | async function maybe_tracked(v) { FILE: packages/ripple/src/runtime/internal/client/script.js function script (line 6) | function script(node, content) { FILE: packages/ripple/src/runtime/internal/client/switch.js function move (line 15) | function move(block, anchor) { function switch_block (line 37) | function switch_block(anchor, fn) { FILE: packages/ripple/src/runtime/internal/client/template.js function assign_nodes (line 18) | function assign_nodes(start, end) { function create_fragment_from_html (line 39) | function create_fragment_from_html( function template (line 62) | function template(content, flags, count = 1) { function append (line 141) | function append(anchor, dom, skip_advance) { function text (line 190) | function text(data = '') { function from_namespace (line 206) | function from_namespace(content, ns = 'svg') { FILE: packages/ripple/src/runtime/internal/client/try.js function try_block (line 40) | function try_block(node, fn, catch_fn, pending_fn = null) { function suspend (line 178) | function suspend() { function exit (line 195) | function exit() { function capture (line 205) | function capture() { function aborted (line 224) | function aborted() { function resume_context (line 236) | async function resume_context(promise) { FILE: packages/ripple/src/runtime/internal/client/types.d.ts type Component (line 3) | type Component = { type Dependency (line 14) | type Dependency = { type Tracked (line 20) | type Tracked = { type Derived (line 29) | type Derived = { type Block (line 42) | type Block = { type CompatApi (line 57) | type CompatApi = { type CompatOptions (line 63) | type CompatOptions = { type Element (line 68) | interface Element { type Event (line 76) | interface Event { type Text (line 80) | interface Text { FILE: packages/ripple/src/runtime/internal/client/utils.js function create_anchor (line 34) | function create_anchor() { function is_ripple_object (line 45) | function is_ripple_object(v) { function top_element_to_ns (line 55) | function top_element_to_ns(element, current_namespace) { FILE: packages/ripple/src/runtime/internal/server/context.js class Context (line 8) | class Context { method constructor (line 12) | constructor(initial_value) { method get (line 17) | get() { method set (line 44) | set(value) { function context (line 66) | function context(initial_value) { FILE: packages/ripple/src/runtime/internal/server/css-registry.js function register_component_css (line 15) | function register_component_css(hash, content) { function get_css_for_hashes (line 26) | function get_css_for_hashes(hashes) { FILE: packages/ripple/src/runtime/internal/server/index.js function increment_clock (line 38) | function increment_clock() { function create_dependency (line 46) | function create_dependency(tracked) { function register_dependency (line 57) | function register_dependency(tracked) { function is_tracking_dirty (line 86) | function is_tracking_dirty(tracking) { function untrack (line 111) | function untrack(fn) { function update_derived (line 127) | function update_derived(computed) { function run_derived (line 143) | function run_derived(computed) { class Output (line 178) | class Output { method constructor (line 196) | constructor(parent, stream = null) { method push (line 205) | push(str) { method register_css (line 222) | register_css(hash) { function render (line 228) | async function render(component) { function renderToStream (line 259) | function renderToStream(component) { function render_in_chunks (line 273) | async function render_in_chunks(component, stream, output) { function push_component (line 297) | function push_component() { function pop_component (line 308) | function pop_component() { function print_nesting_error (line 334) | function print_nesting_error(message) { function push_element (line 356) | function push_element(tag, filename, line, column) { function pop_element (line 392) | function pop_element() { function reset_element_state (line 405) | function reset_element_state() { function async (line 414) | async function async(fn) { function aborted (line 421) | function aborted() { function get (line 430) | function get(tracked) { function set (line 452) | function set(tracked, value) { function update (line 467) | function update(tracked, d = 1) { function update_pre (line 479) | function update_pre(tracked, d = 1) { function set_property (line 492) | function set_property(obj, property, value) { function get_property (line 503) | function get_property(obj, property, chain = false) { function update_property (line 520) | function update_property(obj, property, d = 1) { function update_pre_property (line 534) | function update_pre_property(obj, property, d = 1) { function attr (line 549) | function attr(name, value, is_boolean = false) { function get_styles (line 570) | function get_styles(styles) { function spread_attrs (line 585) | function spread_attrs(attrs, css_hash) { function tracked (line 616) | function tracked(v, get, set) { function track (line 631) | function track(v, get, set) { function track_split (line 658) | function track_split(v, l) { function ripple_url (line 709) | function ripple_url(_, ...params) { function ripple_url_search_params (line 718) | function ripple_url_search_params(_, ...params) { function ripple_date (line 726) | function ripple_date(...params) { function media_query (line 735) | function media_query(query, matches = false) { function effect (line 744) | function effect(_fn) { function ripple_array (line 753) | function ripple_array(...elements) { function ripple_object (line 792) | function ripple_object(obj) { FILE: packages/ripple/src/runtime/internal/server/rpc.js function executeServerFunction (line 9) | async function executeServerFunction(fn, rpc_arguments_string) { FILE: packages/ripple/src/runtime/internal/server/types.d.ts type Component (line 3) | type Component = { type Dependency (line 8) | type Dependency = { type Derived (line 14) | type Derived = { type Tracked (line 24) | type Tracked = { FILE: packages/ripple/src/runtime/map.js class RippleMap (line 13) | class RippleMap extends Map { method constructor (line 24) | constructor(iterable) { method #init (line 47) | #init() { method get (line 65) | get(key) { method has (line 83) | has(key) { method set (line 106) | set(key, value) { method delete (line 128) | delete(key) { method clear (line 146) | clear() { method keys (line 165) | keys() { method #read_all (line 173) | #read_all() { method size (line 182) | get size() { method toJSON (line 189) | toJSON() { function ripple_map (line 203) | function ripple_map(block, iterable) { FILE: packages/ripple/src/runtime/media-query.js function MediaQuery (line 14) | function MediaQuery(query, fallback) { function media_query (line 52) | function media_query(block, query, fallback) { FILE: packages/ripple/src/runtime/object.js function RippleObject (line 11) | function RippleObject(obj) { function ripple_object (line 27) | function ripple_object(block, obj) { FILE: packages/ripple/src/runtime/proxy.js function proxy (line 26) | function proxy(value, block) { function array_proxy (line 282) | function array_proxy({ elements, block, from_static = false, use_array =... function object_proxy (line 307) | function object_proxy(obj, block) { function get_first_if_length (line 331) | function get_first_if_length(array) { FILE: packages/ripple/src/runtime/reactive-value.js function ReactiveValue (line 12) | function ReactiveValue(fn, start) { FILE: packages/ripple/src/runtime/set.js class RippleSet (line 17) | class RippleSet extends Set { method constructor (line 28) | constructor(iterable) { method #init (line 51) | #init() { method add (line 110) | add(value) { method delete (line 126) | delete(value) { method has (line 148) | has(value) { method clear (line 169) | clear() { method size (line 188) | get size() { method toJSON (line 195) | toJSON() { function ripple_set (line 208) | function ripple_set(block, iterable) { FILE: packages/ripple/src/runtime/url-search-params.js constant REPLACE (line 4) | const REPLACE = Symbol(); class RippleURLSearchParams (line 6) | class RippleURLSearchParams extends URLSearchParams { method #update_url (line 13) | #update_url() { method [REPLACE] (line 27) | [REPLACE](params) { method append (line 48) | append(name, value) { method delete (line 59) | delete(name, value) { method get (line 72) | get(name) { method getAll (line 81) | getAll(name) { method has (line 91) | has(name, value) { method keys (line 96) | keys() { method set (line 106) | set(name, value) { method sort (line 117) | sort() { method toString (line 123) | toString() { method values (line 128) | values() { method entries (line 133) | entries() { method size (line 142) | get size() { method [Symbol.iterator] (line 138) | [Symbol.iterator]() { function ripple_url_search_params (line 153) | function ripple_url_search_params(block, ...params) { FILE: packages/ripple/src/runtime/url.js function get_current_url (line 7) | function get_current_url() { class RippleURL (line 11) | class RippleURL extends URL { method constructor (line 27) | constructor(url, base) { method hash (line 36) | get hash() { method hash (line 40) | set hash(value) { method host (line 45) | get host() { method host (line 51) | set host(value) { method hostname (line 57) | get hostname() { method hostname (line 61) | set hostname(value) { method href (line 66) | get href() { method href (line 78) | set href(value) { method password (line 91) | get password() { method password (line 95) | set password(value) { method pathname (line 100) | get pathname() { method pathname (line 104) | set pathname(value) { method port (line 109) | get port() { method port (line 113) | set port(value) { method protocol (line 118) | get protocol() { method protocol (line 122) | set protocol(value) { method search (line 127) | get search() { method search (line 131) | set search(value) { method username (line 137) | get username() { method username (line 141) | set username(value) { method origin (line 146) | get origin() { method searchParams (line 153) | get searchParams() { method toString (line 157) | toString() { method toJSON (line 161) | toJSON() { function ripple_url (line 172) | function ripple_url(block, url, base) { FILE: packages/ripple/src/utils/ast.js function object (line 28) | function object(expression) { function unwrap_pattern (line 46) | function unwrap_pattern(pattern, nodes = []) { function extract_identifiers (line 93) | function extract_identifiers(pattern) { function extract_paths (line 102) | function extract_paths(param) { function _extract_paths (line 122) | function _extract_paths(assignments = [], param, expression, update_expr... function build_fallback (line 259) | function build_fallback(expression, fallback) { function build_assignment_value (line 268) | function build_assignment_value(operator, left, right) { FILE: packages/ripple/src/utils/builders.js function set_location (line 14) | function set_location(node, loc_info, is_deep_copy = false) { function array (line 36) | function array(elements = []) { function array_pattern (line 44) | function array_pattern(elements) { function assignment_pattern (line 53) | function assignment_pattern(left, right) { function arrow (line 62) | function arrow(params, body, async = false) { function component (line 80) | function component(id, params, body) { function assignment (line 98) | function assignment(operator, left, right) { function async (line 107) | function async(func) { function await_builder (line 115) | function await_builder(argument) { function binary (line 125) | function binary(operator, left, right) { function block (line 134) | function block(body, loc_info) { function labeled (line 146) | function labeled(name, body) { function call (line 155) | function call(callee, ...args) { function maybe_call (line 188) | function maybe_call(callee, ...args) { function unary (line 204) | function unary(operator, argument) { function conditional (line 214) | function conditional(test, consequent, alternate) { function logical (line 224) | function logical(operator, left, right) { function declaration (line 233) | function declaration(kind, declarations) { function declarator (line 247) | function declarator(pattern, init) { function export_default (line 262) | function export_default(declaration) { function export_builder (line 274) | function export_builder( function function_declaration (line 298) | function function_declaration(id, params, body, async = false) { function get (line 315) | function get(name, body) { function id (line 326) | function id(name, loc_info) { function private_id (line 343) | function private_id(name) { function import_namespace (line 351) | function import_namespace(local) { function init (line 364) | function init(name, value) { function literal (line 373) | function literal(value, loc_info) { function member (line 387) | function member(object, property, computed = false, optional = false, lo... function ts_as (line 411) | function ts_as(expression, type_annotation, loc_info) { function parenthesized (line 427) | function parenthesized(expression, loc_info) { function ts_type_query (line 443) | function ts_type_query(expr_name, type_arguments = null, loc_info) { function ts_type_parameter_instantiation (line 459) | function ts_type_parameter_instantiation(params, loc_info) { function ts_type_reference (line 475) | function ts_type_reference(type_name, type_arguments = null, loc_info) { function ts_literal_type (line 491) | function ts_literal_type(literal_node, loc_info) { function ts_intersection_type (line 506) | function ts_intersection_type(types, loc_info) { function ts_type_annotation (line 521) | function ts_type_annotation(type_annotation, loc_info) { function ts_property_signature (line 537) | function ts_property_signature(key, type_annotation = null, loc_info) { function ts_type_literal (line 559) | function ts_type_literal(members, loc_info) { function ts_type_alias (line 575) | function ts_type_alias(id, type_annotation, loc_info) { function member_id (line 592) | function member_id(path) { function object (line 609) | function object(properties, loc_info) { function object_pattern (line 620) | function object_pattern(properties) { function prop (line 633) | function prop(kind, key, value, computed = false, shorthand = false) { function prop_def (line 653) | function prop_def(key, value, computed = false, is_static = false) { function quasi (line 669) | function quasi(cooked, tail = false) { function rest (line 678) | function rest(argument) { function sequence (line 686) | function sequence(expressions) { function set (line 695) | function set(name, body) { function spread (line 705) | function spread(argument) { function stmt (line 713) | function stmt(expression) { function template (line 723) | function template(elements, expressions, loc_info) { function thunk (line 735) | function thunk(expression, async = false) { function unthunk (line 746) | function unthunk(expression) { function new_builder (line 770) | function new_builder(expression, loc_info, ...args) { function update (line 790) | function update(operator, argument, prefix = false) { function do_while (line 799) | function do_while(test, body) { function let_builder (line 824) | function let_builder(pattern, init) { function const_builder (line 833) | function const_builder(pattern, init) { function var_builder (line 842) | function var_builder(pattern, init) { function for_builder (line 854) | function for_builder(init, test, update, body) { function for_of (line 866) | function for_of(left, right, body, await_flag = false, loc_info) { function method (line 890) | function method(kind, key, params, body, computed = false, is_static = f... function function_builder (line 911) | function function_builder(id, params, body, async = false, loc_info) { function if_builder (line 933) | function if_builder(test, consequent, alternate, loc_info) { function import_all (line 946) | function import_all(as, source, attributes = [], importKind = 'value') { function imports (line 964) | function imports(parts, source, attributes = [], importKind = 'value') { function return_builder (line 986) | function return_builder(argument = null, loc_info) { function throw_error (line 996) | function throw_error(str) { function try_builder (line 1011) | function try_builder(block, handler = null, finalizer = null, pending = ... function catch_clause_builder (line 1028) | function catch_clause_builder(param, body, loc_info) { function key (line 1046) | function key(name) { function jsx_attribute (line 1057) | function jsx_attribute(name, value = null, shorthand = false, loc_info) { function jsx_element (line 1075) | function jsx_element(node, attributes = [], children = []) { function jsx_fragment (line 1103) | function jsx_fragment(children = [], attributes = []) { function jsx_expression_container (line 1125) | function jsx_expression_container(expression, loc_info) { function jsx_id (line 1140) | function jsx_id(name, loc_info) { function jsx_member (line 1155) | function jsx_member(object, property) { function jsx_spread_attribute (line 1169) | function jsx_spread_attribute(argument, loc_info) { function jsx_text (line 1184) | function jsx_text(value, raw) { function switch_builder (line 1199) | function switch_builder(discriminant, cases, loc_info) { function switch_case (line 1216) | function switch_case(test = null, consequent = []) { FILE: packages/ripple/src/utils/escaping.js constant ATTR_REGEX (line 1) | const ATTR_REGEX = /[&"<]/g; constant CONTENT_REGEX (line 2) | const CONTENT_REGEX = /[&<]/g; function escape (line 9) | function escape(value, is_attr) { FILE: packages/ripple/src/utils/events.js constant NON_DELEGATED_EVENTS (line 3) | const NON_DELEGATED_EVENTS = new Set([ function is_non_delegated (line 63) | function is_non_delegated(event_name) { function is_event_attribute (line 72) | function is_event_attribute(attr) { function is_capture_event (line 81) | function is_capture_event(event_name) { function get_original_event_name (line 95) | function get_original_event_name(name) { function normalize_event_name (line 104) | function normalize_event_name(name) { function extract_event_name (line 113) | function extract_event_name(name) { function event_name_from_capture (line 127) | function event_name_from_capture(event_name) { function get_attribute_event_name (line 137) | function get_attribute_event_name(name, handler) { constant PASSIVE_EVENTS (line 145) | const PASSIVE_EVENTS = ['touchstart', 'touchmove', 'wheel', 'mousewheel']; function is_passive_event (line 152) | function is_passive_event(name) { FILE: packages/ripple/src/utils/hashing.js function hash (line 8) | function hash(str) { FILE: packages/ripple/src/utils/normalize_css_property_name.js function normalize_css_property_name (line 11) | function normalize_css_property_name(str) { FILE: packages/ripple/src/utils/sanitize_template_string.js function sanitize_template_string (line 5) | function sanitize_template_string(str) { FILE: packages/ripple/tests/common.d.ts type TestAttributes (line 6) | type TestAttributes = Record; type TagNameMap (line 8) | type TagNameMap = HTMLElementTagNameMap & SVGElementTagNameMap; type ParentNode (line 10) | interface ParentNode { FILE: packages/ripple/tests/hydration.d.ts type CustomMatchers (line 3) | interface CustomMatchers { type Assertion (line 12) | interface Assertion extends CustomMatchers {} type AsymmetricMatchersContaining (line 13) | interface AsymmetricMatchersContaining extends CustomMatchers {} FILE: packages/ripple/tests/hydration/build-components.js function transformServerImports (line 27) | function transformServerImports(code) { function buildComponents (line 43) | function buildComponents() { function setup (line 77) | function setup() { FILE: packages/ripple/tests/hydration/compiled/client/basic.js function StaticText (line 30) | function StaticText(__anchor, _, __block) { function MultipleElements (line 39) | function MultipleElements(__anchor, _, __block) { function NestedElements (line 49) | function NestedElements(__anchor, _, __block) { function WithAttributes (line 58) | function WithAttributes(__anchor, _, __block) { function ChildComponent (line 68) | function ChildComponent(__anchor, _, __block) { function ParentWithChild (line 77) | function ParentWithChild(__anchor, _, __block) { function FirstSibling (line 93) | function FirstSibling(__anchor, _, __block) { function SecondSibling (line 102) | function SecondSibling(__anchor, _, __block) { function SiblingComponents (line 111) | function SiblingComponents(__anchor, _, __block) { function Greeting (line 126) | function Greeting(__anchor, props, __block) { function WithGreeting (line 145) | function WithGreeting(__anchor, _, __block) { function ExpressionContent (line 156) | function ExpressionContent(__anchor, _, __block) { function StaticHeader (line 189) | function StaticHeader(__anchor, _, __block) { function StaticChildWithSiblings (line 199) | function StaticChildWithSiblings(__anchor, _, __block) { function Header (line 231) | function Header(__anchor, _, __block) { function Actions (line 241) | function Actions(__anchor, __props, __block) { function Layout (line 270) | function Layout(__anchor, __props, __block) { function Content (line 290) | function Content(__anchor, _, __block) { function WebsiteIndex (line 299) | function WebsiteIndex(__anchor, _, __block) { function LastChild (line 338) | function LastChild(__anchor, _, __block) { function ComponentAsLastSibling (line 347) | function ComponentAsLastSibling(__anchor, _, __block) { function InnerContent (line 365) | function InnerContent(__anchor, _, __block) { function NestedComponentAsLastSibling (line 382) | function NestedComponentAsLastSibling(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/composite.js function Layout (line 15) | function Layout(__anchor, __props, __block) { function SingleChild (line 31) | function SingleChild(__anchor, _, __block) { function MultiRootChild (line 40) | function MultiRootChild(__anchor, _, __block) { function EmptyLayout (line 50) | function EmptyLayout(__anchor, _, __block) { function LayoutWithSingleChild (line 61) | function LayoutWithSingleChild(__anchor, _, __block) { function LayoutWithMultipleChildren (line 88) | function LayoutWithMultipleChildren(__anchor, _, __block) { function LayoutWithMultiRootChild (line 115) | function LayoutWithMultiRootChild(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/events.js function ClickCounter (line 12) | function ClickCounter(__anchor, _, __block) { function IncrementDecrement (line 42) | function IncrementDecrement(__anchor, _, __block) { function MultipleEvents (line 78) | function MultipleEvents(__anchor, _, __block) { function MultiStateUpdate (line 134) | function MultiStateUpdate(__anchor, _, __block) { function ToggleButton (line 190) | function ToggleButton(__anchor, _, __block) { function ChildButton (line 218) | function ChildButton(__anchor, props, __block) { function ParentWithChildButton (line 239) | function ParentWithChildButton(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/for.js function StaticForLoop (line 67) | function StaticForLoop(__anchor, _, __block) { function ForLoopWithIndex (line 99) | function ForLoopWithIndex(__anchor, _, __block) { function KeyedForLoop (line 134) | function KeyedForLoop(__anchor, _, __block) { function ReactiveForLoopAdd (line 175) | function ReactiveForLoopAdd(__anchor, _, __block) { function ReactiveForLoopRemove (line 215) | function ReactiveForLoopRemove(__anchor, _, __block) { function ForLoopInteractive (line 255) | function ForLoopInteractive(__anchor, _, __block) { function NestedForLoop (line 304) | function NestedForLoop(__anchor, _, __block) { function EmptyForLoop (line 359) | function EmptyForLoop(__anchor, _, __block) { function ForLoopComplexObjects (line 391) | function ForLoopComplexObjects(__anchor, _, __block) { function KeyedForLoopReorder (line 462) | function KeyedForLoopReorder(__anchor, _, __block) { function KeyedForLoopUpdate (line 529) | function KeyedForLoopUpdate(__anchor, _, __block) { function ForLoopMixedOperations (line 586) | function ForLoopMixedOperations(__anchor, _, __block) { function ForLoopInsideIf (line 628) | function ForLoopInsideIf(__anchor, _, __block) { function ForLoopEmptyToPopulated (line 686) | function ForLoopEmptyToPopulated(__anchor, _, __block) { function ForLoopPopulatedToEmpty (line 726) | function ForLoopPopulatedToEmpty(__anchor, _, __block) { function NestedForLoopReactive (line 766) | function NestedForLoopReactive(__anchor, _, __block) { function ForLoopDeeplyNested (line 838) | function ForLoopDeeplyNested(__anchor, _, __block) { function ForLoopIndexUpdate (line 974) | function ForLoopIndexUpdate(__anchor, _, __block) { function KeyedForLoopWithIndex (line 1030) | function KeyedForLoopWithIndex(__anchor, _, __block) { function ForLoopWithSiblings (line 1103) | function ForLoopWithSiblings(__anchor, _, __block) { function ForLoopItemState (line 1148) | function ForLoopItemState(__anchor, _, __block) { function TodoItem (line 1194) | function TodoItem(__anchor, props, __block) { function ForLoopSingleItem (line 1249) | function ForLoopSingleItem(__anchor, _, __block) { function ForLoopAddAtBeginning (line 1281) | function ForLoopAddAtBeginning(__anchor, _, __block) { function ForLoopAddInMiddle (line 1323) | function ForLoopAddInMiddle(__anchor, _, __block) { function ForLoopRemoveFromMiddle (line 1368) | function ForLoopRemoveFromMiddle(__anchor, _, __block) { function ForLoopLargeList (line 1410) | function ForLoopLargeList(__anchor, _, __block) { function ForLoopSwap (line 1446) | function ForLoopSwap(__anchor, _, __block) { function ForLoopReverse (line 1491) | function ForLoopReverse(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/head.js function StaticTitle (line 18) | function StaticTitle(__anchor, _, __block) { function ReactiveTitle (line 31) | function ReactiveTitle(__anchor, _, __block) { function MultipleHeadElements (line 61) | function MultipleHeadElements(__anchor, _, __block) { function ReactiveMetaTags (line 78) | function ReactiveMetaTags(__anchor, _, __block) { function TitleWithTemplate (line 106) | function TitleWithTemplate(__anchor, _, __block) { function EmptyTitle (line 132) | function EmptyTitle(__anchor, _, __block) { function ConditionalTitle (line 145) | function ConditionalTitle(__anchor, _, __block) { function ComputedTitle (line 172) | function ComputedTitle(__anchor, _, __block) { function MultipleHeadBlocks (line 203) | function MultipleHeadBlocks(__anchor, _, __block) { function HeadWithStyle (line 222) | function HeadWithStyle(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/hmr.js function Layout (line 10) | function Layout(__anchor, __props, __block) { function Content (line 31) | function Content(__anchor, _, __block) { function LayoutWithContent (line 59) | function LayoutWithContent(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/html-in-template.js function SimpleTemplateHtml (line 9) | function SimpleTemplateHtml(__anchor, _, __block) { function TemplateWithJSON (line 20) | function TemplateWithJSON(__anchor, _, __block) { function TemplateAroundIfBlock (line 31) | function TemplateAroundIfBlock(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/html.js function StaticHtml (line 91) | function StaticHtml(__anchor, _, __block) { function DynamicHtml (line 111) | function DynamicHtml(__anchor, _, __block) { function EmptyHtml (line 131) | function EmptyHtml(__anchor, _, __block) { function ComplexHtml (line 151) | function ComplexHtml(__anchor, _, __block) { function MultipleHtml (line 171) | function MultipleHtml(__anchor, _, __block) { function HtmlWithReactivity (line 197) | function HtmlWithReactivity(__anchor, _, __block) { function HtmlWrapper (line 216) | function HtmlWrapper(__anchor, __props, __block) { function HtmlInChildren (line 236) | function HtmlInChildren(__anchor, _, __block) { function HtmlInChildrenWithSiblings (line 272) | function HtmlInChildrenWithSiblings(__anchor, _, __block) { function MultipleHtmlInChildren (line 312) | function MultipleHtmlInChildren(__anchor, _, __block) { function HtmlWithComments (line 354) | function HtmlWithComments(__anchor, _, __block) { function HtmlWithEmptyComment (line 374) | function HtmlWithEmptyComment(__anchor, _, __block) { function HtmlWithCommentsInChildren (line 394) | function HtmlWithCommentsInChildren(__anchor, _, __block) { function DocFooter (line 430) | function DocFooter(__anchor, _, __block) { function DocLayout (line 439) | function DocLayout(__anchor, __props, __block) { function HtmlWithServerData (line 603) | function HtmlWithServerData(__anchor, _, __block) { function HtmlWithClientDefaults (line 646) | function HtmlWithClientDefaults(__anchor, _, __block) { function HtmlWithUndefinedContent (line 682) | function HtmlWithUndefinedContent(__anchor, _, __block) { function DynamicHeading (line 718) | function DynamicHeading(__anchor, __props, __block) { function CodeBlock (line 769) | function CodeBlock(__anchor, __props, __block) { function ContentWrapper (line 797) | function ContentWrapper(__anchor, __props, __block) { function HtmlAfterSwitchInChildren (line 817) | function HtmlAfterSwitchInChildren(__anchor, _, __block) { function NavItem (line 864) | function NavItem(__anchor, __props, __block) { function SidebarSection (line 926) | function SidebarSection(__anchor, __props, __block) { function SideNav (line 983) | function SideNav(__anchor, __props, __block) { function PageHeader (line 1100) | function PageHeader(__anchor, _, __block) { function LayoutWithSidebarAndMain (line 1109) | function LayoutWithSidebarAndMain(__anchor, _, __block) { function ArticleWrapper (line 1163) | function ArticleWrapper(__anchor, __props, __block) { function SimpleFooter (line 1183) | function SimpleFooter(__anchor, _, __block) { function ArticleWithChildrenThenSibling (line 1192) | function ArticleWithChildrenThenSibling(__anchor, _, __block) { function ArticleWithHtmlChildThenSibling (line 1253) | function ArticleWithHtmlChildThenSibling(__anchor, _, __block) { function InlineArticleLayout (line 1311) | function InlineArticleLayout(__anchor, __props, __block) { function InlineArticleWithHtmlChild (line 1356) | function InlineArticleWithHtmlChild(__anchor, _, __block) { function HeaderStub (line 1392) | function HeaderStub(__anchor, _, __block) { function SidebarStub (line 1401) | function SidebarStub(__anchor, _, __block) { function FooterStub (line 1410) | function FooterStub(__anchor, _, __block) { function DocsLayoutInner (line 1419) | function DocsLayoutInner(__anchor, __props, __block) { function DocsLayoutWithData (line 1537) | function DocsLayoutWithData(__anchor, _, __block) { function DocsLayoutWithoutData (line 1575) | function DocsLayoutWithoutData(__anchor, _, __block) { function DocsLayoutExact (line 1611) | function DocsLayoutExact(__anchor, __props, __block) { function DocsLayoutExactWithData (line 1866) | function DocsLayoutExactWithData(__anchor, _, __block) { function DocsLayoutExactWithoutData (line 1910) | function DocsLayoutExactWithoutData(__anchor, _, __block) { function TemplateWithHtmlContent (line 1954) | function TemplateWithHtmlContent(__anchor, _, __block) { function TemplateWithHtmlAndSiblings (line 1972) | function TemplateWithHtmlAndSiblings(__anchor, _, __block) { function LayoutWithTemplate (line 1991) | function LayoutWithTemplate(__anchor, __props, __block) { function NestedTemplateInLayout (line 2016) | function NestedTemplateInLayout(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/if-children.js function IfWithChildren (line 25) | function IfWithChildren(__anchor, __props, __block) { function ChildItem (line 64) | function ChildItem(__anchor, __props, __block) { function TestIfWithChildren (line 83) | function TestIfWithChildren(__anchor, _, __block) { function IfWithStaticChildren (line 114) | function IfWithStaticChildren(__anchor, _, __block) { function IfWithSiblingsAndChildren (line 146) | function IfWithSiblingsAndChildren(__anchor, __props, __block) { function TestIfWithSiblingsAndChildren (line 186) | function TestIfWithSiblingsAndChildren(__anchor, _, __block) { function ElementWithChildrenThenIf (line 217) | function ElementWithChildrenThenIf(__anchor, _, __block) { function DeepNestingThenIf (line 254) | function DeepNestingThenIf(__anchor, _, __block) { function DomElementChildrenThenSibling (line 291) | function DomElementChildrenThenSibling(__anchor, _, __block) { function DomChildrenThenStaticSiblings (line 360) | function DomChildrenThenStaticSiblings(__anchor, _, __block) { function StaticListThenStaticSiblings (line 396) | function StaticListThenStaticSiblings(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/if.js function IfTruthy (line 25) | function IfTruthy(__anchor, _, __block) { function IfFalsy (line 48) | function IfFalsy(__anchor, _, __block) { function IfElse (line 71) | function IfElse(__anchor, _, __block) { function ReactiveIf (line 100) | function ReactiveIf(__anchor, _, __block) { function ReactiveIfElse (line 129) | function ReactiveIfElse(__anchor, _, __block) { function NestedIf (line 164) | function NestedIf(__anchor, _, __block) { function IfElseIfChain (line 219) | function IfElseIfChain(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/mixed-control-flow.js function MixedControlFlowStatic (line 31) | function MixedControlFlowStatic(__anchor, _, __block) { function MixedControlFlowReactive (line 194) | function MixedControlFlowReactive(__anchor, _, __block) { function MixedControlFlowAsyncPending (line 364) | function MixedControlFlowAsyncPending(__anchor, _, __block) { function AsyncRow (line 459) | function AsyncRow(__anchor, __props, __block) { FILE: packages/ripple/tests/hydration/compiled/client/nested-control-flow.js function ForIf (line 71) | function ForIf(__anchor, _, __block) { function ForSwitch (line 138) | function ForSwitch(__anchor, _, __block) { function IfSwitch (line 245) | function IfSwitch(__anchor, _, __block) { function IfSwitchHidden (line 303) | function IfSwitchHidden(__anchor, _, __block) { function ForIfSwitchSingle (line 361) | function ForIfSwitchSingle(__anchor, _, __block) { function ForIfSwitchMulti (line 476) | function ForIfSwitchMulti(__anchor, _, __block) { function ForIfSwitchWithDisabled (line 595) | function ForIfSwitchWithDisabled(__anchor, _, __block) { function SwitchTry (line 715) | function SwitchTry(__anchor, _, __block) { function ForSwitchTry (line 777) | function ForSwitchTry(__anchor, _, __block) { function ForIfTry (line 960) | function ForIfTry(__anchor, _, __block) { function ForIfSwitchTrySingle (line 1063) | function ForIfSwitchTrySingle(__anchor, _, __block) { function ForIfSwitchTryMulti (line 1259) | function ForIfSwitchTryMulti(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/portal.js function SimplePortal (line 16) | function SimplePortal(__anchor, _, __block) { function ConditionalPortal (line 51) | function ConditionalPortal(__anchor, _, __block) { function PortalWithMainContent (line 103) | function PortalWithMainContent(__anchor, _, __block) { function NestedContentWithPortal (line 138) | function NestedContentWithPortal(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/reactivity.js function TrackedState (line 11) | function TrackedState(__anchor, _, __block) { function CounterWithInitial (line 31) | function CounterWithInitial(__anchor, props, __block) { function CounterWrapper (line 55) | function CounterWrapper(__anchor, _, __block) { function ComputedValues (line 66) | function ComputedValues(__anchor, _, __block) { function MultipleTracked (line 88) | function MultipleTracked(__anchor, _, __block) { function DerivedState (line 148) | function DerivedState(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/return.js function DirectReturn (line 133) | function DirectReturn(__anchor, _, __block) { function ConditionalReturnTrue (line 158) | function ConditionalReturnTrue(__anchor, _, __block) { function ConditionalReturnFalse (line 197) | function ConditionalReturnFalse(__anchor, _, __block) { function ContentBeforeAfterReturn (line 236) | function ContentBeforeAfterReturn(__anchor, _, __block) { function MultipleElementsAfterGuard (line 276) | function MultipleElementsAfterGuard(__anchor, _, __block) { function MultipleReturnsFirstHits (line 316) | function MultipleReturnsFirstHits(__anchor, _, __block) { function MultipleReturnsSecondHits (line 385) | function MultipleReturnsSecondHits(__anchor, _, __block) { function MultipleReturnsNoneHit (line 454) | function MultipleReturnsNoneHit(__anchor, _, __block) { function NestedReturnsAllTrue (line 523) | function NestedReturnsAllTrue(__anchor, _, __block) { function NestedReturnsInnerFalse (line 579) | function NestedReturnsInnerFalse(__anchor, _, __block) { function NestedReturnsOuterFalse (line 635) | function NestedReturnsOuterFalse(__anchor, _, __block) { function DeeplyNestedReturnsAllTrue (line 691) | function DeeplyNestedReturnsAllTrue(__anchor, _, __block) { function DeeplyNestedReturnsInnermostFalse (line 764) | function DeeplyNestedReturnsInnermostFalse(__anchor, _, __block) { function ElseIfChainFirst (line 837) | function ElseIfChainFirst(__anchor, _, __block) { function ElseIfChainSecond (line 915) | function ElseIfChainSecond(__anchor, _, __block) { function ElseIfChainElse (line 993) | function ElseIfChainElse(__anchor, _, __block) { function ReturnWithElseNoReturn (line 1071) | function ReturnWithElseNoReturn(__anchor, _, __block) { function ReturnWithElseBothReturn (line 1117) | function ReturnWithElseBothReturn(__anchor, _, __block) { function ReactiveReturnTrueToFalse (line 1167) | function ReactiveReturnTrueToFalse(__anchor, _, __block) { function ReactiveReturnFalseToTrue (line 1212) | function ReactiveReturnFalseToTrue(__anchor, _, __block) { function ReactiveNestedReturn (line 1257) | function ReactiveNestedReturn(__anchor, _, __block) { function ReturnInNestedElement (line 1319) | function ReturnInNestedElement(__anchor, _, __block) { function ReturnWithMultipleElements (line 1365) | function ReturnWithMultipleElements(__anchor, _, __block) { function ReturnAtBeginning (line 1408) | function ReturnAtBeginning(__anchor, _, __block) { function ReturnAtEnd (line 1447) | function ReturnAtEnd(__anchor, _, __block) { function MultipleSiblingReturns (line 1475) | function MultipleSiblingReturns(__anchor, _, __block) { function ReactiveSiblingReturns (line 1572) | function ReactiveSiblingReturns(__anchor, _, __block) { function ReactiveOuterInnerReturns (line 1652) | function ReactiveOuterInnerReturns(__anchor, _, __block) { function ReactiveElseIfReturns (line 1730) | function ReactiveElseIfReturns(__anchor, _, __block) { function ReactiveDeepNestedIndependentReturns (line 1802) | function ReactiveDeepNestedIndependentReturns(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/switch.js function SwitchStatic (line 28) | function SwitchStatic(__anchor, _, __block) { function SwitchReactive (line 77) | function SwitchReactive(__anchor, _, __block) { function SwitchFallthrough (line 132) | function SwitchFallthrough(__anchor, _, __block) { function SwitchNumericLevels (line 173) | function SwitchNumericLevels(__anchor, _, __block) { function SwitchBlockScoped (line 228) | function SwitchBlockScoped(__anchor, _, __block) { function SwitchNoBreak (line 283) | function SwitchNoBreak(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/client/try.js function AsyncListInTryPending (line 14) | function AsyncListInTryPending(__anchor, _, __block) { function AsyncList (line 43) | function AsyncList(__anchor, _, __block) { function AsyncTryWithLeadingSibling (line 80) | function AsyncTryWithLeadingSibling(__anchor, _, __block) { function AsyncContent (line 110) | function AsyncContent(__anchor, _, __block) { FILE: packages/ripple/tests/hydration/compiled/server/basic.js function StaticText (line 4) | function StaticText(__output) { function MultipleElements (line 17) | function MultipleElements(__output) { function NestedElements (line 46) | function NestedElements(__output) { function WithAttributes (line 75) | function WithAttributes(__output) { function ChildComponent (line 95) | function ChildComponent(__output) { function ParentWithChild (line 109) | function ParentWithChild(__output) { function FirstSibling (line 128) | function FirstSibling(__output) { function SecondSibling (line 142) | function SecondSibling(__output) { function SiblingComponents (line 156) | function SiblingComponents(__output) { function Greeting (line 176) | function Greeting(__output, props) { function WithGreeting (line 189) | function WithGreeting(__output) { function ExpressionContent (line 202) | function ExpressionContent(__output) { function StaticHeader (line 227) | function StaticHeader(__output) { function StaticChildWithSiblings (line 259) | function StaticChildWithSiblings(__output) { function Header (line 292) | function Header(__output) { function Actions (line 320) | function Actions(__output, { playgroundVisible = false }) { function Layout (line 369) | async function Layout(__output, { children }) { function Content (line 403) | function Content(__output) { function WebsiteIndex (line 424) | function WebsiteIndex(__output) { function LastChild (line 475) | function LastChild(__output) { function ComponentAsLastSibling (line 489) | function ComponentAsLastSibling(__output) { function InnerContent (line 525) | function InnerContent(__output) { function NestedComponentAsLastSibling (line 553) | function NestedComponentAsLastSibling(__output) { FILE: packages/ripple/tests/hydration/compiled/server/composite.js function Layout (line 4) | async function Layout(__output, { children }) { function SingleChild (line 31) | function SingleChild(__output) { function MultiRootChild (line 45) | function MultiRootChild(__output) { function EmptyLayout (line 66) | function EmptyLayout(__output) { function LayoutWithSingleChild (line 79) | function LayoutWithSingleChild(__output) { function LayoutWithMultipleChildren (line 109) | function LayoutWithMultipleChildren(__output) { function LayoutWithMultiRootChild (line 148) | function LayoutWithMultiRootChild(__output) { FILE: packages/ripple/tests/hydration/compiled/server/events.js function ClickCounter (line 4) | function ClickCounter(__output) { function IncrementDecrement (line 37) | function IncrementDecrement(__output) { function MultipleEvents (line 79) | function MultipleEvents(__output) { function MultiStateUpdate (line 122) | function MultiStateUpdate(__output) { function ToggleButton (line 170) | function ToggleButton(__output) { function ChildButton (line 194) | function ChildButton(__output, props) { function ParentWithChildButton (line 208) | function ParentWithChildButton(__output) { FILE: packages/ripple/tests/hydration/compiled/server/for.js function StaticForLoop (line 4) | function StaticForLoop(__output) { function ForLoopWithIndex (line 33) | function ForLoopWithIndex(__output) { function KeyedForLoop (line 65) | function KeyedForLoop(__output) { function ReactiveForLoopAdd (line 98) | function ReactiveForLoopAdd(__output) { function ReactiveForLoopRemove (line 136) | function ReactiveForLoopRemove(__output) { function ForLoopInteractive (line 174) | function ForLoopInteractive(__output) { function NestedForLoop (line 224) | function NestedForLoop(__output) { function EmptyForLoop (line 275) | function EmptyForLoop(__output) { function ForLoopComplexObjects (line 305) | function ForLoopComplexObjects(__output) { function KeyedForLoopReorder (line 355) | function KeyedForLoopReorder(__output) { function KeyedForLoopUpdate (line 398) | function KeyedForLoopUpdate(__output) { function ForLoopMixedOperations (line 437) | function ForLoopMixedOperations(__output) { function ForLoopInsideIf (line 476) | function ForLoopInsideIf(__output) { function ForLoopEmptyToPopulated (line 531) | function ForLoopEmptyToPopulated(__output) { function ForLoopPopulatedToEmpty (line 570) | function ForLoopPopulatedToEmpty(__output) { function NestedForLoopReactive (line 609) | function NestedForLoopReactive(__output) { function ForLoopDeeplyNested (line 678) | function ForLoopDeeplyNested(__output) { function ForLoopIndexUpdate (line 777) | function ForLoopIndexUpdate(__output) { function KeyedForLoopWithIndex (line 819) | function KeyedForLoopWithIndex(__output) { function ForLoopWithSiblings (line 866) | function ForLoopWithSiblings(__output) { function ForLoopItemState (line 924) | function ForLoopItemState(__output) { function TodoItem (line 955) | function TodoItem(__output, props) { function ForLoopSingleItem (line 985) | function ForLoopSingleItem(__output) { function ForLoopAddAtBeginning (line 1015) | function ForLoopAddAtBeginning(__output) { function ForLoopAddInMiddle (line 1054) | function ForLoopAddInMiddle(__output) { function ForLoopRemoveFromMiddle (line 1093) | function ForLoopRemoveFromMiddle(__output) { function ForLoopLargeList (line 1132) | function ForLoopLargeList(__output) { function ForLoopSwap (line 1166) | function ForLoopSwap(__output) { function ForLoopReverse (line 1205) | function ForLoopReverse(__output) { FILE: packages/ripple/tests/hydration/compiled/server/head.js function StaticTitle (line 4) | function StaticTitle(__output) { function ReactiveTitle (line 28) | function ReactiveTitle(__output) { function MultipleHeadElements (line 62) | function MultipleHeadElements(__output) { function ReactiveMetaTags (line 94) | function ReactiveMetaTags(__output) { function TitleWithTemplate (line 125) | function TitleWithTemplate(__output) { function EmptyTitle (line 152) | function EmptyTitle(__output) { function ConditionalTitle (line 176) | function ConditionalTitle(__output) { function ComputedTitle (line 204) | function ComputedTitle(__output) { function MultipleHeadBlocks (line 239) | function MultipleHeadBlocks(__output) { function HeadWithStyle (line 268) | function HeadWithStyle(__output) { FILE: packages/ripple/tests/hydration/compiled/server/hmr.js function Layout (line 4) | async function Layout(__output, { children }) { function Content (line 48) | function Content(__output) { function LayoutWithContent (line 79) | function LayoutWithContent(__output) { FILE: packages/ripple/tests/hydration/compiled/server/html-in-template.js function SimpleTemplateHtml (line 4) | function SimpleTemplateHtml(__output) { function TemplateWithJSON (line 25) | function TemplateWithJSON(__output) { function TemplateAroundIfBlock (line 46) | function TemplateAroundIfBlock(__output) { FILE: packages/ripple/tests/hydration/compiled/server/html.js function StaticHtml (line 4) | function StaticHtml(__output) { function DynamicHtml (line 24) | function DynamicHtml(__output) { function EmptyHtml (line 44) | function EmptyHtml(__output) { function ComplexHtml (line 64) | function ComplexHtml(__output) { function MultipleHtml (line 84) | function MultipleHtml(__output) { function HtmlWithReactivity (line 111) | function HtmlWithReactivity(__output) { function HtmlWrapper (line 134) | async function HtmlWrapper(__output, { children }) { function HtmlInChildren (line 169) | function HtmlInChildren(__output) { function HtmlInChildrenWithSiblings (line 206) | function HtmlInChildrenWithSiblings(__output) { function MultipleHtmlInChildren (line 251) | function MultipleHtmlInChildren(__output) { function HtmlWithComments (line 295) | function HtmlWithComments(__output) { function HtmlWithEmptyComment (line 315) | function HtmlWithEmptyComment(__output) { function HtmlWithCommentsInChildren (line 335) | function HtmlWithCommentsInChildren(__output) { function DocFooter (line 372) | function DocFooter(__output) { function DocLayout (line 386) | async function DocLayout( function HtmlWithServerData (line 541) | function HtmlWithServerData(__output) { function HtmlWithClientDefaults (line 585) | function HtmlWithClientDefaults(__output) { function HtmlWithUndefinedContent (line 622) | function HtmlWithUndefinedContent(__output) { function DynamicHeading (line 659) | async function DynamicHeading(__output, { level, children }) { function CodeBlock (line 709) | function CodeBlock(__output, { code }) { function ContentWrapper (line 763) | async function ContentWrapper(__output, { children }) { function HtmlAfterSwitchInChildren (line 798) | function HtmlAfterSwitchInChildren(__output) { function NavItem (line 871) | function NavItem(__output, { href, text, active = false }) { function SidebarSection (line 910) | async function SidebarSection(__output, { title, children }) { function SideNav (line 978) | function SideNav(__output, { currentPath }) { function PageHeader (line 1108) | function PageHeader(__output) { function LayoutWithSidebarAndMain (line 1130) | function LayoutWithSidebarAndMain(__output) { function ArticleWrapper (line 1234) | async function ArticleWrapper(__output, { children }) { function SimpleFooter (line 1268) | function SimpleFooter(__output) { function ArticleWithChildrenThenSibling (line 1282) | function ArticleWithChildrenThenSibling(__output) { function ArticleWithHtmlChildThenSibling (line 1380) | function ArticleWithHtmlChildThenSibling(__output) { function InlineArticleLayout (line 1455) | async function InlineArticleLayout(__output, { children }) { function InlineArticleWithHtmlChild (line 1527) | function InlineArticleWithHtmlChild(__output) { function HeaderStub (line 1564) | function HeaderStub(__output) { function SidebarStub (line 1578) | function SidebarStub(__output) { function FooterStub (line 1592) | function FooterStub(__output) { function DocsLayoutInner (line 1606) | async function DocsLayoutInner(__output, { children, editPath = '', next... function DocsLayoutWithData (line 1755) | function DocsLayoutWithData(__output) { function DocsLayoutWithoutData (line 1794) | function DocsLayoutWithoutData(__output) { function DocsLayoutExact (line 1831) | async function DocsLayoutExact( function DocsLayoutExactWithData (line 2077) | function DocsLayoutExactWithData(__output) { function DocsLayoutExactWithoutData (line 2122) | function DocsLayoutExactWithoutData(__output) { function TemplateWithHtmlContent (line 2167) | function TemplateWithHtmlContent(__output) { function TemplateWithHtmlAndSiblings (line 2204) | function TemplateWithHtmlAndSiblings(__output) { function LayoutWithTemplate (line 2250) | async function LayoutWithTemplate(__output, { children, data }) { function NestedTemplateInLayout (line 2297) | function NestedTemplateInLayout(__output) { FILE: packages/ripple/tests/hydration/compiled/server/if-children.js function IfWithChildren (line 4) | async function IfWithChildren(__output, { children }) { function ChildItem (line 58) | function ChildItem(__output, { text }) { function TestIfWithChildren (line 72) | function TestIfWithChildren(__output) { function IfWithStaticChildren (line 109) | function IfWithStaticChildren(__output) { function IfWithSiblingsAndChildren (line 165) | async function IfWithSiblingsAndChildren(__output, { children }) { function TestIfWithSiblingsAndChildren (line 254) | function TestIfWithSiblingsAndChildren(__output) { function ElementWithChildrenThenIf (line 291) | function ElementWithChildrenThenIf(__output) { function DeepNestingThenIf (line 356) | function DeepNestingThenIf(__output) { function DomElementChildrenThenSibling (line 436) | function DomElementChildrenThenSibling(__output) { function DomChildrenThenStaticSiblings (line 513) | function DomChildrenThenStaticSiblings(__output) { function StaticListThenStaticSiblings (line 582) | function StaticListThenStaticSiblings(__output) { FILE: packages/ripple/tests/hydration/compiled/server/if.js function IfTruthy (line 4) | function IfTruthy(__output) { function IfFalsy (line 27) | function IfFalsy(__output) { function IfElse (line 50) | function IfElse(__output) { function ReactiveIf (line 83) | function ReactiveIf(__output) { function ReactiveIfElse (line 115) | function ReactiveIfElse(__output) { function NestedIf (line 157) | function NestedIf(__output) { function IfElseIfChain (line 214) | function IfElseIfChain(__output) { FILE: packages/ripple/tests/hydration/compiled/server/mixed-control-flow.js function MixedControlFlowStatic (line 4) | async function MixedControlFlowStatic(__output) { function MixedControlFlowReactive (line 94) | async function MixedControlFlowReactive(__output) { function MixedControlFlowAsyncPending (line 209) | async function MixedControlFlowAsyncPending(__output) { function AsyncRow (line 280) | async function AsyncRow(__output, { label }) { FILE: packages/ripple/tests/hydration/compiled/server/nested-control-flow.js function ForIf (line 4) | function ForIf(__output) { function ForSwitch (line 45) | function ForSwitch(__output) { function IfSwitch (line 95) | function IfSwitch(__output) { function IfSwitchHidden (line 142) | function IfSwitchHidden(__output) { function ForIfSwitchSingle (line 198) | function ForIfSwitchSingle(__output) { function ForIfSwitchMulti (line 250) | function ForIfSwitchMulti(__output) { function ForIfSwitchWithDisabled (line 305) | function ForIfSwitchWithDisabled(__output) { function SwitchTry (line 361) | async function SwitchTry(__output) { function ForSwitchTry (line 420) | async function ForSwitchTry(__output) { function ForIfTry (line 500) | async function ForIfTry(__output) { function ForIfSwitchTrySingle (line 560) | async function ForIfSwitchTrySingle(__output) { function ForIfSwitchTryMulti (line 646) | async function ForIfSwitchTryMulti(__output) { FILE: packages/ripple/tests/hydration/compiled/server/portal.js function SimplePortal (line 6) | async function SimplePortal(__output) { function ConditionalPortal (line 61) | async function ConditionalPortal(__output) { function PortalWithMainContent (line 125) | async function PortalWithMainContent(__output) { function NestedContentWithPortal (line 190) | async function NestedContentWithPortal(__output) { FILE: packages/ripple/tests/hydration/compiled/server/reactivity.js function TrackedState (line 4) | function TrackedState(__output) { function CounterWithInitial (line 21) | function CounterWithInitial(__output, props) { function CounterWrapper (line 45) | function CounterWrapper(__output) { function ComputedValues (line 58) | function ComputedValues(__output) { function MultipleTracked (line 77) | function MultipleTracked(__output) { function DerivedState (line 114) | function DerivedState(__output) { FILE: packages/ripple/tests/hydration/compiled/server/return.js function DirectReturn (line 4) | function DirectReturn(__output) { function ConditionalReturnTrue (line 37) | function ConditionalReturnTrue(__output) { function ConditionalReturnFalse (line 77) | function ConditionalReturnFalse(__output) { function ContentBeforeAfterReturn (line 117) | function ContentBeforeAfterReturn(__output) { function MultipleElementsAfterGuard (line 166) | function MultipleElementsAfterGuard(__output) { function MultipleReturnsFirstHits (line 215) | function MultipleReturnsFirstHits(__output) { function MultipleReturnsSecondHits (line 279) | function MultipleReturnsSecondHits(__output) { function MultipleReturnsNoneHit (line 343) | function MultipleReturnsNoneHit(__output) { function NestedReturnsAllTrue (line 407) | function NestedReturnsAllTrue(__output) { function NestedReturnsInnerFalse (line 463) | function NestedReturnsInnerFalse(__output) { function NestedReturnsOuterFalse (line 519) | function NestedReturnsOuterFalse(__output) { function DeeplyNestedReturnsAllTrue (line 575) | function DeeplyNestedReturnsAllTrue(__output) { function DeeplyNestedReturnsInnermostFalse (line 647) | function DeeplyNestedReturnsInnermostFalse(__output) { function ElseIfChainFirst (line 719) | function ElseIfChainFirst(__output) { function ElseIfChainSecond (line 789) | function ElseIfChainSecond(__output) { function ElseIfChainElse (line 859) | function ElseIfChainElse(__output) { function ReturnWithElseNoReturn (line 929) | function ReturnWithElseNoReturn(__output) { function ReturnWithElseBothReturn (line 979) | function ReturnWithElseBothReturn(__output) { function ReactiveReturnTrueToFalse (line 1031) | function ReactiveReturnTrueToFalse(__output) { function ReactiveReturnFalseToTrue (line 1080) | function ReactiveReturnFalseToTrue(__output) { function ReactiveNestedReturn (line 1129) | function ReactiveNestedReturn(__output) { function ReturnInNestedElement (line 1194) | function ReturnInNestedElement(__output) { function ReturnWithMultipleElements (line 1251) | function ReturnWithMultipleElements(__output) { function ReturnAtBeginning (line 1327) | function ReturnAtBeginning(__output) { function ReturnAtEnd (line 1375) | function ReturnAtEnd(__output) { function MultipleSiblingReturns (line 1417) | function MultipleSiblingReturns(__output) { function ReactiveSiblingReturns (line 1503) | function ReactiveSiblingReturns(__output) { function ReactiveOuterInnerReturns (line 1575) | function ReactiveOuterInnerReturns(__output) { function ReactiveElseIfReturns (line 1649) | function ReactiveElseIfReturns(__output) { function ReactiveDeepNestedIndependentReturns (line 1725) | function ReactiveDeepNestedIndependentReturns(__output) { FILE: packages/ripple/tests/hydration/compiled/server/switch.js function SwitchStatic (line 4) | function SwitchStatic(__output) { function SwitchReactive (line 46) | function SwitchReactive(__output) { function SwitchFallthrough (line 97) | function SwitchFallthrough(__output) { function SwitchNumericLevels (line 131) | function SwitchNumericLevels(__output) { function SwitchBlockScoped (line 183) | function SwitchBlockScoped(__output) { function SwitchNoBreak (line 235) | function SwitchNoBreak(__output) { FILE: packages/ripple/tests/hydration/compiled/server/try.js function AsyncListInTryPending (line 4) | async function AsyncListInTryPending(__output) { function AsyncList (line 39) | async function AsyncList(__output) { function AsyncTryWithLeadingSibling (line 75) | async function AsyncTryWithLeadingSibling(__output) { function AsyncContent (line 119) | async function AsyncContent(__output) { FILE: packages/ripple/tests/hydration/hmr.test.js function UpdatedLayout (line 28) | function UpdatedLayout(anchor, props, block) { FILE: packages/ripple/tests/server.d.ts type CustomMatchers (line 10) | interface CustomMatchers { type Assertion (line 19) | interface Assertion extends CustomMatchers {} type AsymmetricMatchersContaining (line 20) | interface AsymmetricMatchersContaining extends CustomMatchers {} FILE: packages/ripple/tests/setup-hydration.js function hydrateComponent (line 15) | async function hydrateComponent(serverComponent, clientComponent) { function stripHydrationMarkers (line 36) | function stripHydrationMarkers(html) { method toBeHtml (line 46) | toBeHtml(received, expected) { FILE: packages/ripple/tests/setup-server.js function stripHydrationMarkers (line 17) | function stripHydrationMarkers(html) { function parseAsFullHtml (line 27) | function parseAsFullHtml(head, body) { method toBeHtml (line 33) | toBeHtml(received, expected) { FILE: packages/ripple/types/index.d.ts type Component (line 1) | type Component> = (props: T) => void; type CompatApi (line 3) | type CompatApi = { type CompatOptions (line 9) | type CompatOptions = { type RippleArrayStatics (line 31) | interface RippleArrayStatics { type RippleArrayCallable (line 62) | interface RippleArrayCallable extends RippleArrayStatics { type RippleArrayConstructor (line 65) | interface RippleArrayConstructor extends RippleArrayStatics { type RippleArray (line 68) | interface RippleArray extends Array {} type ContextCallable (line 71) | interface ContextCallable { type ContextConstructor (line 74) | interface ContextConstructor { type Context (line 78) | interface Context { type RippleSetCallable (line 85) | interface RippleSetCallable { type RippleSetConstructor (line 88) | interface RippleSetConstructor { type RippleSet (line 92) | interface RippleSet extends Set { type RippleMapCallable (line 105) | interface RippleMapCallable { type RippleMapConstructor (line 108) | interface RippleMapConstructor { type RippleMap (line 112) | interface RippleMap extends Map { type Tracked (line 145) | interface Tracked { type Tracked (line 151) | interface Tracked { type InferComponent (line 157) | type InferComponent = T extends () => infer R ? (R extends Component<... type Props (line 159) | type Props = Record; type PropsWithExtras (line 160) | type PropsWithExtras = Props & T & Record = Expand< type PropsWithChildrenOptional (line 164) | type PropsWithChildrenOptional = Expand< type PropsNoChildren (line 167) | type PropsNoChildren = Expand; type Expand (line 169) | type Expand = T extends infer O ? { [K in keyof O]: O[K] } : never; type WrapTracked (line 171) | type WrapTracked = V extends Tracked ? V : Tracked; type PickKeys (line 173) | type PickKeys = { type RestKeys (line 177) | type RestKeys = Expand = [ type AddEventOptions (line 204) | interface AddEventOptions extends ExtendedEventOptions { type AddEventObject (line 208) | interface AddEventObject extends AddEventOptions, EventListenerObject {} type ExtendedEventOptions (line 210) | interface ExtendedEventOptions extends AddEventListenerOptions, EventLis... type OnEventListenerRemover (line 214) | type OnEventListenerRemover = () => void; type RippleObjectShallow (line 251) | type RippleObjectShallow = { type RippleObjectDeep (line 255) | type RippleObjectDeep = T extends type RippleObjectCallable (line 282) | interface RippleObjectCallable { type RippleObjectConstructor (line 285) | interface RippleObjectConstructor { type RippleObject (line 288) | interface RippleObject extends Object {} type RippleDateCallable (line 291) | interface RippleDateCallable { type RippleDateConstructor (line 304) | interface RippleDateConstructor { type RippleDate (line 318) | interface RippleDate extends Date { type RippleURLSearchParamsCallable (line 323) | interface RippleURLSearchParamsCallable { type RippleURLSearchParamsConstructor (line 333) | interface RippleURLSearchParamsConstructor { type RippleURLSearchParams (line 345) | interface RippleURLSearchParams extends URLSearchParams { type RippleURLCallable (line 351) | interface RippleURLCallable { type RippleURLConstructor (line 354) | interface RippleURLConstructor { type RippleURL (line 358) | interface RippleURL extends URL { type ReactiveValue (line 367) | interface ReactiveValue extends Tracked { type MediaQueryCallable (line 372) | interface MediaQueryCallable { type MediaQueryConstructor (line 375) | interface MediaQueryConstructor { type MediaQuery (line 379) | interface MediaQuery extends Tracked { type GetFunction (line 392) | type GetFunction = () => V; type SetFunction (line 393) | type SetFunction = (v: V) => void; type ServerBlock (line 548) | type ServerBlock = {}; type RippleNamespace (line 550) | interface RippleNamespace { FILE: packages/ripple/types/server.d.ts type SSRRenderOutput (line 20) | interface SSRRenderOutput { type SSRComponent (line 28) | interface SSRComponent { type SSRRenderResult (line 33) | interface SSRRenderResult { type SSRRender (line 39) | type SSRRender = (component: SSRComponent) => Promise; type render (line 40) | type render = (component: SSRComponent) => Promise; type renderToStream (line 41) | type renderToStream = (component: SSRComponent) => Readable; FILE: packages/rollup-plugin/index.js constant PREFIX (line 5) | const PREFIX = '[@ripple-ts/rollup-plugin]'; method load (line 40) | load(id) { method transform (line 48) | async transform(code, id) { FILE: packages/sublime-text-plugin/src/plugin.py function plugin_loaded (line 11) | def plugin_loaded() -> None: function plugin_unloaded (line 15) | def plugin_unloaded() -> None: class LspRipplePlugin (line 18) | class LspRipplePlugin(NpmClientHandler): method required_node_version (line 31) | def required_node_version(cls) -> str: method on_start (line 35) | def on_start( method _determine_external_binary (line 48) | def _determine_external_binary( method _find_local_binary (line 64) | def _find_local_binary( method _node_modules_dirs_from_path (line 98) | def _node_modules_dirs_from_path(cls, path: str) -> Iterable[str]: method _find_global_binary (line 118) | def _find_global_binary(cls) -> Optional[str]: method _workspace_folder_path (line 128) | def _workspace_folder_path(folder: object) -> Optional[str]: method _binary_name (line 140) | def _binary_name(cls) -> str: method _maybe_windows_script (line 144) | def _maybe_windows_script(cls, script_path: str) -> Optional[str]: FILE: packages/typescript-plugin/src/language.js function getRippleLanguagePlugin (line 24) | function getRippleLanguagePlugin() { class RippleVirtualCode (line 89) | class RippleVirtualCode { method constructor (line 126) | constructor(file_name, snapshot, ripple) { method update (line 148) | update(snapshot) { method #buildMappingCache (line 328) | #buildMappingCache() { method findMappingByGeneratedRange (line 361) | findMappingByGeneratedRange(start, end) { method findMappingBySourceRange (line 372) | findMappingBySourceRange(start, end) { function extractCssFromSource (line 383) | function extractCssFromSource(code) { function restore_typed_dot_in_transpiled_code (line 449) | function restore_typed_dot_in_transpiled_code(transpiled, dotPosition) { function normalizeFileNameOrUri (line 580) | function normalizeFileNameOrUri(fileNameOrUri) { function getRippleCompiler (line 590) | function getRippleCompiler(normalized_file_name) { function getRippleDirForFile (line 602) | function getRippleDirForFile(normalized_file_name) { function getCachedTypeDefinitionFile (line 664) | function getCachedTypeDefinitionFile(typesFilePath) { function getCachedTypeMatches (line 694) | function getCachedTypeMatches(typeName, text) { FILE: packages/typescript-plugin/src/utils.js constant DEBUG (line 1) | const DEBUG = process.env.RIPPLE_DEBUG === 'true'; function createLogging (line 14) | function createLogging(label) { function getWordFromPosition (line 40) | function getWordFromPosition(text, start) { FILE: packages/vite-plugin/src/constants.js constant DEFAULT_OUTDIR (line 1) | const DEFAULT_OUTDIR = 'dist'; constant ENTRY_FILENAME (line 2) | const ENTRY_FILENAME = 'entry.js'; FILE: packages/vite-plugin/src/index.js constant VITE_FS_PREFIX (line 31) | const VITE_FS_PREFIX = '/@fs/'; constant IS_WINDOWS (line 32) | const IS_WINDOWS = process.platform === 'win32'; function getDevAsyncContext (line 49) | function getDevAsyncContext(config) { function existsInRoot (line 75) | function existsInRoot(filename, root) { function createVirtualImportId (line 88) | function createVirtualImportId(filename, root, type) { function hasRippleSource (line 110) | function hasRippleSource(packageJsonPath, subpath = '.') { function hasRippleFilesInDirectory (line 185) | function hasRippleFilesInDirectory(dir, maxDepth = 3) { function resolvePackageJson (line 221) | function resolvePackageJson(packageName, fromDir) { function scanForRipplePackages (line 236) | function scanForRipplePackages(rootDir) { function ripple (line 303) | function ripple(inlineOptions = {}) { function defineConfig (line 1055) | function defineConfig(/** @type {RippleConfigOptions} */ options) { function nodeRequestToWebRequest (line 1068) | function nodeRequestToWebRequest(nodeRequest) { function sendWebResponse (line 1101) | async function sendWebResponse(nodeResponse, webResponse) { function handleRpcRequest (line 1142) | async function handleRpcRequest(req, res, vite, trustProxy, config) { function escapeHtml (line 1187) | function escapeHtml(str) { FILE: packages/vite-plugin/src/load-config.js function resolveRippleConfig (line 37) | function resolveRippleConfig(raw, options = {}) { function getRippleConfigPath (line 100) | function getRippleConfigPath(projectRoot) { function rippleConfigExists (line 113) | function rippleConfigExists(projectRoot) { function loadRippleConfig (line 133) | async function loadRippleConfig(projectRoot, options = {}) { FILE: packages/vite-plugin/src/routes.js class RenderRoute (line 11) | class RenderRoute { method constructor (line 30) | constructor(options) { class ServerRoute (line 41) | class ServerRoute { method constructor (line 63) | constructor(options) { FILE: packages/vite-plugin/src/server/middleware.js function compose (line 14) | function compose(middlewares) { function createContext (line 63) | function createContext(request, params) { function runMiddlewareChain (line 83) | async function runMiddlewareChain( function runAfterMiddlewares (line 118) | async function runAfterMiddlewares(context, middlewares, response) { FILE: packages/vite-plugin/src/server/production.js function createHandler (line 49) | function createHandler(manifest, options) { function handleRenderRoute (line 143) | async function handleRenderRoute( function handleServerRoute (line 245) | async function handleServerRoute(route, context, globalMiddlewares) { function createPropsWrapper (line 266) | function createPropsWrapper(Component, props) { function createLayoutWrapper (line 279) | function createLayoutWrapper(Layout, Page, pageProps) { function escapeScript (line 297) | function escapeScript(str) { FILE: packages/vite-plugin/src/server/render-route.js function handleRenderRoute (line 26) | async function handleRenderRoute(route, context, vite) { function getDefaultExport (line 132) | function getDefaultExport(module) { function createPropsWrapper (line 152) | function createPropsWrapper(Component, props) { function createLayoutWrapper (line 171) | function createLayoutWrapper(Layout, Page, pageProps) { function escapeScript (line 191) | function escapeScript(str) { function generateErrorHtml (line 202) | function generateErrorHtml(error, route) { function escapeHtml (line 233) | function escapeHtml(str) { FILE: packages/vite-plugin/src/server/router.js function compilePath (line 31) | function compilePath(path) { function escapeRegex (line 73) | function escapeRegex(str) { function createRouter (line 82) | function createRouter(routes) { FILE: packages/vite-plugin/src/server/server-route.js function handleServerRoute (line 17) | async function handleServerRoute(route, context, globalMiddlewares) { FILE: packages/vite-plugin/src/server/virtual-entry.js function generateServerEntry (line 43) | function generateServerEntry(options) { FILE: packages/vite-plugin/types/index.d.ts class RenderRoute (line 26) | class RenderRoute { class ServerRoute (line 35) | class ServerRoute { type Route (line 45) | type Route = RenderRoute | ServerRoute; type RenderRouteOptions (line 51) | interface RenderRouteOptions { type ServerRouteOptions (line 62) | interface ServerRouteOptions { type Context (line 79) | interface Context { type NextFunction (line 90) | type NextFunction = () => Promise; type Middleware (line 91) | type Middleware = (context: Context, next: NextFunction) => Response | P... type RouteHandler (line 92) | type RouteHandler = (context: Context) => Response | Promise; type RipplePluginOptions (line 98) | interface RipplePluginOptions { type RippleConfigOptions (line 102) | interface RippleConfigOptions { type ResolvedRippleConfig (line 150) | interface ResolvedRippleConfig { type AdapterServeFunction (line 176) | type AdapterServeFunction = ( FILE: packages/vite-plugin/types/production.d.ts type ClientAssetEntry (line 14) | interface ClientAssetEntry { type ServerManifest (line 21) | interface ServerManifest { type RenderResult (line 42) | interface RenderResult { type HandlerOptions (line 48) | interface HandlerOptions { FILE: packages/vscode-plugin/scripts/repack-vsix.js function fail (line 10) | function fail(message) { function emptyDirSafe (line 18) | function emptyDirSafe(dir) { constant DIR_NAME (line 35) | const DIR_NAME = 'vscode-plugin'; function addDirectory (line 82) | function addDirectory(dir, prefix = '') { FILE: packages/vscode-plugin/src/extension.js function activate (line 64) | async function activate(context) { function setupDynamicContexts (line 264) | function setupDynamicContexts(context) { function addCustomCommands (line 326) | function addCustomCommands(context) { function configurePrettier (line 396) | async function configurePrettier() { function registerFormatter (line 422) | function registerFormatter() { function deactivate (line 447) | async function deactivate() { function patchTypeScriptExtension (line 496) | async function patchTypeScriptExtension() { FILE: packages/vscode-plugin/tsdown.config.js constant ROOT_EXTERNAL_PACKAGES (line 10) | const ROOT_EXTERNAL_PACKAGES = [ constant ALWAYS_EXTERNAL (line 18) | const ALWAYS_EXTERNAL = ['vscode', '@ripple-ts/typescript-plugin']; constant OUT_DIR (line 19) | const OUT_DIR = 'dist'; FILE: packages/zed-plugin/src/lib.rs type RippleExtension (line 7) | struct RippleExtension { method language_server_binary_path (line 15) | fn language_server_binary_path( method system_binary_path (line 35) | fn system_binary_path(worktree: &zed::Worktree) -> Option { method install_language_server (line 62) | fn install_language_server( method should_install_or_update (line 98) | fn should_install_or_update(&self, required_version: &str) -> bool { method get_installed_version (line 109) | fn get_installed_version(&self) -> Option { method binary_exists (line 116) | fn binary_exists() -> bool { method installed_binary_path (line 120) | fn installed_binary_path() -> Result { method extension_dir (line 155) | fn extension_dir() -> Result { method required_version (line 159) | fn required_version(&mut self) -> Result { method read_required_version (line 169) | fn read_required_version() -> Result { method is_exact_semver (line 195) | fn is_exact_semver(spec: &str) -> bool { method new (line 208) | fn new() -> Self { method language_server_command (line 215) | fn language_server_command( constant PACKAGE_NAME (line 12) | const PACKAGE_NAME: &str = "@ripple-ts/language-server"; FILE: playground/ssr-dev.js constant PORT (line 8) | const PORT = process.env.PORT || '5173'; constant DEBUG (line 9) | const DEBUG = process.env.DEBUG_APP === 'true'; constant APP_PATH (line 10) | const APP_PATH = path.resolve(DEBUG ? './debug/server/App.js' : './src/A... function get_request_body (line 25) | function get_request_body(req) { FILE: scripts/collect-external-deps.js function findWorkspaceRoot (line 12) | function findWorkspaceRoot() { function resolvePackagePath (line 29) | function resolvePackagePath(packageName, workspaceRoot) { function collectDependencies (line 78) | function collectDependencies(packageName, workspaceRoot, collected = new... function getAllExternalPackages (line 126) | function getAllExternalPackages(rootPackages) { function getPackagePaths (line 142) | function getPackagePaths(rootPackages) { FILE: scripts/copy-external-deps.js function copyDir (line 22) | function copyDir(src, dest, visited = new Set()) { function removeDir (line 78) | function removeDir(dir) { FILE: scripts/copy-tree-sitter-queries.js function createTarget (line 24) | function createTarget(name, subdir) { function copyAll (line 42) | async function copyAll(files, destinationDir) { FILE: scripts/regenerate-textmate.js function writeTargets (line 11) | function writeTargets(targets, sourcePath) { FILE: website-new/api/handler.js method fetch (line 16) | async fetch(request) { FILE: website-new/src/lib/markdown.js function escape_html (line 12) | function escape_html(text) { constant DOCS_GLOB_PREFIX (line 25) | const DOCS_GLOB_PREFIX = '../../docs/'; function highlight (line 61) | function highlight(text, lang) { function parse_frontmatter (line 82) | function parse_frontmatter(content) { function process_containers (line 106) | function process_containers(content) { function process_code_tabs (line 124) | function process_code_tabs(content) { function process_badges (line 138) | function process_badges(content) { function strip_npm_commands (line 149) | function strip_npm_commands(content) { function extract_toc (line 158) | function extract_toc(content) { function get_prev_next (line 186) | function get_prev_next(slug) { function get_doc (line 235) | function get_doc(slug) { FILE: website-new/src/middlewares.ts function loggingMiddleware (line 1) | async function loggingMiddleware(context: any, next: any) { FILE: website/.vitepress/components/PlaygroundProps.ts type PlaygroundProps (line 3) | type PlaygroundProps = { FILE: website/.vitepress/config.js method config (line 17) | config(md) { method shikiSetup (line 22) | async shikiSetup(highlighter) { function nav (line 107) | function nav() { function docs_sidebar (line 127) | function docs_sidebar() { FILE: website/.vitepress/theme/index.js method enhanceApp (line 9) | enhanceApp({ app }) {