PageSourceSearch

https://dometrain.com/_next/static/chunks/1647.2e050c308246ccd7.js

js dometrain.com collected 2026-09-24 18:17:01 UTC 7,316 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1647],{21647:(e,t,n)=>{n.d(t,{configureLua:()=>i});function i(e){return[e.languages.registerCompletionItemProvider("lua",{provideCompletionItems:function(t,n){let i=t.getWordUntilPosition(n),l={startLineNumber:n.lineNumber,endLineNumber:n.lineNumber,startColumn:i.startColumn,endColumn:i.endColumn};return{suggestions:[{label:"print",kind:e.languages.CompletionItemKind.Function,insertText:"print(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"print(...)",documentation:"Print values to stdout."},{label:"tostring",kind:e.languages.CompletionItemKind.Function,insertText:"tostring(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"tostring(v)",documentation:"Convert a value to a string."},{label:"tonumber",kind:e.languages.CompletionItemKind.Function,insertText:"tonumber(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"tonumber(v [, base])",documentation:"Convert a value to a number, or nil."},{label:"type",kind:e.languages.CompletionItemKind.Function,insertText:"type(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"type(v)",documentation:"Return the type name of a value."},{label:"pairs",kind:e.languages.CompletionItemKind.Function,insertText:"pairs(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"pairs(t)",documentation:"Iterate all key/value pairs of a table."},{label:"ipairs",kind:e.languages.CompletionItemKind.Function,insertText:"ipairs(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"ipairs(t)",documentation:"Iterate the array part of a table (1..n)."},{label:"error",kind:e.languages.CompletionItemKind.Function,insertText:"error(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"error(message [, level])",documentation:"Raise an error."},{label:"pcall",kind:e.languages.CompletionItemKind.Function,insertText:"pcall(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"pcall(f, ...)",documentation:"Protected call: catch errors."},{label:"select",kind:e.languages.CompletionItemKind.Function,insertText:"select(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"select(n, ...)",documentation:"Return arguments after index n, or the argument count."},{label:"table.insert",kind:e.languages.CompletionItemKind.Function,insertText:"table.insert(${1}, ${2})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"table.insert(t, [pos,] v)",documentation:"Insert a value into a table."},{label:"table.remove",kind:e.languages.CompletionItemKind.Function,insertText:"table.remove(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"table.remove(t [, pos])",documentation:"Remove and return a table element."},{label:"table.concat",kind:e.languages.CompletionItemKind.Function,insertText:"table.concat(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"table.concat(t [, sep])",documentation:"Concatenate array elements into a string."},{label:"table.sort",kind:e.languages.CompletionItemKind.Function,insertText:"table.sort(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"table.sort(t [, comp])",documentation:"Sort a table in place."},{label:"string.format",kind:e.languages.CompletionItemKind.Function,insertText:"string.format(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"string.format(fmt, ...)",documentation:"Format a string (printf-style)."},{label:"string.sub",kind:e.languages.CompletionItemKind.Function,insertText:"string.sub(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"string.sub(s, i [, j])",documentation:"Return a substring."},{label:"string.gsub",kind:e.languages.CompletionItemKind.Function,insertText:"string.gsub(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"string.gsub(s, pat, repl [, n])",documentation:"Global pattern substitution."},{label:"string.find",kind:e.languages.CompletionItemKind.Function,insertText:"string.find(${
11})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"string.find(s, pat [, init])",documentation:"Find a pattern in a string."},{label:"string.len",kind:e.languages.CompletionItemKind.Function,insertText:"string.len(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"string.len(s)",documentation:"String length (same as #s)."},{label:"math.floor",kind:e.languages.CompletionItemKind.Function,insertText:"math.floor(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"math.floor(x)",documentation:"Round down to the nearest integer."},{label:"math.ceil",kind:e.languages.CompletionItemKind.Function,insertText:"math.ceil(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"math.ceil(x)",documentation:"Round up to the nearest integer."},{label:"math.max",kind:e.languages.CompletionItemKind.Function,insertText:"math.max(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"math.max(x, ...)",documentation:"Maximum of the arguments."},{label:"math.min",kind:e.languages.CompletionItemKind.Function,insertText:"math.min(${1})",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"math.min(x, ...)",documentation:"Minimum of the arguments."}].concat([{label:"function",kind:e.languages.CompletionItemKind.Keyword,insertText:"function ${1}(${2})\n	${3}\nend",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"Function declaration"},{label:"local",kind:e.languages.CompletionItemKind.Keyword,insertText:"local ${1}",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"Local variable"},{label:"if",kind:e.languages.CompletionItemKind.Keyword,insertText:"if ${1} then\n	${2}\nend",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"If statement"},{label:"for",kind:e.languages.CompletionItemKind.Keyword,insertText:"for ${1} = ${2}, ${3} do\n	${4}\nend",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"Numeric for loop"},{label:"while",kind:e.languages.CompletionItemKind.Keyword,insertText:"while ${1} do\n	${2}\nend",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"While loop"},{label:"repeat",kind:e.languages.CompletionItemKind.Keyword,insertText:"repeat\n	${1}\nuntil ${2}",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"Repeat-until loop"},{label:"return",kind:e.languages.CompletionItemKind.Keyword,insertText:"return ${1}",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"Return statement"},{label:"elseif",kind:e.languages.CompletionItemKind.Keyword,insertText:"elseif ${1} then\n	${2}",insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:"Elseif clause"}]).map(function(e){return{...e,range:l}})}}})]}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.