Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/StackExchange/Survey
/ functions
Functions
94 in github.com/StackExchange/Survey
⨍
Functions
94
◇
Types & classes
31
↓ 8 callers
Function
log
(msg: string)
packages/survey/scripts/qualtrics-sync.ts:284
↓ 8 callers
Method
req
(method: string, path: string, body?: unknown)
packages/survey/scripts/qualtrics.ts:741
↓ 8 callers
Function
would
(msg: string)
packages/survey/scripts/qualtrics-sync.ts:285
↓ 6 callers
Function
mdInline
(src: string)
packages/survey/scripts/qualtrics.ts:90
↓ 4 callers
Function
stripTags
(html: string)
packages/survey/scripts/qualtrics.ts:94
↓ 3 callers
Function
answerKey
(label: string)
packages/survey/scripts/qualtrics.ts:76
↓ 3 callers
Function
buildChoices
(options: OptionEntry[])
packages/survey/scripts/qualtrics.ts:243
↓ 3 callers
Function
displayLogicSignature
(dl: unknown)
packages/survey/scripts/qualtrics.ts:665
↓ 3 callers
Function
joinGroups
(parts: ConditionToken[][], sep: string)
packages/survey/src/lib/data/format_condition.ts:9
↓ 3 callers
Function
optionKey
(o: OptionEntry)
packages/survey/scripts/qualtrics.ts:71
↓ 3 callers
Function
toQuestionPayload
(q: Question, aiTextChecks?: unknown, ctx: QuestionPayloadContext = {})
packages/survey/scripts/qualtrics.ts:322
↓ 3 callers
Method
updateQuestion
(questionId: string, payload: unknown)
packages/survey/scripts/qualtrics.ts:766
↓ 2 callers
Function
andConditions
(parent: Condition | undefined, inner: Condition)
packages/survey/scripts/qualtrics-sync.ts:78
↓ 2 callers
Function
buildCarryForwardChoices
(q: Question, ctx: QuestionPayloadContext)
packages/survey/scripts/qualtrics.ts:261
↓ 2 callers
Function
buildDisplayLogic
(cond: Condition, resolve: ChoiceResolver, context = 'condition')
packages/survey/scripts/qualtrics.ts:641
↓ 2 callers
Function
buildRandomization
(orderedKeys: string[], anchoredLast: string[])
packages/survey/scripts/qualtrics.ts:211
↓ 2 callers
Function
describeFlow
(flowNodes: FlowNode[])
packages/survey/scripts/qualtrics-sync.ts:223
↓ 2 callers
Function
expr
( qid: string, pos: number, operator: 'Selected' | 'NotSelected', conjunction?: 'And' | 'Or', answerPos?:
packages/survey/scripts/qualtrics.ts:582
↓ 2 callers
Function
fid
()
packages/survey/scripts/qualtrics-sync.ts:500
↓ 2 callers
Method
getDefinition
()
packages/survey/scripts/qualtrics.ts:758
↓ 2 callers
Function
isTextEntry
(o: OptionEntry)
packages/survey/scripts/qualtrics.ts:80
↓ 2 callers
Function
merge
(join: 'And' | 'Or', children: Clause[], context: string)
packages/survey/scripts/qualtrics.ts:499
↓ 2 callers
Function
optionLabel
(o: OptionEntry)
packages/survey/scripts/qualtrics.ts:65
↓ 2 callers
Function
pageAnchorId
(page: Page)
packages/survey/src/lib/store/nav.svelte.ts:22
↓ 2 callers
Function
questionSignature
(q: QuestionLike)
packages/survey/scripts/qualtrics.ts:419
↓ 2 callers
Function
save
()
packages/survey/src/lib/store/answers.svelte.ts:21
↓ 2 callers
Function
scrollToPage
(i: number)
packages/survey/src/lib/store/nav.svelte.ts:40
↓ 2 callers
Function
selectedAnswerCount
(answer: Answer)
packages/survey/src/lib/data/condition.ts:24
↓ 2 callers
Function
sig
(els: QualtricsFlowElement[])
packages/survey/scripts/qualtrics-sync.ts:513
↓ 2 callers
Method
updateBlock
(blockId: string, payload: unknown)
packages/survey/scripts/qualtrics.ts:778
↓ 2 callers
Function
validateFiles
(schemaFile: string, files: string[])
packages/survey/scripts/validate-schema.ts:43
↓ 1 callers
Function
blockNamesIn
(flow: FlowElement[])
packages/survey/scripts/qualtrics-sync.ts:119
↓ 1 callers
Function
blockRef
(name: string)
packages/survey/scripts/qualtrics-sync.ts:502
↓ 1 callers
Function
buildMatrixAnswers
(columns: string[])
packages/survey/scripts/qualtrics.ts:309
↓ 1 callers
Function
buildNpsChoices
(q: Question)
packages/survey/scripts/qualtrics.ts:287
↓ 1 callers
Function
collectBlocks
(flow: FlowElement[], out: DesiredBlock[], conds: Map<string, Condition>, cond?: Condition)
packages/survey/scripts/qualtrics-sync.ts:101
↓ 1 callers
Function
collectFlowNodes
(flow: FlowElement[])
packages/survey/scripts/qualtrics-sync.ts:132
↓ 1 callers
Function
countExpr
(qid: string, greaterThan: number, conjunction?: 'And' | 'Or')
packages/survey/scripts/qualtrics.ts:605
↓ 1 callers
Method
createBlock
(payload: unknown)
packages/survey/scripts/qualtrics.ts:774
↓ 1 callers
Method
createQuestion
(blockId: string, payload: unknown)
packages/survey/scripts/qualtrics.ts:762
↓ 1 callers
Function
createSafePayload
(full: QualtricsQuestionPayload)
packages/survey/scripts/qualtrics.ts:380
↓ 1 callers
Function
deepNorm
(value: unknown, qidToTag: Map<string, string>)
packages/survey/scripts/qualtrics-dump.ts:43
↓ 1 callers
Method
deleteQuestion
(questionId: string)
packages/survey/scripts/qualtrics.ts:770
↓ 1 callers
Function
evaluate
(expr: Condition, answers: Record<string, Answer>, questions: Record<string, Question>)
packages/survey/src/lib/data/condition.ts:36
↓ 1 callers
Function
flatten
(flow: FlowElement[], questions: Record<string, Question>, opts: FlattenOptions = {})
packages/survey/src/lib/data/flow.ts:75
↓ 1 callers
Function
flattenCondition
(cond: Condition, context: string)
packages/survey/scripts/qualtrics.ts:510
↓ 1 callers
Function
flattenPageEntries
(entries: PageEntry[], cond: Condition | undefined, conds: Map<string, Condition>)
packages/survey/scripts/qualtrics-sync.ts:85
↓ 1 callers
Function
formatErrors
(errors: ErrorObject[])
packages/survey/scripts/validate-schema.ts:34
↓ 1 callers
Function
load
()
packages/survey/src/lib/store/answers.svelte.ts:11
↓ 1 callers
Function
loadQuestions
()
packages/survey/src/lib/data/load.ts:24
↓ 1 callers
Function
loadQuestions
()
packages/survey/scripts/qualtrics-sync.ts:53
↓ 1 callers
Function
loadSurvey
()
packages/survey/src/lib/data/load.ts:39
↓ 1 callers
Function
loadSurvey
()
packages/survey/scripts/qualtrics-sync.ts:64
↓ 1 callers
Function
main
()
packages/survey/scripts/qualtrics-sync.ts:539
↓ 1 callers
Function
mdBlock
(src: string)
packages/survey/scripts/qualtrics.ts:86
↓ 1 callers
Function
negate
(c: Clause)
packages/survey/scripts/qualtrics.ts:485
↓ 1 callers
Function
normFlow
(els: RawFlowEl[] | undefined)
packages/survey/scripts/qualtrics-dump.ts:114
↓ 1 callers
Function
normalize
(def: SurveyDefinition)
packages/survey/scripts/qualtrics-dump.ts:80
↓ 1 callers
Function
pagesFromBlock
(block: BlockElement, condition: Condition | undefined, questions: Record<string, Question>)
packages/survey/src/lib/data/flow.ts:47
↓ 1 callers
Function
pagesFromEntries
( entries: PageEntry[], blockName: string, condition: Condition | undefined, questions: Record<string, Que
packages/survey/src/lib/data/flow.ts:14
↓ 1 callers
Function
parseFlags
(argv: string[])
packages/survey/scripts/qualtrics-sync.ts:152
↓ 1 callers
Function
printSummary
(counts: Counters, config: QualtricsConfig, flags: Flags)
packages/survey/scripts/qualtrics-sync.ts:562
↓ 1 callers
Function
readConfig
()
packages/survey/scripts/qualtrics-sync.ts:161
↓ 1 callers
Function
readJson
(file: string)
packages/survey/scripts/validate-schema.ts:26
↓ 1 callers
Function
readYaml
(file: string)
packages/survey/scripts/validate-schema.ts:30
↓ 1 callers
Function
reconcile
( client: QualtricsClient, flags: Flags, questions: Record<string, Question>, desiredBlocks: DesiredBlock[
packages/survey/scripts/qualtrics-sync.ts:244
↓ 1 callers
Function
runOffline
( questions: Record<string, Question>, desiredBlocks: DesiredBlock[], conds: Map<string, Condition>, flowN
packages/survey/scripts/qualtrics-sync.ts:177
↓ 1 callers
Function
scan
(els: QualtricsFlowElement[])
packages/survey/scripts/qualtrics-sync.ts:491
↓ 1 callers
Function
selectedAnswerExpr
(qid: string, operator: 'Selected' | 'NotSelected', conjunction?: 'And' | 'Or')
packages/survey/scripts/qualtrics.ts:622
↓ 1 callers
Function
selectedKeys
(answer: Answer)
packages/survey/src/lib/data/condition.ts:17
↓ 1 callers
Function
signaturesEqual
(a: QuestionSignature, b: QuestionSignature)
packages/survey/scripts/qualtrics.ts:439
↓ 1 callers
Function
sortKeys
(value: unknown)
packages/survey/scripts/qualtrics-dump.ts:58
↓ 1 callers
Function
syncFlow
( client: QualtricsClient, flags: Flags, def: SurveyDefinition, flowNodes: FlowNode[], blockIdByName: Map
packages/survey/scripts/qualtrics-sync.ts:471
↓ 1 callers
Function
typeKey
(q: Question)
packages/survey/scripts/qualtrics.ts:44
↓ 1 callers
Function
typeTripleFor
(q: Question)
packages/survey/scripts/qualtrics.ts:57
↓ 1 callers
Method
updateFlow
(payload: unknown)
packages/survey/scripts/qualtrics.ts:786
↓ 1 callers
Method
url
(path: string)
packages/survey/scripts/qualtrics.ts:737
↓ 1 callers
Function
usage
()
packages/survey/scripts/validate-schema.ts:18
↓ 1 callers
Function
validationToSettings
(q: Question, aiTextChecks?: unknown)
packages/survey/scripts/qualtrics.ts:169
↓ 1 callers
Function
walk
( elements: FlowElement[], condition: Condition | undefined, questions: Record<string, Question>, opts: Fl
packages/survey/src/lib/data/flow.ts:51
Method
constructor
(cfg: QualtricsConfig)
packages/survey/scripts/qualtrics.ts:733
Method
deleteBlock
(blockId: string)
packages/survey/scripts/qualtrics.ts:782
Function
handler
(_req: Request, context: Context)
packages/archive/netlify/edge-functions/survey-banner.ts:28
Function
jumpToQuestion
(qid: string)
packages/survey/src/lib/store/nav.svelte.ts:54
Function
mdToHtml
(md: string)
packages/survey/src/lib/data/markdown.ts:8
Function
navigate
(i: number)
packages/survey/src/lib/store/nav.svelte.ts:50
Function
normaliseOptions
(opts: OptionEntry[] | undefined)
packages/survey/src/lib/data/options.ts:18
Function
offlineResolve
(parentId, key, matrixAnswerKey)
packages/survey/scripts/qualtrics-sync.ts:201
Function
reset
()
packages/survey/src/lib/store/answers.svelte.ts:32
Function
resolveChoice
(parentId, key, matrixAnswerKey)
packages/survey/scripts/qualtrics-sync.ts:392
Function
setAnswer
(id: string, value: Answer)
packages/survey/src/lib/store/answers.svelte.ts:37
Function
setCurrentIndex
(i: number)
packages/survey/src/lib/store/nav.svelte.ts:28
Function
tokenizeCondition
(expr: Condition, negated = false)
packages/survey/src/lib/data/format_condition.ts:24
Function
visibleQuestions
( page: { questions: string[]; condition?: Condition }, answers: Record<string, Answer>, questions: Record<
packages/survey/src/lib/data/condition.ts:89