├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ ├── epic.md │ └── task.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yml │ ├── e2e-tests.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .vscode ├── extensions.json └── settings.json ├── .yarnrc.yml ├── LICENSE.md ├── README.md ├── eslint.config.js ├── feature-matrix.json ├── package.json ├── packages ├── common │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── constants │ │ │ ├── datetime.ts │ │ │ ├── regex.ts │ │ │ └── xmlns.ts │ │ ├── env │ │ │ └── detection.ts │ │ ├── fixtures │ │ │ ├── REAMDE.md │ │ │ ├── computations │ │ │ │ ├── 1-calculate-simple.xform.xml │ │ │ │ ├── 2-relevant-simple.xform.xml │ │ │ │ ├── 3-relevant-calculate.xml │ │ │ │ ├── 4-calculate-required.xml │ │ │ │ ├── 5-relevant-readonly.xml │ │ │ │ ├── 6-relevant-calculate-group.xml │ │ │ │ ├── 7-readonly-group.xml │ │ │ │ └── 8-outputs.xml │ │ │ ├── controls │ │ │ │ └── range-controls.xml │ │ │ ├── date │ │ │ │ └── date.xml │ │ │ ├── entities │ │ │ │ ├── beneficiaries.csv │ │ │ │ └── bind-attributes.xml │ │ │ ├── geopoint │ │ │ │ ├── geopoint-with-maps.xml │ │ │ │ └── geopoint.xml │ │ │ ├── groups │ │ │ │ └── presentation-group.xml │ │ │ ├── import-glob-helper.ts │ │ │ ├── itext │ │ │ │ └── 01-itext-basic.xml │ │ │ ├── notes │ │ │ │ ├── 1-notes.xml │ │ │ │ ├── 2-all-possible-notes.xml │ │ │ │ └── 3-notes-with-markdown.xml │ │ │ ├── other │ │ │ │ └── minimal.xform.xml │ │ │ ├── performance │ │ │ │ ├── bench9-alt.xml │ │ │ │ └── bench9.xml │ │ │ ├── preview-service │ │ │ │ ├── xforms │ │ │ │ │ ├── all-question-types-v2024091201-3.xml │ │ │ │ │ ├── angry.jpg │ │ │ │ │ ├── apple.jpg │ │ │ │ │ ├── cities.geojson │ │ │ │ │ ├── excited.svg │ │ │ │ │ ├── fast-food.svg │ │ │ │ │ ├── happy.svg │ │ │ │ │ ├── ifrc-distribution-site-assessment-v1.xml │ │ │ │ │ ├── neutral.png │ │ │ │ │ ├── noodles.svg │ │ │ │ │ ├── sad.png │ │ │ │ │ ├── socio-economic-survey-v20240515.xml │ │ │ │ │ └── turkey.svg │ │ │ │ └── xlsforms │ │ │ │ │ ├── all-question-types-v2024091201-3.xlsx │ │ │ │ │ ├── ifrc-distribution-site-assessment-v1.xlsx │ │ │ │ │ ├── socio-economic-survey-v20240515.xlsx │ │ │ │ │ └── whova_form.xlsx │ │ │ ├── rank │ │ │ │ ├── 1-rank.xml │ │ │ │ └── 2-rank-with-choice-filter.xml │ │ │ ├── repeats │ │ │ │ ├── 01-basic-repeat.xml │ │ │ │ ├── 02-repeat-grouped.xml │ │ │ │ ├── 03-multiple-default-instances.xml │ │ │ │ ├── 04-no-default-instances.xml │ │ │ │ ├── 05-multiple-default-instances-x50.xml │ │ │ │ ├── 06-jr-test-add-repeat-calc.xml │ │ │ │ ├── 07-jr-test-add-repeat-calc-multiple-deps.xml │ │ │ │ ├── 08-complex-repeats.xml │ │ │ │ ├── 09-repeat-with-dynamic-label.xml │ │ │ │ ├── 10-repeat-with-multiple-children.xml │ │ │ │ ├── 11-dynamic_label.xml │ │ │ │ ├── 12-NestedRepeat.xml │ │ │ │ ├── 13-repeat-count.xml │ │ │ │ └── 14-repeat-fixed.xml │ │ │ ├── select │ │ │ │ ├── 1-static-selects.xml │ │ │ │ ├── 2-dynamic-selects-itemsets.xml │ │ │ │ ├── 3-images-choice.xml │ │ │ │ ├── 4-appearances.xml │ │ │ │ ├── 5-select-types.xml │ │ │ │ ├── 6-select1-spaces.xml │ │ │ │ ├── camel.jpg │ │ │ │ ├── geodataCsv.csv │ │ │ │ ├── geodataGeoJson.geojson │ │ │ │ ├── select-one-from-map-external-files.xml │ │ │ │ └── tiger.jpg │ │ │ ├── test-javarosa │ │ │ │ └── resources │ │ │ │ │ ├── ImageSelectTester.xml │ │ │ │ │ ├── Simpler_Cascading_Select_Form.xml │ │ │ │ │ ├── bad-range-form.xml │ │ │ │ │ ├── body-before-model.xml │ │ │ │ │ ├── countNonEmptyForm.xml │ │ │ │ │ ├── default_test.xml │ │ │ │ │ ├── eIMCI-by-D-Tree.xml │ │ │ │ │ ├── form-with-setvalue-action.xml │ │ │ │ │ ├── form2.xml │ │ │ │ │ ├── form_with_additional_attributes.xml │ │ │ │ │ ├── form_with_bind_attributes.xml │ │ │ │ │ ├── formindex-serialization.xml │ │ │ │ │ ├── group-with-nodeset-attr.xml │ │ │ │ │ ├── group-with-ref-attr.xml │ │ │ │ │ ├── hhplotdetails.csv │ │ │ │ │ ├── lgas.xml │ │ │ │ │ ├── logback-test.xml.example │ │ │ │ │ ├── meta-namespace-form.xml │ │ │ │ │ ├── nigeria_wards_external.xml │ │ │ │ │ ├── nigeria_wards_external_combined.xml │ │ │ │ │ ├── org │ │ │ │ │ └── javarosa │ │ │ │ │ │ ├── core │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── actions │ │ │ │ │ │ │ ├── event-odk-new-repeat-model.xml │ │ │ │ │ │ │ ├── event-odk-new-repeat.xml │ │ │ │ │ │ │ ├── invalid-events.xml │ │ │ │ │ │ │ ├── multiple-events.xml │ │ │ │ │ │ │ ├── setgeopoint-action-bad-namespace.xml │ │ │ │ │ │ │ ├── setgeopoint-action-instance-load.xml │ │ │ │ │ │ │ └── setgeopoint-action-value-changed.xml │ │ │ │ │ │ │ ├── condition │ │ │ │ │ │ │ └── calculate-now.xml │ │ │ │ │ │ │ ├── instance │ │ │ │ │ │ │ ├── external-secondary-comma-complex.csv │ │ │ │ │ │ │ ├── external-secondary-csv-bom.csv │ │ │ │ │ │ │ ├── external-secondary-semicolon-complex.csv │ │ │ │ │ │ │ └── geojson │ │ │ │ │ │ │ │ ├── bad-feature-not-feature.geojson │ │ │ │ │ │ │ │ ├── bad-features-not-array.geojson │ │ │ │ │ │ │ │ ├── bad-futures-collection.geojson │ │ │ │ │ │ │ │ ├── feature-collection-extra-feature-toplevel.geojson │ │ │ │ │ │ │ │ ├── feature-collection-extra-toplevel.geojson │ │ │ │ │ │ │ │ ├── feature-collection-id-toplevel.geojson │ │ │ │ │ │ │ │ ├── feature-collection-id-twice.geojson │ │ │ │ │ │ │ │ ├── feature-collection-integer-id.geojson │ │ │ │ │ │ │ │ ├── feature-collection-no-properties.geojson │ │ │ │ │ │ │ │ ├── feature-collection-toplevel-order.geojson │ │ │ │ │ │ │ │ ├── feature-collection-with-null.geojson │ │ │ │ │ │ │ │ ├── feature-collection-with-unsupported-type.geojson │ │ │ │ │ │ │ │ ├── feature-collection.geojson │ │ │ │ │ │ │ │ ├── invalid-type.geojson │ │ │ │ │ │ │ │ └── not-object.geojson │ │ │ │ │ │ │ ├── jr-choice-name.xml │ │ │ │ │ │ │ ├── three-level-cascading-multi-select.xml │ │ │ │ │ │ │ └── three-level-cascading-select.xml │ │ │ │ │ │ ├── form │ │ │ │ │ │ └── api │ │ │ │ │ │ │ ├── constraint-message-error.xml │ │ │ │ │ │ │ └── navigation │ │ │ │ │ │ │ ├── repeatGroupWithQuestionAndRegularGroupInside.xml │ │ │ │ │ │ │ ├── repeatGroupWithTwoQuestions.xml │ │ │ │ │ │ │ ├── simpleFormWithThreeQuestions.xml │ │ │ │ │ │ │ ├── twoNestedRegularGroups.xml │ │ │ │ │ │ │ └── twoNestedRepeatGroups.xml │ │ │ │ │ │ ├── xform │ │ │ │ │ │ └── parse │ │ │ │ │ │ │ ├── external-data.csv │ │ │ │ │ │ │ ├── external-data.geojson │ │ │ │ │ │ │ ├── external-data.xml │ │ │ │ │ │ │ ├── external-secondary-instance-large.xml │ │ │ │ │ │ │ ├── external-secondary-instance.xml │ │ │ │ │ │ │ ├── external-select-csv.xml │ │ │ │ │ │ │ ├── external-select-geojson.xml │ │ │ │ │ │ │ ├── external-select-xml-dummy-nodes.xml │ │ │ │ │ │ │ ├── external-select-xml.xml │ │ │ │ │ │ │ ├── header_only.csv │ │ │ │ │ │ │ ├── internal_empty_select.xml │ │ │ │ │ │ │ ├── internal_select_10.xml │ │ │ │ │ │ │ ├── last-saved-blank.xml │ │ │ │ │ │ │ ├── last-saved-filled.xml │ │ │ │ │ │ │ ├── secondary-instance.xml │ │ │ │ │ │ │ └── unused-secondary-instance.xml │ │ │ │ │ │ ├── xml │ │ │ │ │ │ └── primary-instance-with-id.xml │ │ │ │ │ │ └── xpath │ │ │ │ │ │ └── expr │ │ │ │ │ │ ├── randomize.xml │ │ │ │ │ │ ├── relative-current-ref-field-ref.xml │ │ │ │ │ │ ├── relative-current-ref-group-count-ref.xml │ │ │ │ │ │ └── relative-current-ref.xml │ │ │ │ │ ├── populate-nodes-attributes-instance.xml │ │ │ │ │ ├── populate-nodes-attributes.xml │ │ │ │ │ ├── preload.xml │ │ │ │ │ ├── range-form.xml │ │ │ │ │ ├── rank-form.xml │ │ │ │ │ ├── regression │ │ │ │ │ ├── issue_449.xml │ │ │ │ │ └── issue_449_last_saved.xml │ │ │ │ │ ├── repeat-secondary-instance.xml │ │ │ │ │ ├── simple-form.xml │ │ │ │ │ ├── smoketests │ │ │ │ │ ├── child_vaccination_VOL_tool_v12.xml │ │ │ │ │ └── whova_form.xml │ │ │ │ │ ├── sms_form.xml │ │ │ │ │ ├── submission-element.xml │ │ │ │ │ ├── template-repeat.xml │ │ │ │ │ ├── two-models.xml │ │ │ │ │ ├── two-secondary-instances.xml │ │ │ │ │ └── wards.xml │ │ │ ├── test-scenario │ │ │ │ ├── ImageSelectTester-alt.xml │ │ │ │ ├── child_vaccination_VOL_tool_v12-alt.xml │ │ │ │ ├── countNonEmptyForm-alt.xml │ │ │ │ ├── csv-attachment.csv │ │ │ │ ├── template-repeat-alt.xml │ │ │ │ ├── two-secondary-instances-alt.xml │ │ │ │ └── xml-attachment.xml │ │ │ ├── test-web-forms │ │ │ │ ├── select-control.xml │ │ │ │ ├── simple-dag-cycle.xml │ │ │ │ ├── xpath-syntax-error.xml │ │ │ │ └── xpath-unknown-function.xml │ │ │ ├── upload │ │ │ │ └── image-capture.xml │ │ │ ├── validation │ │ │ │ ├── 1-validation.xml │ │ │ │ └── 2-simple-required.xml │ │ │ ├── value-types │ │ │ │ └── numeric-value-types.xml │ │ │ ├── xform-attachments.ts │ │ │ ├── xforms.ts │ │ │ ├── xlsforms.ts │ │ │ └── xpath-fns │ │ │ │ ├── base64-decode.xml │ │ │ │ └── variadic-distance.xml │ │ ├── jr-resources │ │ │ ├── JRResource.ts │ │ │ ├── JRResourceService.ts │ │ │ └── JRResourceURL.ts │ │ ├── lib │ │ │ ├── array │ │ │ │ └── insert.ts │ │ │ ├── collections │ │ │ │ ├── UpsertableMap.ts │ │ │ │ └── UpsertableWeakMap.ts │ │ │ ├── dom │ │ │ │ ├── compatibility.ts │ │ │ │ └── predicates.ts │ │ │ ├── error │ │ │ │ └── UnreachableError.ts │ │ │ ├── identity.ts │ │ │ ├── objects │ │ │ │ └── structure.ts │ │ │ ├── runtime-types │ │ │ │ ├── instance-predicates.ts │ │ │ │ └── shared-type-predicates.ts │ │ │ ├── string │ │ │ │ └── whitespace.ts │ │ │ ├── type-assertions │ │ │ │ ├── assertNull.ts │ │ │ │ ├── assertUnknownArray.ts │ │ │ │ └── assertUnknownObject.ts │ │ │ └── web-compat │ │ │ │ ├── base64.ts │ │ │ │ ├── blob.ts │ │ │ │ ├── response.ts │ │ │ │ └── url.ts │ │ └── test │ │ │ ├── assertions │ │ │ ├── arrayOfAssertion.ts │ │ │ ├── dom.ts │ │ │ ├── helpers.ts │ │ │ ├── instanceArrayAssertion.ts │ │ │ ├── instanceAssertion.ts │ │ │ ├── typeofAssertion.ts │ │ │ └── vitest │ │ │ │ ├── ArbitraryConditionExpectExtension.ts │ │ │ │ ├── AsymmetricTypedExpectExtension.ts │ │ │ │ ├── AsyncAsymmetricTypedExpectExtension.ts │ │ │ │ ├── InspectableComparisonError.ts │ │ │ │ ├── InspectableStaticConditionError.ts │ │ │ │ ├── StaticConditionExpectExtension.ts │ │ │ │ ├── SymmetricTypedExpectExtension.ts │ │ │ │ ├── assertVoidExpectedArgument.ts │ │ │ │ ├── expandAsyncExpectExtensionResult.ts │ │ │ │ ├── expandSimpleExpectExtensionResult.ts │ │ │ │ ├── extendExpect.ts │ │ │ │ ├── inspect.ts │ │ │ │ ├── isErrorLike.ts │ │ │ │ ├── shared-extension-types.ts │ │ │ │ └── validatedExtensionMethod.ts │ │ │ ├── factories │ │ │ └── xml.ts │ │ │ └── fixtures │ │ │ └── xform-dsl │ │ │ ├── BindBuilderXFormsElement.ts │ │ │ ├── BodyXFormsElement.ts │ │ │ ├── EmptyXFormsElement.ts │ │ │ ├── HeadXFormsElement.ts │ │ │ ├── HtmlXFormsElement.ts │ │ │ ├── PROPOSED_XMLLiteralXFormsElement.ts │ │ │ ├── README.md │ │ │ ├── StringLiteralXFormsElement.ts │ │ │ ├── TagXFormsElement.ts │ │ │ ├── XFormsElement.ts │ │ │ ├── collections.ts │ │ │ ├── index.ts │ │ │ └── shared.ts │ ├── test │ │ └── lib │ │ │ ├── array │ │ │ └── insert.test.ts │ │ │ ├── collections │ │ │ ├── UpsertableMap.test.ts │ │ │ └── UpsertableWeakMap.test.ts │ │ │ ├── dom │ │ │ └── compatibility.test.ts │ │ │ └── web-compat │ │ │ └── blob.test.ts │ ├── tsconfig.json │ ├── types │ │ ├── JSONValue.ts │ │ ├── Primitive.ts │ │ ├── assertions │ │ │ └── AssertIs.ts │ │ ├── collections │ │ │ ├── CollectionValues.ts │ │ │ └── ReadonlyTuple.ts │ │ ├── dom.ts │ │ ├── helpers.d.ts │ │ ├── string │ │ │ └── PartiallyKnownString.ts │ │ ├── timers.ts │ │ └── vitest-config.ts │ ├── vite-env.d.ts │ └── vitest.config.ts ├── scenario │ ├── CHANGELOG.md │ ├── README.md │ ├── benchmarks │ │ └── placeholder.bench.ts │ ├── do-not-import.js │ ├── package.json │ ├── src │ │ ├── answer │ │ │ ├── AttributeNodeAnswer.ts │ │ │ ├── ComparableAnswer.ts │ │ │ ├── ExpectedApproximateUOMAnswer.ts │ │ │ ├── ExpectedBinaryAnswer.ts │ │ │ ├── ExpectedBooleanAnswer.ts │ │ │ ├── ExpectedDisplayTextAnswer.ts │ │ │ ├── ExpectedFloatAnswer.ts │ │ │ ├── ExpectedIntAnswer.ts │ │ │ ├── ExpectedStringAnswer.ts │ │ │ ├── InputNodeAnswer.ts │ │ │ ├── ModelValueNodeAnswer.ts.ts │ │ │ ├── NoteNodeAnswer.ts │ │ │ ├── RangeNodeAnswer.ts │ │ │ ├── RankNodeAnswer.ts │ │ │ ├── RankValuesAnswer.ts │ │ │ ├── SelectNodeAnswer.ts │ │ │ ├── SelectValuesAnswer.ts │ │ │ ├── TriggerNodeAnswer.ts │ │ │ ├── UntypedAnswer.ts │ │ │ ├── UploadNodeAnswer.ts │ │ │ └── ValueNodeAnswer.ts │ │ ├── assertion │ │ │ ├── AnswerComparisonResult.ts │ │ │ ├── ChoicesMembershipAssertionResult.ts │ │ │ ├── CustomAssertionResult.ts │ │ │ ├── extensions │ │ │ │ ├── answers.ts │ │ │ │ ├── appearances.ts │ │ │ │ ├── body-classes.ts │ │ │ │ ├── choices.ts │ │ │ │ ├── form-state.ts │ │ │ │ ├── node-state.ts │ │ │ │ ├── shared-type-assertions.ts │ │ │ │ ├── submission.ts │ │ │ │ └── tree-reference.ts │ │ │ └── setup.ts │ │ ├── audio │ │ │ ├── CapturingRecordAudioActionListener.ts │ │ │ ├── RecordAudioActionListener.ts │ │ │ └── RecordAudioActions.ts │ │ ├── choice │ │ │ ├── ComparableChoice.ts │ │ │ └── ExpectedChoice.ts │ │ ├── client │ │ │ ├── answerOf.ts │ │ │ ├── editInstance.ts │ │ │ ├── init.ts │ │ │ ├── predicates.ts │ │ │ ├── solid-helpers.ts │ │ │ └── traversal.ts │ │ ├── comparable │ │ │ └── ComparableAssertableValue.ts │ │ ├── error │ │ │ ├── ImplementationPendingError.ts │ │ │ └── UnclearApplicabilityError.ts │ │ ├── java │ │ │ ├── nio │ │ │ │ └── Path.ts │ │ │ ├── time │ │ │ │ └── LocalDate.ts │ │ │ └── util │ │ │ │ ├── List.ts │ │ │ │ └── function │ │ │ │ └── Consumer.ts │ │ ├── jr │ │ │ ├── README.md │ │ │ ├── Scenario.ts │ │ │ ├── caption │ │ │ │ └── JRFormEntryCaption.ts │ │ │ ├── core │ │ │ │ └── util │ │ │ │ │ └── GeoUtils.ts │ │ │ ├── event │ │ │ │ ├── BeginningOfFormEvent.ts │ │ │ │ ├── EndOfFormEvent.ts │ │ │ │ ├── GroupEvent.ts │ │ │ │ ├── InputQuestionEvent.ts │ │ │ │ ├── NoteQuestionEvent.ts │ │ │ │ ├── PositionalEvent.ts │ │ │ │ ├── PromptNewRepeatEvent.ts │ │ │ │ ├── QuestionEvent.ts │ │ │ │ ├── RangeQuestionEvent.ts │ │ │ │ ├── RankQuestionEvent.ts │ │ │ │ ├── RepeatInstanceEvent.ts │ │ │ │ ├── SelectQuestionEvent.ts │ │ │ │ ├── TriggerQuestionEvent.ts │ │ │ │ ├── UploadQuestionEvent.ts │ │ │ │ ├── getPositionalEvents.ts │ │ │ │ └── predicates.ts │ │ │ ├── file │ │ │ │ ├── FileNamePath.ts │ │ │ │ ├── FileSystemPath.ts │ │ │ │ ├── TextFileResourcePath.ts │ │ │ │ └── constants.ts │ │ │ ├── form │ │ │ │ ├── JRFormDef.ts │ │ │ │ └── JRFormIndex.ts │ │ │ ├── reference │ │ │ │ └── ReferenceManagerTestUtils.ts │ │ │ ├── resource │ │ │ │ ├── FormDefinitionResource.ts │ │ │ │ └── ResourcePathHelper.ts │ │ │ ├── select │ │ │ │ ├── SelectChoice.ts │ │ │ │ └── SelectChoiceList.ts │ │ │ ├── validation │ │ │ │ └── ValidateOutcome.ts │ │ │ └── xpath │ │ │ │ ├── JREvaluationContext.ts │ │ │ │ ├── JRTreeReference.ts │ │ │ │ ├── JRXPathNodeset.ts │ │ │ │ ├── XPathPathExpr.ts │ │ │ │ └── XPathPathExprEval.ts │ │ ├── reactive │ │ │ └── ReactiveScenario.ts │ │ ├── resources │ │ │ └── SharedJRResourceService.ts │ │ ├── serialization │ │ │ └── ComparableXMLSerialization.ts │ │ ├── value │ │ │ └── ExpectedNullValue.ts │ │ └── vitest │ │ │ └── setup.ts │ ├── test │ │ ├── actions-events │ │ │ ├── instance-load-events.test.ts │ │ │ ├── multiple-events.test.ts │ │ │ ├── odk-new-repeat-event.test.ts │ │ │ ├── record-audio-action.test.ts │ │ │ ├── set-geopoint-action.test.ts │ │ │ └── set-value-action.test.ts │ │ ├── appearance-body-class.test.ts │ │ ├── bind-attributes.test.ts │ │ ├── bind-types.test.ts │ │ ├── calculate.test.ts │ │ ├── choice-name.test.ts │ │ ├── data-types │ │ │ └── geo.test.ts │ │ ├── entities.test.ts │ │ ├── extensibility.test.ts │ │ ├── form-definition-validity.test.ts │ │ ├── form.test.ts │ │ ├── instance-attachments │ │ │ ├── binary-input.test.ts │ │ │ ├── binary-output.test.ts │ │ │ └── upload-controls.test.ts │ │ ├── instance-edit.test.ts │ │ ├── instance-input.test.ts │ │ ├── instance-output.test.ts │ │ ├── jr-preload.test.ts │ │ ├── label-hint-text.test.ts │ │ ├── markdown.test.ts │ │ ├── message-output.test.ts │ │ ├── rank.test.ts │ │ ├── readonly-calculate.test.ts │ │ ├── readonly.test.ts │ │ ├── relevant.test.ts │ │ ├── repeat-output.test.ts │ │ ├── repeat-relevant.test.ts │ │ ├── repeat.test.ts │ │ ├── secondary-instances.test.ts │ │ ├── select.test.ts │ │ ├── skipped │ │ │ └── FormEntryController.test.ts │ │ ├── smoketests │ │ │ ├── child-vaccination.test.ts │ │ │ ├── form-init.test.ts │ │ │ └── who-va.test.ts │ │ ├── submission.test.ts │ │ ├── trigger.test.ts │ │ ├── validity-state.test.ts │ │ ├── xform-parser.test.ts │ │ └── xpath │ │ │ └── functions │ │ │ ├── current.test.ts │ │ │ ├── digest.test.ts │ │ │ ├── distance.test.ts │ │ │ ├── extract-signed.test.ts │ │ │ ├── indexed-repeat.test.ts │ │ │ └── pulldata.test.ts │ ├── tsconfig.json │ ├── types │ │ └── do-not-import.d.ts │ ├── vite-env.d.ts │ └── vitest.config.ts ├── tree-sitter-xpath │ ├── CHANGELOG.md │ ├── README.md │ ├── index.d.ts │ ├── package.json │ ├── scripts │ │ └── build │ │ │ ├── parser-types.mjs │ │ │ └── pre.mjs │ ├── src │ │ └── grammar.ts │ ├── test │ │ └── corpus │ │ │ ├── axis-name-as-abbreviated-child-step-name-test.txt │ │ │ └── expressions.txt │ ├── tree-sitter.json │ ├── tsconfig.json │ └── vite.config.mts ├── web-forms │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── README.md │ ├── e2e │ │ ├── README.md │ │ ├── page-objects │ │ │ ├── controls │ │ │ │ ├── GeopointControl.ts │ │ │ │ ├── InputControl.ts │ │ │ │ ├── MapControl.ts │ │ │ │ ├── NoteControl.ts │ │ │ │ ├── RepeatControl.ts │ │ │ │ ├── SelectControl.ts │ │ │ │ └── TextControl.ts │ │ │ └── pages │ │ │ │ ├── FillFormPage.ts │ │ │ │ └── PreviewPage.ts │ │ ├── test-cases │ │ │ ├── build │ │ │ │ ├── style.test.ts │ │ │ │ └── web-forms-preview-forms.test.ts │ │ │ ├── functional │ │ │ │ ├── all-question-types.test.ts │ │ │ │ ├── geopoint.test.ts │ │ │ │ ├── jr-preload.test.ts │ │ │ │ ├── note.test.ts │ │ │ │ └── repeat.test.ts │ │ │ └── visual │ │ │ │ ├── all-question-types.test.ts │ │ │ │ ├── all-question-types.test.ts-snapshots │ │ │ │ ├── geopoint-maps-current-location-chromium.png │ │ │ │ ├── geopoint-maps-current-location-firefox.png │ │ │ │ ├── geopoint-maps-current-location-saved-chromium.png │ │ │ │ ├── geopoint-maps-current-location-saved-firefox.png │ │ │ │ ├── geopoint-maps-current-location-saved-webkit.png │ │ │ │ ├── geopoint-maps-current-location-webkit.png │ │ │ │ ├── geopoint-maps-initial-state-chromium.png │ │ │ │ ├── geopoint-maps-initial-state-firefox.png │ │ │ │ ├── geopoint-maps-initial-state-webkit.png │ │ │ │ ├── placement-map-current-location-chromium.png │ │ │ │ ├── placement-map-current-location-firefox.png │ │ │ │ ├── placement-map-current-location-saved-chromium.png │ │ │ │ ├── placement-map-current-location-saved-firefox.png │ │ │ │ ├── placement-map-current-location-saved-webkit.png │ │ │ │ ├── placement-map-current-location-webkit.png │ │ │ │ ├── placement-map-initial-state-chromium.png │ │ │ │ ├── placement-map-initial-state-firefox.png │ │ │ │ ├── placement-map-initial-state-webkit.png │ │ │ │ ├── placement-map-new-point-saved-chromium.png │ │ │ │ ├── placement-map-new-point-saved-firefox.png │ │ │ │ ├── placement-map-new-point-saved-webkit.png │ │ │ │ ├── select-map-full-screen-chromium.png │ │ │ │ ├── select-map-full-screen-firefox.png │ │ │ │ ├── select-map-full-screen-webkit.png │ │ │ │ ├── select-map-initial-state-chromium.png │ │ │ │ ├── select-map-initial-state-firefox.png │ │ │ │ ├── select-map-initial-state-webkit.png │ │ │ │ ├── select-map-panning-chromium.png │ │ │ │ ├── select-map-panning-firefox.png │ │ │ │ ├── select-map-panning-webkit.png │ │ │ │ ├── select-map-point-saved-chromium.png │ │ │ │ ├── select-map-point-saved-firefox.png │ │ │ │ ├── select-map-point-saved-webkit.png │ │ │ │ ├── select-map-point-selected-chromium.png │ │ │ │ ├── select-map-point-selected-firefox.png │ │ │ │ ├── select-map-point-selected-webkit.png │ │ │ │ ├── select-map-removed-saved-feature-chromium.png │ │ │ │ ├── select-map-removed-saved-feature-firefox.png │ │ │ │ ├── select-map-removed-saved-feature-webkit.png │ │ │ │ ├── select-map-view-details-chromium.png │ │ │ │ ├── select-map-view-details-firefox.png │ │ │ │ ├── select-map-view-details-webkit.png │ │ │ │ ├── select-map-zoom-current-location-chromium.png │ │ │ │ ├── select-map-zoom-current-location-firefox.png │ │ │ │ ├── select-map-zoom-current-location-webkit.png │ │ │ │ ├── select-map-zoom-in-chromium.png │ │ │ │ ├── select-map-zoom-in-firefox.png │ │ │ │ ├── select-map-zoom-in-webkit.png │ │ │ │ ├── select-map-zoom-out-chromium.png │ │ │ │ ├── select-map-zoom-out-firefox.png │ │ │ │ ├── select-map-zoom-out-webkit.png │ │ │ │ ├── select-map-zoom-to-fit-all-features-chromium.png │ │ │ │ ├── select-map-zoom-to-fit-all-features-firefox.png │ │ │ │ └── select-map-zoom-to-fit-all-features-webkit.png │ │ │ │ ├── markdown.test.ts │ │ │ │ └── markdown.test.ts-snapshots │ │ │ │ ├── full-page-chromium.png │ │ │ │ ├── full-page-firefox.png │ │ │ │ └── full-page-webkit.png │ │ └── tsconfig.json │ ├── env.d.ts │ ├── index.html │ ├── package.json │ ├── playwright.config.ts │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── assets │ │ │ ├── images │ │ │ │ ├── all-questions@1x.jpg │ │ │ │ ├── all-questions@2x.jpg │ │ │ │ ├── broken-image.svg │ │ │ │ ├── demo-screenshot@1x.jpg │ │ │ │ ├── demo-screenshot@2x.jpg │ │ │ │ ├── ifrc-dsa@1x.jpg │ │ │ │ ├── ifrc-dsa@2x.jpg │ │ │ │ ├── location-icon.svg │ │ │ │ ├── map-location.svg │ │ │ │ ├── odk-logo.svg │ │ │ │ ├── socio-economic@1x.jpg │ │ │ │ ├── socio-economic@2x.jpg │ │ │ │ ├── who-va@1x.jpg │ │ │ │ └── who-va@2x.jpg │ │ │ └── styles │ │ │ │ ├── reset.scss │ │ │ │ ├── select-options.scss │ │ │ │ └── style.scss │ │ ├── components │ │ │ ├── FormLoadFailureDialog.vue │ │ │ ├── OdkWebForm.vue │ │ │ ├── appearances │ │ │ │ ├── ColumnarAppearance.vue │ │ │ │ ├── FieldListTable.vue │ │ │ │ └── UnsupportedAppearance.vue │ │ │ ├── common │ │ │ │ ├── CheckboxWidget.vue │ │ │ │ ├── ElapsedTime.vue │ │ │ │ ├── GeopointFormattedValue.vue │ │ │ │ ├── IconSVG.vue │ │ │ │ ├── ImageBlock.vue │ │ │ │ ├── LikertWidget.vue │ │ │ │ ├── MarkdownBlock.vue │ │ │ │ ├── MultiselectDropdown.vue │ │ │ │ ├── RadioButton.vue │ │ │ │ ├── SearchableDropdown.vue │ │ │ │ ├── TextMedia.vue │ │ │ │ ├── ValidationMessage.vue │ │ │ │ └── map │ │ │ │ │ ├── AsyncMap.vue │ │ │ │ │ ├── MapBlock.vue │ │ │ │ │ ├── MapProperties.vue │ │ │ │ │ ├── MapStatusBar.vue │ │ │ │ │ ├── createFeatureCollectionAndProps.ts │ │ │ │ │ ├── getModeConfig.ts │ │ │ │ │ ├── map-styles.ts │ │ │ │ │ ├── useMapBlock.ts │ │ │ │ │ ├── useMapFeatures.ts │ │ │ │ │ ├── useMapInteractions.ts │ │ │ │ │ └── useMapViewControls.ts │ │ │ ├── dev-only │ │ │ │ └── ExpectModelNode.vue │ │ │ ├── form-elements │ │ │ │ ├── ControlHint.vue │ │ │ │ ├── ControlLabel.vue │ │ │ │ ├── ControlText.vue │ │ │ │ ├── NoteControl.vue │ │ │ │ ├── RankControl.vue │ │ │ │ ├── TriggerControl.vue │ │ │ │ ├── input │ │ │ │ │ ├── InputControl.vue │ │ │ │ │ ├── InputDate.vue │ │ │ │ │ ├── InputDecimal.vue │ │ │ │ │ ├── InputGeopointWithMap.vue │ │ │ │ │ ├── InputInt.vue │ │ │ │ │ ├── InputNumbersAppearance.vue │ │ │ │ │ ├── InputNumeric.vue │ │ │ │ │ ├── InputText.vue │ │ │ │ │ └── geopoint │ │ │ │ │ │ ├── GeolocationRequestDialog.vue │ │ │ │ │ │ ├── GeopointAccuracy.ts │ │ │ │ │ │ ├── GeopointAccuracyThresholdOptions.ts │ │ │ │ │ │ ├── GeopointValueObject.ts │ │ │ │ │ │ ├── InputGeopoint.vue │ │ │ │ │ │ └── geolocation-request.ts │ │ │ │ ├── range │ │ │ │ │ ├── RangeControl.vue │ │ │ │ │ └── RangeSlider.vue │ │ │ │ ├── select │ │ │ │ │ ├── Select1Control.vue │ │ │ │ │ ├── SelectControl.vue │ │ │ │ │ └── SelectNControl.vue │ │ │ │ └── upload │ │ │ │ │ ├── UploadControl.vue │ │ │ │ │ ├── UploadFileControl.vue │ │ │ │ │ ├── UploadImageControl.vue │ │ │ │ │ └── UploadImagePreview.vue │ │ │ └── form-layout │ │ │ │ ├── FormGroup.vue │ │ │ │ ├── FormHeader.vue │ │ │ │ ├── FormLanguageMenu.vue │ │ │ │ ├── FormPanel.vue │ │ │ │ ├── FormQuestion.vue │ │ │ │ ├── QuestionList.vue │ │ │ │ ├── RepeatInstance.vue │ │ │ │ └── RepeatRange.vue │ │ ├── demo │ │ │ ├── DemoForm.vue │ │ │ ├── DevFormList.vue │ │ │ ├── FeedbackButton.vue │ │ │ ├── FormPreview.vue │ │ │ ├── FormUpload.vue │ │ │ ├── HomePage.vue │ │ │ ├── OdkWebFormDemo.vue │ │ │ ├── composables │ │ │ │ ├── configuration.ts │ │ │ │ └── xlsform-online.ts │ │ │ ├── config.json │ │ │ ├── demo.ts │ │ │ └── router.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── constants │ │ │ │ ├── control-flow.ts │ │ │ │ └── injection-keys.ts │ │ │ ├── error │ │ │ │ └── FormInitializationError.ts │ │ │ ├── format │ │ │ │ ├── select-option-id.ts │ │ │ │ └── truncate-decimals.ts │ │ │ ├── init │ │ │ │ ├── engine-config.ts │ │ │ │ ├── form-state.ts │ │ │ │ ├── initialize-form-state.ts │ │ │ │ ├── load-form-state.ts │ │ │ │ └── update-submitted-form-state.ts │ │ │ └── submission │ │ │ │ └── host-submission-result-callback.ts │ │ ├── odk-theme-preset.ts │ │ └── web-forms-plugin.ts │ ├── tests │ │ ├── components │ │ │ ├── OdkWebForm.test.ts │ │ │ ├── common │ │ │ │ └── map │ │ │ │ │ ├── createFeatureCollectionAndProps.test.ts │ │ │ │ │ ├── getModeConfig.test.ts │ │ │ │ │ └── map-styles.test.ts │ │ │ ├── form-elements │ │ │ │ ├── ControlLabel.test.ts │ │ │ │ ├── RankControl.test.ts │ │ │ │ ├── input │ │ │ │ │ └── InputControl.test.ts │ │ │ │ └── select │ │ │ │ │ └── SelectControl.test.ts │ │ │ └── form-layout │ │ │ │ ├── FormHeader.test.ts │ │ │ │ ├── FormLanguageMenu.test.ts │ │ │ │ ├── FormPanel.test.ts │ │ │ │ ├── FormQuestion.test.ts │ │ │ │ └── RepeatRange.test.ts │ │ ├── globalSetup │ │ │ └── mitigate-webkit-flakiness.ts │ │ └── helpers.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── tsconfig.vitest.json │ └── vite.config.ts ├── xforms-engine │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── client │ │ │ ├── AttributeNode.ts │ │ │ ├── BaseItem.ts │ │ │ ├── BaseNode.ts │ │ │ ├── BaseValueNode.ts │ │ │ ├── FormLanguage.ts │ │ │ ├── GroupNode.ts │ │ │ ├── InputNode.ts │ │ │ ├── MarkdownNode.ts │ │ │ ├── ModelValueNode.ts │ │ │ ├── NodeAppearances.ts │ │ │ ├── NoteNode.ts │ │ │ ├── OpaqueReactiveObjectFactory.ts │ │ │ ├── README.md │ │ │ ├── RangeNode.ts │ │ │ ├── RankNode.ts │ │ │ ├── RootNode.ts │ │ │ ├── SelectNode.ts │ │ │ ├── TextRange.ts │ │ │ ├── TriggerNode.ts │ │ │ ├── UploadNode.ts │ │ │ ├── ValueType.ts │ │ │ ├── attachments │ │ │ │ ├── InstanceAttachmentMeta.ts │ │ │ │ └── InstanceAttachmentsConfig.ts │ │ │ ├── constants.ts │ │ │ ├── form │ │ │ │ ├── CreateFormInstance.ts │ │ │ │ ├── EditFormInstance.ts │ │ │ │ ├── FormInstance.ts │ │ │ │ ├── FormInstanceConfig.ts │ │ │ │ ├── FormResource.ts │ │ │ │ ├── LoadForm.ts │ │ │ │ ├── LoadFormResult.ts │ │ │ │ └── RestoreFormInstance.ts │ │ │ ├── hierarchy.ts │ │ │ ├── identity.ts │ │ │ ├── index.ts │ │ │ ├── node-types.ts │ │ │ ├── repeat │ │ │ │ ├── BaseRepeatRangeNode.ts │ │ │ │ ├── RepeatInstanceNode.ts │ │ │ │ ├── RepeatRangeControlledNode.ts │ │ │ │ └── RepeatRangeUncontrolledNode.ts │ │ │ ├── resources.ts │ │ │ ├── serialization │ │ │ │ ├── InstanceData.ts │ │ │ │ ├── InstanceFile.ts │ │ │ │ ├── InstancePayload.ts │ │ │ │ ├── InstancePayloadOptions.ts │ │ │ │ └── InstanceState.ts │ │ │ ├── submission │ │ │ │ └── SubmissionMeta.ts │ │ │ └── validation.ts │ │ ├── entrypoints │ │ │ ├── FormInstance.ts │ │ │ ├── FormResult │ │ │ │ ├── BaseFormResult.ts │ │ │ │ ├── BaseInstantiableFormResult.ts │ │ │ │ ├── FormFailureResult.ts │ │ │ │ ├── FormSuccessResult.ts │ │ │ │ └── FormWarningResult.ts │ │ │ ├── createInstance.ts │ │ │ ├── editInstance.ts │ │ │ ├── index.ts │ │ │ ├── loadForm.ts │ │ │ └── restoreInstance.ts │ │ ├── error │ │ │ ├── ErrorProductionDesignPendingError.ts │ │ │ ├── LoadFormFailureError.ts │ │ │ ├── MalformedInstanceDataError.ts │ │ │ ├── RankMissingValueError.ts │ │ │ ├── RankValueTypeError.ts │ │ │ ├── SelectValueTypeError.ts │ │ │ ├── UploadValueTypeError.ts │ │ │ ├── ValueTypeInvariantError.ts │ │ │ ├── XFormsSpecViolationError.ts │ │ │ ├── XPathFunctionalityError.ts │ │ │ ├── XPathFunctionalityNotSupportedError.ts │ │ │ └── XPathFunctionalityPendingError.ts │ │ ├── index.ts │ │ ├── instance │ │ │ ├── Attribute.ts │ │ │ ├── Group.ts │ │ │ ├── InputControl.ts │ │ │ ├── ModelValue.ts │ │ │ ├── Note.ts │ │ │ ├── PrimaryInstance.ts │ │ │ ├── RangeControl.ts │ │ │ ├── RankControl.ts │ │ │ ├── Root.ts │ │ │ ├── SelectControl.ts │ │ │ ├── TriggerControl.ts │ │ │ ├── UploadControl.ts │ │ │ ├── abstract │ │ │ │ ├── DescendantNode.ts │ │ │ │ ├── InstanceNode.ts │ │ │ │ └── ValueNode.ts │ │ │ ├── attachments │ │ │ │ ├── InstanceAttachment.ts │ │ │ │ ├── InstanceAttachmentsState.ts │ │ │ │ └── buildAttributes.ts │ │ │ ├── children │ │ │ │ ├── DescendantNodeInitOptions.ts │ │ │ │ ├── buildChildren.ts │ │ │ │ ├── childrenInitOptions.ts │ │ │ │ └── normalizeChildInitOptions.ts │ │ │ ├── hierarchy.ts │ │ │ ├── identity.ts │ │ │ ├── input │ │ │ │ ├── InitialInstanceState.ts │ │ │ │ └── InstanceAttachmentMap.ts │ │ │ ├── internal-api │ │ │ │ ├── AttributeContext.ts │ │ │ │ ├── EvaluationContext.ts │ │ │ │ ├── InstanceAttachmentContext.ts │ │ │ │ ├── InstanceConfig.ts │ │ │ │ ├── InstanceValueContext.ts │ │ │ │ ├── PrimaryInstanceDocument.ts │ │ │ │ ├── TranslationContext.ts │ │ │ │ ├── ValidationContext.ts │ │ │ │ └── serialization │ │ │ │ │ ├── ClientReactiveSerializableAttributeNode.ts │ │ │ │ │ ├── ClientReactiveSerializableInstance.ts │ │ │ │ │ ├── ClientReactiveSerializableLeafNode.ts │ │ │ │ │ ├── ClientReactiveSerializableParentNode.ts │ │ │ │ │ ├── ClientReactiveSerializableTemplatedNode.ts │ │ │ │ │ └── ClientReactiveSerializableValueNode.ts │ │ │ ├── markdown │ │ │ │ └── MarkdownNode.ts │ │ │ ├── repeat │ │ │ │ ├── BaseRepeatRange.ts │ │ │ │ ├── RepeatInstance.ts │ │ │ │ ├── RepeatRangeControlled.ts │ │ │ │ └── RepeatRangeUncontrolled.ts │ │ │ ├── resource.ts │ │ │ └── text │ │ │ │ ├── TextChunk.ts │ │ │ │ ├── TextRange.ts │ │ │ │ └── markdownFormat.ts │ │ ├── integration │ │ │ └── xpath │ │ │ │ ├── EngineXPathEvaluator.ts │ │ │ │ ├── adapter │ │ │ │ ├── XFormsXPathNode.ts │ │ │ │ ├── engineDOMAdapter.ts │ │ │ │ ├── kind.ts │ │ │ │ ├── names.ts │ │ │ │ ├── traversal.ts │ │ │ │ └── values.ts │ │ │ │ └── static-dom │ │ │ │ ├── StaticAttribute.ts │ │ │ │ ├── StaticDocument.ts │ │ │ │ ├── StaticElement.ts │ │ │ │ ├── StaticNode.ts │ │ │ │ ├── StaticParentNode.ts │ │ │ │ ├── StaticText.ts │ │ │ │ └── staticNodeName.ts │ │ ├── lib │ │ │ ├── TokenListParser.ts │ │ │ ├── client-reactivity │ │ │ │ ├── README.md │ │ │ │ └── instance-state │ │ │ │ │ ├── createAttributeNodeInstanceState.ts │ │ │ │ │ ├── createNodeRangeInstanceState.ts │ │ │ │ │ ├── createParentNodeInstanceState.ts │ │ │ │ │ ├── createPrimaryInstanceState.ts │ │ │ │ │ ├── createRootInstanceState.ts │ │ │ │ │ ├── createTemplatedNodeInstanceState.ts │ │ │ │ │ ├── createValueNodeInstanceState.ts │ │ │ │ │ └── prepareInstancePayload.ts │ │ │ ├── codecs │ │ │ │ ├── DateValueCodec.ts │ │ │ │ ├── DecimalValueCodec.ts │ │ │ │ ├── Geopoint │ │ │ │ │ ├── Geopoint.ts │ │ │ │ │ └── GeopointValueCodec.ts │ │ │ │ ├── IntValueCodec.ts │ │ │ │ ├── NoteCodec.ts │ │ │ │ ├── RangeCodec.ts │ │ │ │ ├── StringValueCodec.ts │ │ │ │ ├── TriggerCodec.ts │ │ │ │ ├── ValueArrayCodec.ts │ │ │ │ ├── ValueCodec.ts │ │ │ │ ├── ValueTypePlaceholderCodec.ts │ │ │ │ ├── getNoteCodec.ts │ │ │ │ ├── getSelectCodec.ts │ │ │ │ ├── getSharedValueCodec.ts │ │ │ │ └── items │ │ │ │ │ ├── BaseItemCodec.ts │ │ │ │ │ ├── MultipleValueItemCodec.ts │ │ │ │ │ └── SingleValueItemCodec.ts │ │ │ ├── dom │ │ │ │ └── query.ts │ │ │ ├── names │ │ │ │ ├── NamespaceDeclaration.ts │ │ │ │ ├── NamespaceDeclarationMap.ts │ │ │ │ ├── NamespaceURL.ts │ │ │ │ ├── QualifiedName.ts │ │ │ │ └── UnprefixedXFormsName.ts │ │ │ ├── number-parsers.ts │ │ │ ├── reactivity │ │ │ │ ├── createAttributeState.ts │ │ │ │ ├── createChildrenState.ts │ │ │ │ ├── createComputedExpression.ts │ │ │ │ ├── createInstanceAttachment.ts │ │ │ │ ├── createInstanceValueState.ts │ │ │ │ ├── createItemCollection.ts │ │ │ │ ├── createNoteReadonlyThunk.ts │ │ │ │ ├── createTranslationState.ts │ │ │ │ ├── materializeCurrentStateChildren.ts │ │ │ │ ├── node-state │ │ │ │ │ ├── createClientState.ts │ │ │ │ │ ├── createCurrentState.ts │ │ │ │ │ ├── createEngineState.ts │ │ │ │ │ ├── createSharedNodeState.ts │ │ │ │ │ ├── createSpecifiedPropertyDescriptor.ts │ │ │ │ │ ├── createSpecifiedState.ts │ │ │ │ │ └── representations.ts │ │ │ │ ├── scope.ts │ │ │ │ ├── text │ │ │ │ │ ├── createFieldHint.ts │ │ │ │ │ ├── createNodeLabel.ts │ │ │ │ │ ├── createNoteText.ts │ │ │ │ │ └── createTextRange.ts │ │ │ │ ├── types.ts │ │ │ │ └── validation │ │ │ │ │ ├── createAggregatedViolations.ts │ │ │ │ │ └── createValidation.ts │ │ │ ├── resource-helpers.ts │ │ │ ├── unique-id.ts │ │ │ └── xml-serialization.ts │ │ └── parse │ │ │ ├── XFormDOM.ts │ │ │ ├── XFormDefinition.ts │ │ │ ├── attachments │ │ │ └── FormAttachmentResource.ts │ │ │ ├── body │ │ │ ├── BodyDefinition.ts │ │ │ ├── BodyElementDefinition.ts │ │ │ ├── GroupElementDefinition.ts │ │ │ ├── RepeatElementDefinition.ts │ │ │ ├── UnsupportedBodyElementDefinition.ts │ │ │ ├── appearance │ │ │ │ ├── inputAppearanceParser.ts │ │ │ │ ├── rangeAppearanceParser.ts │ │ │ │ ├── selectAppearanceParser.ts │ │ │ │ ├── structureElementAppearanceParser.ts │ │ │ │ └── unknownAppearanceParser.ts │ │ │ └── control │ │ │ │ ├── ControlDefinition.ts │ │ │ │ ├── InputControlDefinition.ts │ │ │ │ ├── ItemDefinition.ts │ │ │ │ ├── ItemsetDefinition.ts │ │ │ │ ├── RangeControlDefinition.ts │ │ │ │ ├── RankControlDefinition.ts │ │ │ │ ├── SelectControlDefinition.ts │ │ │ │ ├── TriggerControlDefinition.ts │ │ │ │ └── UploadControlDefinition.ts │ │ │ ├── expression │ │ │ ├── ActionComputationExpression.ts │ │ │ ├── BindComputationExpression.ts │ │ │ ├── ItemPropertyExpression.ts │ │ │ ├── ItemsetNodesetExpression.ts │ │ │ ├── ItemsetValueExpression.ts │ │ │ ├── RepeatCountControlExpression.ts │ │ │ ├── TextChunkExpression.ts │ │ │ └── abstract │ │ │ │ ├── DependencyContext.ts │ │ │ │ └── DependentExpression.ts │ │ │ ├── model │ │ │ ├── ActionDefinition.ts │ │ │ ├── AttributeDefinition.ts │ │ │ ├── AttributeDefinitionMap.ts │ │ │ ├── BindDefinition.ts │ │ │ ├── BindElement.ts │ │ │ ├── BindPreloadDefinition.ts │ │ │ ├── BindTypeDefinition.ts │ │ │ ├── DescendentNodeDefinition.ts │ │ │ ├── Event.ts │ │ │ ├── GroupDefinition.ts │ │ │ ├── ItextTranslationsDefinition.ts │ │ │ ├── LeafNodeDefinition.ts │ │ │ ├── ModelActionMap.ts │ │ │ ├── ModelBindMap.ts │ │ │ ├── ModelDefinition.ts │ │ │ ├── NodeDefinition.ts │ │ │ ├── NoteNodeDefinition.ts │ │ │ ├── RangeNodeDefinition.ts │ │ │ ├── RepeatDefinition.ts │ │ │ ├── RootDefinition.ts │ │ │ ├── SecondaryInstance │ │ │ │ ├── SecondaryInstancesDefinition.ts │ │ │ │ ├── assertSecondaryInstanceDefinition.ts │ │ │ │ ├── defineSecondaryInstance.ts │ │ │ │ └── sources │ │ │ │ │ ├── BlankSecondaryInstanceSource.ts │ │ │ │ │ ├── CSVExternalSecondaryInstance.ts │ │ │ │ │ ├── ExternalSecondaryInstanceResource.ts │ │ │ │ │ ├── ExternalSecondaryInstanceSource.ts │ │ │ │ │ ├── GeoJSONExternalSecondaryInstance.ts │ │ │ │ │ ├── InternalSecondaryInstanceSource.ts │ │ │ │ │ ├── SecondaryInstanceSource.ts │ │ │ │ │ └── XMLExternalSecondaryInstanceSource.ts │ │ │ ├── SubmissionDefinition.ts │ │ │ ├── generateItextChunks.ts │ │ │ └── nodeDefinitionMap.ts │ │ │ ├── shared │ │ │ ├── parseInstanceXML.ts │ │ │ └── parseStaticDocumentFromDOMSubtree.ts │ │ │ ├── text │ │ │ ├── HintDefinition.ts │ │ │ ├── ItemLabelDefinition.ts │ │ │ ├── ItemsetLabelDefinition.ts │ │ │ ├── LabelDefinition.ts │ │ │ ├── MessageDefinition.ts │ │ │ └── abstract │ │ │ │ ├── TextElementDefinition.ts │ │ │ │ └── TextRangeDefinition.ts │ │ │ └── xpath │ │ │ ├── dependency-analysis.ts │ │ │ ├── path-resolution.ts │ │ │ ├── predicate-analysis.ts │ │ │ ├── reference-parsing.ts │ │ │ ├── semantic-analysis.ts │ │ │ └── syntax-traversal.ts │ ├── test │ │ ├── client │ │ │ └── OpaqueReactiveObjectFactory.type.test.ts │ │ ├── helpers │ │ │ └── reactive │ │ │ │ ├── internal.test.ts │ │ │ │ └── internal.ts │ │ ├── instance │ │ │ ├── PrimaryInstance.test.ts │ │ │ ├── instance.test.ts │ │ │ └── resource.test.ts │ │ ├── lib │ │ │ ├── number-parsers.test.ts │ │ │ ├── reactivity │ │ │ │ ├── createAggregatedViolations.test.ts │ │ │ │ ├── createItemCollection.test.ts │ │ │ │ └── createSharedNodeState.test.ts │ │ │ └── xml-serialization.test.ts │ │ └── parse │ │ │ ├── XFormDOM.test.ts │ │ │ ├── XFormDefinition.test.ts │ │ │ ├── body │ │ │ └── BodyDefinition.test.ts │ │ │ ├── model │ │ │ ├── BindDefinition.test.ts │ │ │ ├── ModelBindMap.test.ts │ │ │ └── ModelDefinition.test.ts │ │ │ └── xpath │ │ │ ├── dependency-analysis.test.ts │ │ │ ├── semantic-analysis.test.ts │ │ │ └── syntax-traversal.test.ts │ ├── tsconfig.json │ ├── vite-env.d.ts │ └── vite.config.ts └── xpath │ ├── CHANGELOG.md │ ├── README.md │ ├── e2e │ ├── noop.test.ts │ └── tsconfig.json │ ├── index.html │ ├── package.json │ ├── playwright.config.ts │ ├── src │ ├── adapter │ │ ├── WHAT │ │ │ ├── WHATNode.ts │ │ │ ├── kind.ts │ │ │ ├── names.ts │ │ │ ├── optimizations.ts │ │ │ ├── platform.ts │ │ │ ├── traversal.ts │ │ │ ├── values.ts │ │ │ └── whatDOMAdapter.ts │ │ ├── defaults.ts │ │ ├── interface │ │ │ ├── XPathChoiceNode.ts │ │ │ ├── XPathCustomUnwrappableNode.ts │ │ │ ├── XPathDOMAdapter.ts │ │ │ ├── XPathDOMOptimizableOperations.ts │ │ │ ├── XPathNameAdapter.ts │ │ │ ├── XPathNode.ts │ │ │ ├── XPathNodeKindAdapter.ts │ │ │ ├── XPathTraversalAdapter.ts │ │ │ └── XPathValueAdapter.ts │ │ └── xpathDOMProvider.ts │ ├── context │ │ ├── Context.ts │ │ └── EvaluationContext.ts │ ├── error │ │ ├── IncompatibleRuntimeEnvironmentError.ts │ │ ├── JRCompatibleError.ts │ │ └── JRCompatibleGeoValueError.ts │ ├── evaluations │ │ ├── BooleanEvaluation.ts │ │ ├── DateTimeLikeEvaluation.ts │ │ ├── Evaluation.ts │ │ ├── EvaluationType.ts │ │ ├── LocationPathEvaluation.ts │ │ ├── NodeEvaluation.ts │ │ ├── NumberEvaluation.ts │ │ ├── StringEvaluation.ts │ │ └── ValueEvaluation.ts │ ├── evaluator │ │ ├── DefaultEvaluator.ts │ │ ├── Evaluator.ts │ │ ├── NamespaceResolver.ts │ │ ├── expression │ │ │ ├── AbsoluteLocationPathExpressionEvaluator.ts │ │ │ ├── BinaryExpressionEvaluator.ts │ │ │ ├── BooleanBinaryExpressionEvaluator.ts │ │ │ ├── ExpressionEvaluator.ts │ │ │ ├── FilterPathExpressionEvaluator.ts │ │ │ ├── FunctionCallExpressionEvaluator.ts │ │ │ ├── LocationPathEvaluator.ts │ │ │ ├── LocationPathExpressionEvaluator.ts │ │ │ ├── NumberExpressionEvaluator.ts │ │ │ ├── NumberLiteralExpressionEvaluator.ts │ │ │ ├── NumericBinaryExpressionEvaluator.ts │ │ │ ├── RelativeLocationPathExpressionEvaluator.ts │ │ │ ├── StringExpressionEvaluator.ts │ │ │ ├── StringLiteralExpressionEvaluator.ts │ │ │ ├── UnaryExpressionEvaluator.ts │ │ │ ├── UnionExpressionEvaluator.ts │ │ │ └── factory.ts │ │ ├── functions │ │ │ ├── BooleanFunction.ts │ │ │ ├── FunctionAlias.ts │ │ │ ├── FunctionImplementation.ts │ │ │ ├── FunctionLibrary.ts │ │ │ ├── FunctionLibraryCollection.ts │ │ │ ├── NodeSetFunction.ts │ │ │ ├── NumberFunction.ts │ │ │ ├── StringFunction.ts │ │ │ ├── TypedFunctionImplementation.ts │ │ │ └── index.ts │ │ ├── result │ │ │ ├── BaseResult.ts │ │ │ ├── BooleanResult.ts │ │ │ ├── NodeSetResult.ts │ │ │ ├── NumberResult.ts │ │ │ ├── PrimitiveResult.ts │ │ │ ├── StringResult.ts │ │ │ ├── XPathEvaluationResult.ts │ │ │ └── toXPathEvaluationResult.ts │ │ └── step │ │ │ └── Step.ts │ ├── expressionParser.ts │ ├── functions │ │ ├── _shared │ │ │ ├── number.ts │ │ │ └── string.ts │ │ ├── enketo │ │ │ └── index.ts │ │ ├── fn │ │ │ ├── boolean.ts │ │ │ ├── index.ts │ │ │ ├── node-set.ts │ │ │ ├── number.ts │ │ │ └── string.ts │ │ ├── javarosa │ │ │ ├── index.ts │ │ │ ├── node-set.ts │ │ │ └── select.ts │ │ └── xforms │ │ │ ├── boolean.ts │ │ │ ├── datetime.ts │ │ │ ├── geo.ts │ │ │ ├── index.ts │ │ │ ├── node-set.ts │ │ │ ├── number.ts │ │ │ ├── select.ts │ │ │ └── string.ts │ ├── global-types │ │ ├── internal │ │ │ ├── WHATWG │ │ │ │ └── DOM.compat-min.d.ts │ │ │ └── internal-env.d.ts │ │ └── shared │ │ │ ├── HTML.d.ts │ │ │ ├── WHATWG │ │ │ ├── Console.d.ts │ │ │ └── DOM.universal.d.ts │ │ │ ├── WebCrypto.d.ts │ │ │ └── shared-env.d.ts │ ├── index.ts │ ├── lib │ │ ├── collections │ │ │ └── sort.ts │ │ ├── datetime │ │ │ ├── coercion.ts │ │ │ ├── functions.ts │ │ │ └── predicates.ts │ │ ├── geo │ │ │ ├── EncodeGeoValueStubError.ts │ │ │ ├── GeoValueCodec.ts │ │ │ ├── Geopoint.ts │ │ │ ├── Geotrace.ts │ │ │ ├── GeotraceLine.ts │ │ │ ├── encodeGeoValueStubFactory.ts │ │ │ └── geopointCodec.ts │ │ └── regex │ │ │ └── escape.ts │ ├── static │ │ └── grammar │ │ │ ├── ExpressionParser.ts │ │ │ ├── SyntaxLanguage.ts │ │ │ ├── SyntaxNode.ts │ │ │ ├── SyntaxTree.ts │ │ │ ├── TreeSitterXPathParser.ts │ │ │ └── type-names.ts │ ├── type-safety.d.ts │ └── xforms │ │ ├── XFormsElementRepresentation.ts │ │ ├── XFormsItextTranslations.ts │ │ ├── XFormsSecondaryInstances.ts │ │ └── XFormsXPathEvaluator.ts │ ├── test │ ├── TestXFormsXPathEvaluator.ts │ ├── evaluator │ │ ├── Evaluator.test.ts │ │ └── NamespaceResolver.test.ts │ ├── helpers.ts │ ├── native │ │ ├── attributes.test.ts │ │ ├── axis.test.ts │ │ ├── basic-xpath.test.ts │ │ ├── boolean.test.ts │ │ ├── ceiling.test.ts │ │ ├── comparison-operator.test.ts │ │ ├── comparison-operator2.test.ts │ │ ├── current.test.ts │ │ ├── expression-evaluation.test.ts │ │ ├── false.test.ts │ │ ├── floor.test.ts │ │ ├── infix-operators.test.ts │ │ ├── lang.test.ts │ │ ├── namespace-resolver.test.ts │ │ ├── node-name.test.ts │ │ ├── node-type.test.ts │ │ ├── nodeset-id.test.ts │ │ ├── nodeset.test.ts │ │ ├── number-operator.test.ts │ │ ├── number.test.ts │ │ ├── path.test.ts │ │ ├── predicates.test.ts │ │ ├── string.test.ts │ │ ├── true.test.ts │ │ └── union-operator.test.ts │ ├── setup.ts │ ├── tsconfig.json │ └── xforms │ │ ├── abs.test.ts │ │ ├── and-or.test.ts │ │ ├── base64-decode.test.ts │ │ ├── boolean-from-string.test.ts │ │ ├── checklist.test.ts │ │ ├── coalesce.test.ts │ │ ├── complex.test.ts │ │ ├── concat.test.ts │ │ ├── count-non-empty.test.ts │ │ ├── count-selected.test.ts │ │ ├── custom.test.ts │ │ ├── date-comparison.test.ts │ │ ├── date-time.test.ts │ │ ├── date.test.ts │ │ ├── decimal-date-time.test.ts │ │ ├── decimal-time.test.ts │ │ ├── digest.test.ts │ │ ├── ends-with.test.ts │ │ ├── format-date-time.test.ts │ │ ├── format-date.test.ts │ │ ├── geo.test.ts │ │ ├── if.test.ts │ │ ├── indexed-repeat.test.ts │ │ ├── instance.test.ts │ │ ├── int.test.ts │ │ ├── join.test.ts │ │ ├── jr-itext.test.ts │ │ ├── max.test.ts │ │ ├── min.test.ts │ │ ├── not.test.ts │ │ ├── now.test.ts │ │ ├── number.test.ts │ │ ├── once.test.ts │ │ ├── position.test.ts │ │ ├── pow.test.ts │ │ ├── predicates.test.ts │ │ ├── random.test.ts │ │ ├── randomize.test.ts │ │ ├── regex.test.ts │ │ ├── root-node-context.test.ts │ │ ├── round.test.ts │ │ ├── selected-at.test.ts │ │ ├── selected.test.ts │ │ ├── simple-xpath.test.ts │ │ ├── subs.test.ts │ │ ├── sum.test.ts │ │ ├── today.test.ts │ │ ├── trigo.test.ts │ │ ├── uuid.test.ts │ │ └── weighted-checklist.test.ts │ ├── tsconfig.json │ ├── vite-env.d.ts │ └── vite.config.ts ├── prettier.config.js ├── scripts ├── CHANGELOG.md ├── README.md ├── feature-matrix │ ├── README.md │ ├── render.js │ └── template.mustache ├── package.json ├── tsconfig.json └── yarn.lock ├── tsconfig.json ├── tsconfig.tools.json ├── tsconfig.vendor-types.json ├── turbo.json ├── vendor-types ├── @typescript-eslint │ └── parser.d.ts ├── @vue │ ├── eslint-config-prettier │ │ └── skip-formatting.d.ts │ ├── eslint-config-typescript │ │ └── index.d.ts │ └── input-html-attributes.d.ts ├── eslint-plugin-no-only-tests.d.ts ├── eslint-plugin-vue │ └── lib │ │ ├── configs │ │ ├── base.d.ts │ │ ├── vue3-essential.d.ts │ │ ├── vue3-recommended.d.ts │ │ └── vue3-strongly-recommended.d.ts │ │ ├── index.d.ts │ │ └── processor.d.ts ├── primevue │ ├── checkbox.d.ts │ ├── dropdown.d.ts │ └── events.d.ts └── vitest │ └── index.d.ts └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/epic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.github/ISSUE_TEMPLATE/epic.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.github/ISSUE_TEMPLATE/task.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.github/workflows/e2e-tests.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/eslint.config.js -------------------------------------------------------------------------------- /feature-matrix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/feature-matrix.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/package.json -------------------------------------------------------------------------------- /packages/common/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/CHANGELOG.md -------------------------------------------------------------------------------- /packages/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/README.md -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/src/constants/datetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/constants/datetime.ts -------------------------------------------------------------------------------- /packages/common/src/constants/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/constants/regex.ts -------------------------------------------------------------------------------- /packages/common/src/constants/xmlns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/constants/xmlns.ts -------------------------------------------------------------------------------- /packages/common/src/env/detection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/env/detection.ts -------------------------------------------------------------------------------- /packages/common/src/fixtures/REAMDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/REAMDE.md -------------------------------------------------------------------------------- /packages/common/src/fixtures/computations/7-readonly-group.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/computations/7-readonly-group.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/computations/8-outputs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/computations/8-outputs.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/controls/range-controls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/controls/range-controls.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/date/date.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/date/date.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/entities/beneficiaries.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/entities/beneficiaries.csv -------------------------------------------------------------------------------- /packages/common/src/fixtures/entities/bind-attributes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/entities/bind-attributes.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/geopoint/geopoint-with-maps.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/geopoint/geopoint-with-maps.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/geopoint/geopoint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/geopoint/geopoint.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/groups/presentation-group.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/groups/presentation-group.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/import-glob-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/import-glob-helper.ts -------------------------------------------------------------------------------- /packages/common/src/fixtures/itext/01-itext-basic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/itext/01-itext-basic.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/notes/1-notes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/notes/1-notes.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/notes/2-all-possible-notes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/notes/2-all-possible-notes.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/notes/3-notes-with-markdown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/notes/3-notes-with-markdown.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/other/minimal.xform.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/other/minimal.xform.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/performance/bench9-alt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/performance/bench9-alt.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/performance/bench9.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/performance/bench9.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/preview-service/xforms/angry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/preview-service/xforms/angry.jpg -------------------------------------------------------------------------------- /packages/common/src/fixtures/preview-service/xforms/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/preview-service/xforms/apple.jpg -------------------------------------------------------------------------------- /packages/common/src/fixtures/preview-service/xforms/excited.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/preview-service/xforms/excited.svg -------------------------------------------------------------------------------- /packages/common/src/fixtures/preview-service/xforms/happy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/preview-service/xforms/happy.svg -------------------------------------------------------------------------------- /packages/common/src/fixtures/preview-service/xforms/neutral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/preview-service/xforms/neutral.png -------------------------------------------------------------------------------- /packages/common/src/fixtures/preview-service/xforms/noodles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/preview-service/xforms/noodles.svg -------------------------------------------------------------------------------- /packages/common/src/fixtures/preview-service/xforms/sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/preview-service/xforms/sad.png -------------------------------------------------------------------------------- /packages/common/src/fixtures/preview-service/xforms/turkey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/preview-service/xforms/turkey.svg -------------------------------------------------------------------------------- /packages/common/src/fixtures/rank/1-rank.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/rank/1-rank.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/rank/2-rank-with-choice-filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/rank/2-rank-with-choice-filter.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/repeats/01-basic-repeat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/repeats/01-basic-repeat.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/repeats/02-repeat-grouped.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/repeats/02-repeat-grouped.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/repeats/08-complex-repeats.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/repeats/08-complex-repeats.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/repeats/11-dynamic_label.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/repeats/11-dynamic_label.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/repeats/12-NestedRepeat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/repeats/12-NestedRepeat.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/repeats/13-repeat-count.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/repeats/13-repeat-count.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/repeats/14-repeat-fixed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/repeats/14-repeat-fixed.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/select/1-static-selects.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/select/1-static-selects.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/select/3-images-choice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/select/3-images-choice.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/select/4-appearances.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/select/4-appearances.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/select/5-select-types.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/select/5-select-types.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/select/6-select1-spaces.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/select/6-select1-spaces.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/select/camel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/select/camel.jpg -------------------------------------------------------------------------------- /packages/common/src/fixtures/select/geodataCsv.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/select/geodataCsv.csv -------------------------------------------------------------------------------- /packages/common/src/fixtures/select/geodataGeoJson.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/select/geodataGeoJson.geojson -------------------------------------------------------------------------------- /packages/common/src/fixtures/select/tiger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/select/tiger.jpg -------------------------------------------------------------------------------- /packages/common/src/fixtures/test-javarosa/resources/form2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/test-javarosa/resources/form2.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/test-javarosa/resources/lgas.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/test-javarosa/resources/lgas.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/test-javarosa/resources/org/javarosa/core/model/instance/geojson/invalid-type.geojson: -------------------------------------------------------------------------------- 1 | { 2 | "type": "foo" 3 | } -------------------------------------------------------------------------------- /packages/common/src/fixtures/test-javarosa/resources/wards.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/test-javarosa/resources/wards.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/test-scenario/csv-attachment.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/test-scenario/csv-attachment.csv -------------------------------------------------------------------------------- /packages/common/src/fixtures/test-scenario/xml-attachment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/test-scenario/xml-attachment.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/test-web-forms/select-control.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/test-web-forms/select-control.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/upload/image-capture.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/upload/image-capture.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/validation/1-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/validation/1-validation.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/validation/2-simple-required.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/validation/2-simple-required.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/xform-attachments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/xform-attachments.ts -------------------------------------------------------------------------------- /packages/common/src/fixtures/xforms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/xforms.ts -------------------------------------------------------------------------------- /packages/common/src/fixtures/xlsforms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/xlsforms.ts -------------------------------------------------------------------------------- /packages/common/src/fixtures/xpath-fns/base64-decode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/xpath-fns/base64-decode.xml -------------------------------------------------------------------------------- /packages/common/src/fixtures/xpath-fns/variadic-distance.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/fixtures/xpath-fns/variadic-distance.xml -------------------------------------------------------------------------------- /packages/common/src/jr-resources/JRResource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/jr-resources/JRResource.ts -------------------------------------------------------------------------------- /packages/common/src/jr-resources/JRResourceService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/jr-resources/JRResourceService.ts -------------------------------------------------------------------------------- /packages/common/src/jr-resources/JRResourceURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/jr-resources/JRResourceURL.ts -------------------------------------------------------------------------------- /packages/common/src/lib/array/insert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/array/insert.ts -------------------------------------------------------------------------------- /packages/common/src/lib/collections/UpsertableMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/collections/UpsertableMap.ts -------------------------------------------------------------------------------- /packages/common/src/lib/collections/UpsertableWeakMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/collections/UpsertableWeakMap.ts -------------------------------------------------------------------------------- /packages/common/src/lib/dom/compatibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/dom/compatibility.ts -------------------------------------------------------------------------------- /packages/common/src/lib/dom/predicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/dom/predicates.ts -------------------------------------------------------------------------------- /packages/common/src/lib/error/UnreachableError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/error/UnreachableError.ts -------------------------------------------------------------------------------- /packages/common/src/lib/identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/identity.ts -------------------------------------------------------------------------------- /packages/common/src/lib/objects/structure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/objects/structure.ts -------------------------------------------------------------------------------- /packages/common/src/lib/runtime-types/instance-predicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/runtime-types/instance-predicates.ts -------------------------------------------------------------------------------- /packages/common/src/lib/runtime-types/shared-type-predicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/runtime-types/shared-type-predicates.ts -------------------------------------------------------------------------------- /packages/common/src/lib/string/whitespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/string/whitespace.ts -------------------------------------------------------------------------------- /packages/common/src/lib/type-assertions/assertNull.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/type-assertions/assertNull.ts -------------------------------------------------------------------------------- /packages/common/src/lib/type-assertions/assertUnknownArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/type-assertions/assertUnknownArray.ts -------------------------------------------------------------------------------- /packages/common/src/lib/type-assertions/assertUnknownObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/type-assertions/assertUnknownObject.ts -------------------------------------------------------------------------------- /packages/common/src/lib/web-compat/base64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/web-compat/base64.ts -------------------------------------------------------------------------------- /packages/common/src/lib/web-compat/blob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/web-compat/blob.ts -------------------------------------------------------------------------------- /packages/common/src/lib/web-compat/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/web-compat/response.ts -------------------------------------------------------------------------------- /packages/common/src/lib/web-compat/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/lib/web-compat/url.ts -------------------------------------------------------------------------------- /packages/common/src/test/assertions/arrayOfAssertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/assertions/arrayOfAssertion.ts -------------------------------------------------------------------------------- /packages/common/src/test/assertions/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/assertions/dom.ts -------------------------------------------------------------------------------- /packages/common/src/test/assertions/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/assertions/helpers.ts -------------------------------------------------------------------------------- /packages/common/src/test/assertions/instanceArrayAssertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/assertions/instanceArrayAssertion.ts -------------------------------------------------------------------------------- /packages/common/src/test/assertions/instanceAssertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/assertions/instanceAssertion.ts -------------------------------------------------------------------------------- /packages/common/src/test/assertions/typeofAssertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/assertions/typeofAssertion.ts -------------------------------------------------------------------------------- /packages/common/src/test/assertions/vitest/extendExpect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/assertions/vitest/extendExpect.ts -------------------------------------------------------------------------------- /packages/common/src/test/assertions/vitest/inspect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/assertions/vitest/inspect.ts -------------------------------------------------------------------------------- /packages/common/src/test/assertions/vitest/isErrorLike.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/assertions/vitest/isErrorLike.ts -------------------------------------------------------------------------------- /packages/common/src/test/factories/xml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/factories/xml.ts -------------------------------------------------------------------------------- /packages/common/src/test/fixtures/xform-dsl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/fixtures/xform-dsl/README.md -------------------------------------------------------------------------------- /packages/common/src/test/fixtures/xform-dsl/TagXFormsElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/fixtures/xform-dsl/TagXFormsElement.ts -------------------------------------------------------------------------------- /packages/common/src/test/fixtures/xform-dsl/XFormsElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/fixtures/xform-dsl/XFormsElement.ts -------------------------------------------------------------------------------- /packages/common/src/test/fixtures/xform-dsl/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/fixtures/xform-dsl/collections.ts -------------------------------------------------------------------------------- /packages/common/src/test/fixtures/xform-dsl/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/fixtures/xform-dsl/index.ts -------------------------------------------------------------------------------- /packages/common/src/test/fixtures/xform-dsl/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/src/test/fixtures/xform-dsl/shared.ts -------------------------------------------------------------------------------- /packages/common/test/lib/array/insert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/test/lib/array/insert.test.ts -------------------------------------------------------------------------------- /packages/common/test/lib/collections/UpsertableMap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/test/lib/collections/UpsertableMap.test.ts -------------------------------------------------------------------------------- /packages/common/test/lib/collections/UpsertableWeakMap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/test/lib/collections/UpsertableWeakMap.test.ts -------------------------------------------------------------------------------- /packages/common/test/lib/dom/compatibility.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/test/lib/dom/compatibility.test.ts -------------------------------------------------------------------------------- /packages/common/test/lib/web-compat/blob.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/test/lib/web-compat/blob.test.ts -------------------------------------------------------------------------------- /packages/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/tsconfig.json -------------------------------------------------------------------------------- /packages/common/types/JSONValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/types/JSONValue.ts -------------------------------------------------------------------------------- /packages/common/types/Primitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/types/Primitive.ts -------------------------------------------------------------------------------- /packages/common/types/assertions/AssertIs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/types/assertions/AssertIs.ts -------------------------------------------------------------------------------- /packages/common/types/collections/CollectionValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/types/collections/CollectionValues.ts -------------------------------------------------------------------------------- /packages/common/types/collections/ReadonlyTuple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/types/collections/ReadonlyTuple.ts -------------------------------------------------------------------------------- /packages/common/types/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/types/dom.ts -------------------------------------------------------------------------------- /packages/common/types/helpers.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/types/helpers.d.ts -------------------------------------------------------------------------------- /packages/common/types/string/PartiallyKnownString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/types/string/PartiallyKnownString.ts -------------------------------------------------------------------------------- /packages/common/types/timers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/types/timers.ts -------------------------------------------------------------------------------- /packages/common/types/vitest-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/types/vitest-config.ts -------------------------------------------------------------------------------- /packages/common/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/vite-env.d.ts -------------------------------------------------------------------------------- /packages/common/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/common/vitest.config.ts -------------------------------------------------------------------------------- /packages/scenario/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/CHANGELOG.md -------------------------------------------------------------------------------- /packages/scenario/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/README.md -------------------------------------------------------------------------------- /packages/scenario/benchmarks/placeholder.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/benchmarks/placeholder.bench.ts -------------------------------------------------------------------------------- /packages/scenario/do-not-import.js: -------------------------------------------------------------------------------- 1 | throw new Error('Do not import from @getodk/scenario!'); 2 | -------------------------------------------------------------------------------- /packages/scenario/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/package.json -------------------------------------------------------------------------------- /packages/scenario/src/answer/AttributeNodeAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/AttributeNodeAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/ComparableAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/ComparableAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/ExpectedApproximateUOMAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/ExpectedApproximateUOMAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/ExpectedBinaryAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/ExpectedBinaryAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/ExpectedBooleanAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/ExpectedBooleanAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/ExpectedDisplayTextAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/ExpectedDisplayTextAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/ExpectedFloatAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/ExpectedFloatAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/ExpectedIntAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/ExpectedIntAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/ExpectedStringAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/ExpectedStringAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/InputNodeAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/InputNodeAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/ModelValueNodeAnswer.ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/ModelValueNodeAnswer.ts.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/NoteNodeAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/NoteNodeAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/RangeNodeAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/RangeNodeAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/RankNodeAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/RankNodeAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/RankValuesAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/RankValuesAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/SelectNodeAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/SelectNodeAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/SelectValuesAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/SelectValuesAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/TriggerNodeAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/TriggerNodeAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/UntypedAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/UntypedAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/UploadNodeAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/UploadNodeAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/answer/ValueNodeAnswer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/answer/ValueNodeAnswer.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/AnswerComparisonResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/AnswerComparisonResult.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/CustomAssertionResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/CustomAssertionResult.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/extensions/answers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/extensions/answers.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/extensions/appearances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/extensions/appearances.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/extensions/body-classes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/extensions/body-classes.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/extensions/choices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/extensions/choices.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/extensions/form-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/extensions/form-state.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/extensions/node-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/extensions/node-state.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/extensions/submission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/extensions/submission.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/extensions/tree-reference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/extensions/tree-reference.ts -------------------------------------------------------------------------------- /packages/scenario/src/assertion/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/assertion/setup.ts -------------------------------------------------------------------------------- /packages/scenario/src/audio/RecordAudioActionListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/audio/RecordAudioActionListener.ts -------------------------------------------------------------------------------- /packages/scenario/src/audio/RecordAudioActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/audio/RecordAudioActions.ts -------------------------------------------------------------------------------- /packages/scenario/src/choice/ComparableChoice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/choice/ComparableChoice.ts -------------------------------------------------------------------------------- /packages/scenario/src/choice/ExpectedChoice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/choice/ExpectedChoice.ts -------------------------------------------------------------------------------- /packages/scenario/src/client/answerOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/client/answerOf.ts -------------------------------------------------------------------------------- /packages/scenario/src/client/editInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/client/editInstance.ts -------------------------------------------------------------------------------- /packages/scenario/src/client/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/client/init.ts -------------------------------------------------------------------------------- /packages/scenario/src/client/predicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/client/predicates.ts -------------------------------------------------------------------------------- /packages/scenario/src/client/solid-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/client/solid-helpers.ts -------------------------------------------------------------------------------- /packages/scenario/src/client/traversal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/client/traversal.ts -------------------------------------------------------------------------------- /packages/scenario/src/comparable/ComparableAssertableValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/comparable/ComparableAssertableValue.ts -------------------------------------------------------------------------------- /packages/scenario/src/error/ImplementationPendingError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/error/ImplementationPendingError.ts -------------------------------------------------------------------------------- /packages/scenario/src/error/UnclearApplicabilityError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/error/UnclearApplicabilityError.ts -------------------------------------------------------------------------------- /packages/scenario/src/java/nio/Path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/java/nio/Path.ts -------------------------------------------------------------------------------- /packages/scenario/src/java/time/LocalDate.ts: -------------------------------------------------------------------------------- 1 | export { LocalDate } from '@js-joda/core'; 2 | -------------------------------------------------------------------------------- /packages/scenario/src/java/util/List.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/java/util/List.ts -------------------------------------------------------------------------------- /packages/scenario/src/java/util/function/Consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/java/util/function/Consumer.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/README.md -------------------------------------------------------------------------------- /packages/scenario/src/jr/Scenario.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/Scenario.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/caption/JRFormEntryCaption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/caption/JRFormEntryCaption.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/core/util/GeoUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/core/util/GeoUtils.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/BeginningOfFormEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/BeginningOfFormEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/EndOfFormEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/EndOfFormEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/GroupEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/GroupEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/InputQuestionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/InputQuestionEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/NoteQuestionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/NoteQuestionEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/PositionalEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/PositionalEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/PromptNewRepeatEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/PromptNewRepeatEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/QuestionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/QuestionEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/RangeQuestionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/RangeQuestionEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/RankQuestionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/RankQuestionEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/RepeatInstanceEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/RepeatInstanceEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/SelectQuestionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/SelectQuestionEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/TriggerQuestionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/TriggerQuestionEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/UploadQuestionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/UploadQuestionEvent.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/getPositionalEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/getPositionalEvents.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/event/predicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/event/predicates.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/file/FileNamePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/file/FileNamePath.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/file/FileSystemPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/file/FileSystemPath.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/file/TextFileResourcePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/file/TextFileResourcePath.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/file/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/file/constants.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/form/JRFormDef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/form/JRFormDef.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/form/JRFormIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/form/JRFormIndex.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/reference/ReferenceManagerTestUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/reference/ReferenceManagerTestUtils.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/resource/FormDefinitionResource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/resource/FormDefinitionResource.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/resource/ResourcePathHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/resource/ResourcePathHelper.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/select/SelectChoice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/select/SelectChoice.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/select/SelectChoiceList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/select/SelectChoiceList.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/validation/ValidateOutcome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/validation/ValidateOutcome.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/xpath/JREvaluationContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/xpath/JREvaluationContext.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/xpath/JRTreeReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/xpath/JRTreeReference.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/xpath/JRXPathNodeset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/xpath/JRXPathNodeset.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/xpath/XPathPathExpr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/xpath/XPathPathExpr.ts -------------------------------------------------------------------------------- /packages/scenario/src/jr/xpath/XPathPathExprEval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/jr/xpath/XPathPathExprEval.ts -------------------------------------------------------------------------------- /packages/scenario/src/reactive/ReactiveScenario.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/reactive/ReactiveScenario.ts -------------------------------------------------------------------------------- /packages/scenario/src/resources/SharedJRResourceService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/resources/SharedJRResourceService.ts -------------------------------------------------------------------------------- /packages/scenario/src/value/ExpectedNullValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/src/value/ExpectedNullValue.ts -------------------------------------------------------------------------------- /packages/scenario/src/vitest/setup.ts: -------------------------------------------------------------------------------- 1 | import '../assertion/setup.ts'; 2 | -------------------------------------------------------------------------------- /packages/scenario/test/actions-events/multiple-events.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/actions-events/multiple-events.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/actions-events/set-value-action.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/actions-events/set-value-action.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/appearance-body-class.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/appearance-body-class.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/bind-attributes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/bind-attributes.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/bind-types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/bind-types.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/calculate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/calculate.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/choice-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/choice-name.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/data-types/geo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/data-types/geo.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/entities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/entities.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/extensibility.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/extensibility.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/form-definition-validity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/form-definition-validity.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/form.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/form.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/instance-edit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/instance-edit.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/instance-input.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/instance-input.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/instance-output.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/instance-output.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/jr-preload.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/jr-preload.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/label-hint-text.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/label-hint-text.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/markdown.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/markdown.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/message-output.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/message-output.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/rank.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/rank.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/readonly-calculate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/readonly-calculate.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/readonly.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/readonly.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/relevant.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/relevant.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/repeat-output.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/repeat-output.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/repeat-relevant.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/repeat-relevant.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/repeat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/repeat.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/secondary-instances.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/secondary-instances.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/select.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/select.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/skipped/FormEntryController.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/skipped/FormEntryController.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/smoketests/child-vaccination.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/smoketests/child-vaccination.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/smoketests/form-init.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/smoketests/form-init.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/smoketests/who-va.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/smoketests/who-va.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/submission.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/submission.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/trigger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/trigger.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/validity-state.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/validity-state.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/xform-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/xform-parser.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/xpath/functions/current.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/xpath/functions/current.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/xpath/functions/digest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/xpath/functions/digest.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/xpath/functions/distance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/xpath/functions/distance.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/xpath/functions/extract-signed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/xpath/functions/extract-signed.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/xpath/functions/indexed-repeat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/xpath/functions/indexed-repeat.test.ts -------------------------------------------------------------------------------- /packages/scenario/test/xpath/functions/pulldata.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/test/xpath/functions/pulldata.test.ts -------------------------------------------------------------------------------- /packages/scenario/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/tsconfig.json -------------------------------------------------------------------------------- /packages/scenario/types/do-not-import.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/types/do-not-import.d.ts -------------------------------------------------------------------------------- /packages/scenario/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/vite-env.d.ts -------------------------------------------------------------------------------- /packages/scenario/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/scenario/vitest.config.ts -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/tree-sitter-xpath/CHANGELOG.md -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/README.md: -------------------------------------------------------------------------------- 1 | # @getodk/tree-sitter-xpath 2 | 3 | ... 4 | -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/tree-sitter-xpath/index.d.ts -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/tree-sitter-xpath/package.json -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/scripts/build/parser-types.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/tree-sitter-xpath/scripts/build/parser-types.mjs -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/scripts/build/pre.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/tree-sitter-xpath/scripts/build/pre.mjs -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/src/grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/tree-sitter-xpath/src/grammar.ts -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/test/corpus/expressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/tree-sitter-xpath/test/corpus/expressions.txt -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/tree-sitter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/tree-sitter-xpath/tree-sitter.json -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/tree-sitter-xpath/tsconfig.json -------------------------------------------------------------------------------- /packages/tree-sitter-xpath/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/tree-sitter-xpath/vite.config.mts -------------------------------------------------------------------------------- /packages/web-forms/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/.prettierignore -------------------------------------------------------------------------------- /packages/web-forms/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/CHANGELOG.md -------------------------------------------------------------------------------- /packages/web-forms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/README.md -------------------------------------------------------------------------------- /packages/web-forms/e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/README.md -------------------------------------------------------------------------------- /packages/web-forms/e2e/page-objects/controls/GeopointControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/page-objects/controls/GeopointControl.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/page-objects/controls/InputControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/page-objects/controls/InputControl.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/page-objects/controls/MapControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/page-objects/controls/MapControl.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/page-objects/controls/NoteControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/page-objects/controls/NoteControl.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/page-objects/controls/RepeatControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/page-objects/controls/RepeatControl.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/page-objects/controls/SelectControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/page-objects/controls/SelectControl.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/page-objects/controls/TextControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/page-objects/controls/TextControl.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/page-objects/pages/FillFormPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/page-objects/pages/FillFormPage.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/page-objects/pages/PreviewPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/page-objects/pages/PreviewPage.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/test-cases/build/style.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/test-cases/build/style.test.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/test-cases/functional/geopoint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/test-cases/functional/geopoint.test.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/test-cases/functional/jr-preload.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/test-cases/functional/jr-preload.test.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/test-cases/functional/note.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/test-cases/functional/note.test.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/test-cases/functional/repeat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/test-cases/functional/repeat.test.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/test-cases/visual/markdown.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/test-cases/visual/markdown.test.ts -------------------------------------------------------------------------------- /packages/web-forms/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/e2e/tsconfig.json -------------------------------------------------------------------------------- /packages/web-forms/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/env.d.ts -------------------------------------------------------------------------------- /packages/web-forms/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/index.html -------------------------------------------------------------------------------- /packages/web-forms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/package.json -------------------------------------------------------------------------------- /packages/web-forms/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/playwright.config.ts -------------------------------------------------------------------------------- /packages/web-forms/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/public/favicon.ico -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/all-questions@1x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/all-questions@1x.jpg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/all-questions@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/all-questions@2x.jpg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/broken-image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/broken-image.svg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/demo-screenshot@1x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/demo-screenshot@1x.jpg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/demo-screenshot@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/demo-screenshot@2x.jpg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/ifrc-dsa@1x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/ifrc-dsa@1x.jpg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/ifrc-dsa@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/ifrc-dsa@2x.jpg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/location-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/location-icon.svg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/map-location.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/map-location.svg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/odk-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/odk-logo.svg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/socio-economic@1x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/socio-economic@1x.jpg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/socio-economic@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/socio-economic@2x.jpg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/who-va@1x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/who-va@1x.jpg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/images/who-va@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/images/who-va@2x.jpg -------------------------------------------------------------------------------- /packages/web-forms/src/assets/styles/reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/styles/reset.scss -------------------------------------------------------------------------------- /packages/web-forms/src/assets/styles/select-options.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/styles/select-options.scss -------------------------------------------------------------------------------- /packages/web-forms/src/assets/styles/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/assets/styles/style.scss -------------------------------------------------------------------------------- /packages/web-forms/src/components/FormLoadFailureDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/FormLoadFailureDialog.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/OdkWebForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/OdkWebForm.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/CheckboxWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/CheckboxWidget.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/ElapsedTime.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/ElapsedTime.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/IconSVG.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/IconSVG.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/ImageBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/ImageBlock.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/LikertWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/LikertWidget.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/MarkdownBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/MarkdownBlock.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/RadioButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/RadioButton.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/SearchableDropdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/SearchableDropdown.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/TextMedia.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/TextMedia.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/ValidationMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/ValidationMessage.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/map/AsyncMap.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/map/AsyncMap.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/map/MapBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/map/MapBlock.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/map/MapProperties.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/map/MapProperties.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/map/MapStatusBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/map/MapStatusBar.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/map/getModeConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/map/getModeConfig.ts -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/map/map-styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/map/map-styles.ts -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/map/useMapBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/map/useMapBlock.ts -------------------------------------------------------------------------------- /packages/web-forms/src/components/common/map/useMapFeatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/common/map/useMapFeatures.ts -------------------------------------------------------------------------------- /packages/web-forms/src/components/dev-only/ExpectModelNode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/dev-only/ExpectModelNode.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/form-elements/ControlHint.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/form-elements/ControlHint.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/form-elements/ControlText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/form-elements/ControlText.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/form-elements/NoteControl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/form-elements/NoteControl.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/form-elements/RankControl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/form-elements/RankControl.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/form-layout/FormGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/form-layout/FormGroup.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/form-layout/FormHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/form-layout/FormHeader.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/form-layout/FormPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/form-layout/FormPanel.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/form-layout/FormQuestion.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/form-layout/FormQuestion.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/form-layout/QuestionList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/form-layout/QuestionList.vue -------------------------------------------------------------------------------- /packages/web-forms/src/components/form-layout/RepeatRange.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/components/form-layout/RepeatRange.vue -------------------------------------------------------------------------------- /packages/web-forms/src/demo/DemoForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/DemoForm.vue -------------------------------------------------------------------------------- /packages/web-forms/src/demo/DevFormList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/DevFormList.vue -------------------------------------------------------------------------------- /packages/web-forms/src/demo/FeedbackButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/FeedbackButton.vue -------------------------------------------------------------------------------- /packages/web-forms/src/demo/FormPreview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/FormPreview.vue -------------------------------------------------------------------------------- /packages/web-forms/src/demo/FormUpload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/FormUpload.vue -------------------------------------------------------------------------------- /packages/web-forms/src/demo/HomePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/HomePage.vue -------------------------------------------------------------------------------- /packages/web-forms/src/demo/OdkWebFormDemo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/OdkWebFormDemo.vue -------------------------------------------------------------------------------- /packages/web-forms/src/demo/composables/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/composables/configuration.ts -------------------------------------------------------------------------------- /packages/web-forms/src/demo/composables/xlsform-online.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/composables/xlsform-online.ts -------------------------------------------------------------------------------- /packages/web-forms/src/demo/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "xlsform-online-url": "http://localhost:8000" 3 | } 4 | -------------------------------------------------------------------------------- /packages/web-forms/src/demo/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/demo.ts -------------------------------------------------------------------------------- /packages/web-forms/src/demo/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/demo/router.ts -------------------------------------------------------------------------------- /packages/web-forms/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/index.ts -------------------------------------------------------------------------------- /packages/web-forms/src/lib/constants/control-flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/lib/constants/control-flow.ts -------------------------------------------------------------------------------- /packages/web-forms/src/lib/constants/injection-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/lib/constants/injection-keys.ts -------------------------------------------------------------------------------- /packages/web-forms/src/lib/error/FormInitializationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/lib/error/FormInitializationError.ts -------------------------------------------------------------------------------- /packages/web-forms/src/lib/format/select-option-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/lib/format/select-option-id.ts -------------------------------------------------------------------------------- /packages/web-forms/src/lib/format/truncate-decimals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/lib/format/truncate-decimals.ts -------------------------------------------------------------------------------- /packages/web-forms/src/lib/init/engine-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/lib/init/engine-config.ts -------------------------------------------------------------------------------- /packages/web-forms/src/lib/init/form-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/lib/init/form-state.ts -------------------------------------------------------------------------------- /packages/web-forms/src/lib/init/initialize-form-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/lib/init/initialize-form-state.ts -------------------------------------------------------------------------------- /packages/web-forms/src/lib/init/load-form-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/lib/init/load-form-state.ts -------------------------------------------------------------------------------- /packages/web-forms/src/lib/init/update-submitted-form-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/lib/init/update-submitted-form-state.ts -------------------------------------------------------------------------------- /packages/web-forms/src/odk-theme-preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/odk-theme-preset.ts -------------------------------------------------------------------------------- /packages/web-forms/src/web-forms-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/src/web-forms-plugin.ts -------------------------------------------------------------------------------- /packages/web-forms/tests/components/OdkWebForm.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/tests/components/OdkWebForm.test.ts -------------------------------------------------------------------------------- /packages/web-forms/tests/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/tests/helpers.ts -------------------------------------------------------------------------------- /packages/web-forms/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/tsconfig.app.json -------------------------------------------------------------------------------- /packages/web-forms/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/tsconfig.json -------------------------------------------------------------------------------- /packages/web-forms/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/tsconfig.node.json -------------------------------------------------------------------------------- /packages/web-forms/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/tsconfig.vitest.json -------------------------------------------------------------------------------- /packages/web-forms/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/web-forms/vite.config.ts -------------------------------------------------------------------------------- /packages/xforms-engine/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/CHANGELOG.md -------------------------------------------------------------------------------- /packages/xforms-engine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/README.md -------------------------------------------------------------------------------- /packages/xforms-engine/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/package.json -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/AttributeNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/AttributeNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/BaseItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/BaseItem.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/BaseNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/BaseNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/BaseValueNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/BaseValueNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/FormLanguage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/FormLanguage.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/GroupNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/GroupNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/InputNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/InputNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/MarkdownNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/MarkdownNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/ModelValueNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/ModelValueNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/NodeAppearances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/NodeAppearances.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/NoteNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/NoteNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/README.md -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/RangeNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/RangeNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/RankNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/RankNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/RootNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/RootNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/SelectNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/SelectNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/TextRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/TextRange.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/TriggerNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/TriggerNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/UploadNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/UploadNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/ValueType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/ValueType.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/constants.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/form/CreateFormInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/form/CreateFormInstance.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/form/EditFormInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/form/EditFormInstance.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/form/FormInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/form/FormInstance.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/form/FormInstanceConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/form/FormInstanceConfig.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/form/FormResource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/form/FormResource.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/form/LoadForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/form/LoadForm.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/form/LoadFormResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/form/LoadFormResult.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/form/RestoreFormInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/form/RestoreFormInstance.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/hierarchy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/hierarchy.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/identity.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/index.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/node-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/node-types.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/repeat/BaseRepeatRangeNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/repeat/BaseRepeatRangeNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/repeat/RepeatInstanceNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/repeat/RepeatInstanceNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/resources.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/serialization/InstanceData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/serialization/InstanceData.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/serialization/InstanceFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/serialization/InstanceFile.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/submission/SubmissionMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/submission/SubmissionMeta.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/client/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/client/validation.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/entrypoints/FormInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/entrypoints/FormInstance.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/entrypoints/createInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/entrypoints/createInstance.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/entrypoints/editInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/entrypoints/editInstance.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/entrypoints/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/entrypoints/index.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/entrypoints/loadForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/entrypoints/loadForm.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/entrypoints/restoreInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/entrypoints/restoreInstance.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/error/LoadFormFailureError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/error/LoadFormFailureError.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/error/MalformedInstanceDataError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/error/MalformedInstanceDataError.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/error/RankMissingValueError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/error/RankMissingValueError.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/error/RankValueTypeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/error/RankValueTypeError.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/error/SelectValueTypeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/error/SelectValueTypeError.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/error/UploadValueTypeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/error/UploadValueTypeError.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/error/ValueTypeInvariantError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/error/ValueTypeInvariantError.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/error/XFormsSpecViolationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/error/XFormsSpecViolationError.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/error/XPathFunctionalityError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/error/XPathFunctionalityError.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/index.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/Attribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/Attribute.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/Group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/Group.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/InputControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/InputControl.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/ModelValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/ModelValue.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/Note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/Note.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/PrimaryInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/PrimaryInstance.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/RangeControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/RangeControl.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/RankControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/RankControl.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/Root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/Root.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/SelectControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/SelectControl.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/TriggerControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/TriggerControl.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/UploadControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/UploadControl.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/abstract/DescendantNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/abstract/DescendantNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/abstract/InstanceNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/abstract/InstanceNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/abstract/ValueNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/abstract/ValueNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/children/buildChildren.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/children/buildChildren.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/hierarchy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/hierarchy.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/identity.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/markdown/MarkdownNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/markdown/MarkdownNode.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/repeat/BaseRepeatRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/repeat/BaseRepeatRange.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/repeat/RepeatInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/repeat/RepeatInstance.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/resource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/resource.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/text/TextChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/text/TextChunk.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/text/TextRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/text/TextRange.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/instance/text/markdownFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/instance/text/markdownFormat.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/integration/xpath/adapter/kind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/integration/xpath/adapter/kind.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/integration/xpath/adapter/names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/integration/xpath/adapter/names.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/integration/xpath/adapter/values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/integration/xpath/adapter/values.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/TokenListParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/TokenListParser.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/client-reactivity/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/DateValueCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/DateValueCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/DecimalValueCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/DecimalValueCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/Geopoint/Geopoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/Geopoint/Geopoint.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/IntValueCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/IntValueCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/NoteCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/NoteCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/RangeCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/RangeCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/StringValueCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/StringValueCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/TriggerCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/TriggerCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/ValueArrayCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/ValueArrayCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/ValueCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/ValueCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/getNoteCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/getNoteCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/getSelectCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/getSelectCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/getSharedValueCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/getSharedValueCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/codecs/items/BaseItemCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/codecs/items/BaseItemCodec.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/dom/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/dom/query.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/names/NamespaceDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/names/NamespaceDeclaration.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/names/NamespaceDeclarationMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/names/NamespaceDeclarationMap.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/names/NamespaceURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/names/NamespaceURL.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/names/QualifiedName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/names/QualifiedName.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/names/UnprefixedXFormsName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/names/UnprefixedXFormsName.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/number-parsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/number-parsers.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/reactivity/scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/reactivity/scope.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/reactivity/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/reactivity/types.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/resource-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/resource-helpers.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/unique-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/unique-id.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/lib/xml-serialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/lib/xml-serialization.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/XFormDOM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/XFormDOM.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/XFormDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/XFormDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/body/BodyDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/body/BodyDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/body/BodyElementDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/body/BodyElementDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/body/GroupElementDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/body/GroupElementDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/body/control/ItemDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/body/control/ItemDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/ActionDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/ActionDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/AttributeDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/AttributeDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/BindDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/BindDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/BindElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/BindElement.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/BindPreloadDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/BindPreloadDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/BindTypeDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/BindTypeDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/Event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/Event.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/GroupDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/GroupDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/LeafNodeDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/LeafNodeDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/ModelActionMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/ModelActionMap.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/ModelBindMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/ModelBindMap.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/ModelDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/ModelDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/NodeDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/NodeDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/NoteNodeDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/NoteNodeDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/RangeNodeDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/RangeNodeDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/RepeatDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/RepeatDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/RootDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/RootDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/SubmissionDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/SubmissionDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/generateItextChunks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/generateItextChunks.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/model/nodeDefinitionMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/model/nodeDefinitionMap.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/shared/parseInstanceXML.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/shared/parseInstanceXML.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/text/HintDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/text/HintDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/text/ItemLabelDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/text/ItemLabelDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/text/ItemsetLabelDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/text/ItemsetLabelDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/text/LabelDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/text/LabelDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/text/MessageDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/text/MessageDefinition.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/xpath/dependency-analysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/xpath/dependency-analysis.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/xpath/path-resolution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/xpath/path-resolution.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/xpath/predicate-analysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/xpath/predicate-analysis.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/xpath/reference-parsing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/xpath/reference-parsing.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/xpath/semantic-analysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/xpath/semantic-analysis.ts -------------------------------------------------------------------------------- /packages/xforms-engine/src/parse/xpath/syntax-traversal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/src/parse/xpath/syntax-traversal.ts -------------------------------------------------------------------------------- /packages/xforms-engine/test/helpers/reactive/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/test/helpers/reactive/internal.ts -------------------------------------------------------------------------------- /packages/xforms-engine/test/instance/PrimaryInstance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/test/instance/PrimaryInstance.test.ts -------------------------------------------------------------------------------- /packages/xforms-engine/test/instance/instance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/test/instance/instance.test.ts -------------------------------------------------------------------------------- /packages/xforms-engine/test/instance/resource.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/test/instance/resource.test.ts -------------------------------------------------------------------------------- /packages/xforms-engine/test/lib/number-parsers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/test/lib/number-parsers.test.ts -------------------------------------------------------------------------------- /packages/xforms-engine/test/lib/xml-serialization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/test/lib/xml-serialization.test.ts -------------------------------------------------------------------------------- /packages/xforms-engine/test/parse/XFormDOM.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/test/parse/XFormDOM.test.ts -------------------------------------------------------------------------------- /packages/xforms-engine/test/parse/XFormDefinition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/test/parse/XFormDefinition.test.ts -------------------------------------------------------------------------------- /packages/xforms-engine/test/parse/model/ModelBindMap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/test/parse/model/ModelBindMap.test.ts -------------------------------------------------------------------------------- /packages/xforms-engine/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/tsconfig.json -------------------------------------------------------------------------------- /packages/xforms-engine/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/xforms-engine/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xforms-engine/vite.config.ts -------------------------------------------------------------------------------- /packages/xpath/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/CHANGELOG.md -------------------------------------------------------------------------------- /packages/xpath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/README.md -------------------------------------------------------------------------------- /packages/xpath/e2e/noop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/e2e/noop.test.ts -------------------------------------------------------------------------------- /packages/xpath/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/e2e/tsconfig.json -------------------------------------------------------------------------------- /packages/xpath/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/index.html -------------------------------------------------------------------------------- /packages/xpath/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/package.json -------------------------------------------------------------------------------- /packages/xpath/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/playwright.config.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/WHAT/WHATNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/WHAT/WHATNode.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/WHAT/kind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/WHAT/kind.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/WHAT/names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/WHAT/names.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/WHAT/optimizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/WHAT/optimizations.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/WHAT/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/WHAT/platform.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/WHAT/traversal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/WHAT/traversal.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/WHAT/values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/WHAT/values.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/WHAT/whatDOMAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/WHAT/whatDOMAdapter.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/defaults.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/interface/XPathChoiceNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/interface/XPathChoiceNode.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/interface/XPathDOMAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/interface/XPathDOMAdapter.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/interface/XPathNameAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/interface/XPathNameAdapter.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/interface/XPathNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/interface/XPathNode.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/interface/XPathNodeKindAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/interface/XPathNodeKindAdapter.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/interface/XPathValueAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/interface/XPathValueAdapter.ts -------------------------------------------------------------------------------- /packages/xpath/src/adapter/xpathDOMProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/adapter/xpathDOMProvider.ts -------------------------------------------------------------------------------- /packages/xpath/src/context/Context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/context/Context.ts -------------------------------------------------------------------------------- /packages/xpath/src/context/EvaluationContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/context/EvaluationContext.ts -------------------------------------------------------------------------------- /packages/xpath/src/error/JRCompatibleError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/error/JRCompatibleError.ts -------------------------------------------------------------------------------- /packages/xpath/src/error/JRCompatibleGeoValueError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/error/JRCompatibleGeoValueError.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluations/BooleanEvaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluations/BooleanEvaluation.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluations/DateTimeLikeEvaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluations/DateTimeLikeEvaluation.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluations/Evaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluations/Evaluation.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluations/EvaluationType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluations/EvaluationType.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluations/LocationPathEvaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluations/LocationPathEvaluation.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluations/NodeEvaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluations/NodeEvaluation.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluations/NumberEvaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluations/NumberEvaluation.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluations/StringEvaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluations/StringEvaluation.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluations/ValueEvaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluations/ValueEvaluation.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/DefaultEvaluator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/DefaultEvaluator.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/Evaluator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/Evaluator.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/NamespaceResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/NamespaceResolver.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/expression/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/expression/factory.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/functions/BooleanFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/functions/BooleanFunction.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/functions/FunctionAlias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/functions/FunctionAlias.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/functions/FunctionLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/functions/FunctionLibrary.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/functions/NodeSetFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/functions/NodeSetFunction.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/functions/NumberFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/functions/NumberFunction.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/functions/StringFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/functions/StringFunction.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/functions/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/result/BaseResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/result/BaseResult.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/result/BooleanResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/result/BooleanResult.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/result/NodeSetResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/result/NodeSetResult.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/result/NumberResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/result/NumberResult.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/result/PrimitiveResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/result/PrimitiveResult.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/result/StringResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/result/StringResult.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/result/XPathEvaluationResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/result/XPathEvaluationResult.ts -------------------------------------------------------------------------------- /packages/xpath/src/evaluator/step/Step.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/evaluator/step/Step.ts -------------------------------------------------------------------------------- /packages/xpath/src/expressionParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/expressionParser.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/_shared/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/_shared/number.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/_shared/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/_shared/string.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/enketo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/enketo/index.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/fn/boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/fn/boolean.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/fn/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/fn/index.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/fn/node-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/fn/node-set.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/fn/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/fn/number.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/fn/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/fn/string.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/javarosa/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/javarosa/index.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/javarosa/node-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/javarosa/node-set.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/javarosa/select.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/javarosa/select.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/xforms/boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/xforms/boolean.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/xforms/datetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/xforms/datetime.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/xforms/geo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/xforms/geo.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/xforms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/xforms/index.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/xforms/node-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/xforms/node-set.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/xforms/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/xforms/number.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/xforms/select.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/xforms/select.ts -------------------------------------------------------------------------------- /packages/xpath/src/functions/xforms/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/functions/xforms/string.ts -------------------------------------------------------------------------------- /packages/xpath/src/global-types/internal/internal-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/global-types/internal/internal-env.d.ts -------------------------------------------------------------------------------- /packages/xpath/src/global-types/shared/HTML.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/global-types/shared/HTML.d.ts -------------------------------------------------------------------------------- /packages/xpath/src/global-types/shared/WHATWG/Console.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/global-types/shared/WHATWG/Console.d.ts -------------------------------------------------------------------------------- /packages/xpath/src/global-types/shared/WebCrypto.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/global-types/shared/WebCrypto.d.ts -------------------------------------------------------------------------------- /packages/xpath/src/global-types/shared/shared-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/global-types/shared/shared-env.d.ts -------------------------------------------------------------------------------- /packages/xpath/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/index.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/collections/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/collections/sort.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/datetime/coercion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/datetime/coercion.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/datetime/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/datetime/functions.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/datetime/predicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/datetime/predicates.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/geo/EncodeGeoValueStubError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/geo/EncodeGeoValueStubError.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/geo/GeoValueCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/geo/GeoValueCodec.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/geo/Geopoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/geo/Geopoint.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/geo/Geotrace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/geo/Geotrace.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/geo/GeotraceLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/geo/GeotraceLine.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/geo/encodeGeoValueStubFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/geo/encodeGeoValueStubFactory.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/geo/geopointCodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/geo/geopointCodec.ts -------------------------------------------------------------------------------- /packages/xpath/src/lib/regex/escape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/lib/regex/escape.ts -------------------------------------------------------------------------------- /packages/xpath/src/static/grammar/ExpressionParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/static/grammar/ExpressionParser.ts -------------------------------------------------------------------------------- /packages/xpath/src/static/grammar/SyntaxLanguage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/static/grammar/SyntaxLanguage.ts -------------------------------------------------------------------------------- /packages/xpath/src/static/grammar/SyntaxNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/static/grammar/SyntaxNode.ts -------------------------------------------------------------------------------- /packages/xpath/src/static/grammar/SyntaxTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/static/grammar/SyntaxTree.ts -------------------------------------------------------------------------------- /packages/xpath/src/static/grammar/TreeSitterXPathParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/static/grammar/TreeSitterXPathParser.ts -------------------------------------------------------------------------------- /packages/xpath/src/static/grammar/type-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/static/grammar/type-names.ts -------------------------------------------------------------------------------- /packages/xpath/src/type-safety.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/type-safety.d.ts -------------------------------------------------------------------------------- /packages/xpath/src/xforms/XFormsElementRepresentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/xforms/XFormsElementRepresentation.ts -------------------------------------------------------------------------------- /packages/xpath/src/xforms/XFormsItextTranslations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/xforms/XFormsItextTranslations.ts -------------------------------------------------------------------------------- /packages/xpath/src/xforms/XFormsSecondaryInstances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/xforms/XFormsSecondaryInstances.ts -------------------------------------------------------------------------------- /packages/xpath/src/xforms/XFormsXPathEvaluator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/src/xforms/XFormsXPathEvaluator.ts -------------------------------------------------------------------------------- /packages/xpath/test/TestXFormsXPathEvaluator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/TestXFormsXPathEvaluator.ts -------------------------------------------------------------------------------- /packages/xpath/test/evaluator/Evaluator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/evaluator/Evaluator.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/evaluator/NamespaceResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/evaluator/NamespaceResolver.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/helpers.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/attributes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/attributes.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/axis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/axis.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/basic-xpath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/basic-xpath.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/boolean.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/boolean.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/ceiling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/ceiling.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/comparison-operator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/comparison-operator.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/comparison-operator2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/comparison-operator2.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/current.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/current.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/expression-evaluation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/expression-evaluation.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/false.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/false.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/floor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/floor.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/infix-operators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/infix-operators.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/lang.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/lang.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/namespace-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/namespace-resolver.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/node-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/node-name.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/node-type.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/node-type.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/nodeset-id.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/nodeset-id.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/nodeset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/nodeset.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/number-operator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/number-operator.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/number.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/number.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/path.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/predicates.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/predicates.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/string.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/string.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/true.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/true.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/native/union-operator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/native/union-operator.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/setup.ts -------------------------------------------------------------------------------- /packages/xpath/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/tsconfig.json -------------------------------------------------------------------------------- /packages/xpath/test/xforms/abs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/abs.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/and-or.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/and-or.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/base64-decode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/base64-decode.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/boolean-from-string.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/boolean-from-string.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/checklist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/checklist.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/coalesce.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/coalesce.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/complex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/complex.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/concat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/concat.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/count-non-empty.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/count-non-empty.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/count-selected.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/count-selected.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/custom.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/custom.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/date-comparison.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/date-comparison.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/date-time.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/date-time.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/date.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/date.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/decimal-date-time.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/decimal-date-time.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/decimal-time.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/decimal-time.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/digest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/digest.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/ends-with.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/ends-with.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/format-date-time.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/format-date-time.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/format-date.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/format-date.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/geo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/geo.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/if.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/if.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/indexed-repeat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/indexed-repeat.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/instance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/instance.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/int.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/join.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/join.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/jr-itext.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/jr-itext.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/max.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/max.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/min.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/min.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/not.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/not.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/now.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/now.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/number.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/number.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/once.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/once.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/position.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/position.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/pow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/pow.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/predicates.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/predicates.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/random.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/random.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/randomize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/randomize.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/regex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/regex.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/root-node-context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/root-node-context.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/round.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/round.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/selected-at.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/selected-at.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/selected.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/selected.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/simple-xpath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/simple-xpath.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/subs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/subs.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/sum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/sum.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/today.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/today.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/trigo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/trigo.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/uuid.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/uuid.test.ts -------------------------------------------------------------------------------- /packages/xpath/test/xforms/weighted-checklist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/test/xforms/weighted-checklist.test.ts -------------------------------------------------------------------------------- /packages/xpath/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/tsconfig.json -------------------------------------------------------------------------------- /packages/xpath/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/vite-env.d.ts -------------------------------------------------------------------------------- /packages/xpath/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/packages/xpath/vite.config.ts -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/prettier.config.js -------------------------------------------------------------------------------- /scripts/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # odk-scripts 2 | -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/feature-matrix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/scripts/feature-matrix/README.md -------------------------------------------------------------------------------- /scripts/feature-matrix/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/scripts/feature-matrix/render.js -------------------------------------------------------------------------------- /scripts/feature-matrix/template.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/scripts/feature-matrix/template.mustache -------------------------------------------------------------------------------- /scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/scripts/package.json -------------------------------------------------------------------------------- /scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/scripts/tsconfig.json -------------------------------------------------------------------------------- /scripts/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/scripts/yarn.lock -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/tsconfig.tools.json -------------------------------------------------------------------------------- /tsconfig.vendor-types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/tsconfig.vendor-types.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/turbo.json -------------------------------------------------------------------------------- /vendor-types/@typescript-eslint/parser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/@typescript-eslint/parser.d.ts -------------------------------------------------------------------------------- /vendor-types/@vue/eslint-config-typescript/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/@vue/eslint-config-typescript/index.d.ts -------------------------------------------------------------------------------- /vendor-types/@vue/input-html-attributes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/@vue/input-html-attributes.d.ts -------------------------------------------------------------------------------- /vendor-types/eslint-plugin-no-only-tests.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/eslint-plugin-no-only-tests.d.ts -------------------------------------------------------------------------------- /vendor-types/eslint-plugin-vue/lib/configs/base.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/eslint-plugin-vue/lib/configs/base.d.ts -------------------------------------------------------------------------------- /vendor-types/eslint-plugin-vue/lib/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/eslint-plugin-vue/lib/index.d.ts -------------------------------------------------------------------------------- /vendor-types/eslint-plugin-vue/lib/processor.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/eslint-plugin-vue/lib/processor.d.ts -------------------------------------------------------------------------------- /vendor-types/primevue/checkbox.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/primevue/checkbox.d.ts -------------------------------------------------------------------------------- /vendor-types/primevue/dropdown.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/primevue/dropdown.d.ts -------------------------------------------------------------------------------- /vendor-types/primevue/events.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/primevue/events.d.ts -------------------------------------------------------------------------------- /vendor-types/vitest/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/vendor-types/vitest/index.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getodk/web-forms/HEAD/yarn.lock --------------------------------------------------------------------------------