githubnext/chopinPublic

Let's compose rich plans together

Add document card projection primitives

MAMaggie Appleton authored
262082cPatch
Parent6fcf306
24 files changed+1487-224
StackedSplit
apps/server/src/plan/card-answer-projection.test.ts+91 โˆ’0
apps/server/src/plan/card-lifecycle-projection.test.ts+80 โˆ’0
apps/server/src/plan/card-option-projection.test.ts+51 โˆ’0
apps/server/src/plan/card-projections.test-fixtures.ts+12 โˆ’0
apps/server/src/plan/card-projections.ts+152 โˆ’0
apps/server/src/plan/card-prompt-projection.test.ts+37 โˆ’0
apps/server/src/plan/projections.test.ts+80 โˆ’0
apps/server/src/plan/projections.ts+90 โˆ’0
apps/server/src/plan/questionnaires.ts+7 โˆ’1
apps/server/src/plan/room.ts+120 โˆ’40
packages/dialect/src/dialect.test.ts+19 โˆ’0
packages/dialect/src/dialect.ts+22 โˆ’1
packages/dialect/src/index.ts+2 โˆ’1
packages/dialect/src/limits.ts+2 โˆ’0
packages/dialect/src/nodes/questionnaire-choices.test.ts+58 โˆ’0
packages/dialect/src/nodes/questionnaire-fields.ts+108 โˆ’0
packages/dialect/src/nodes/questionnaire-history.test.ts+96 โˆ’0
packages/dialect/src/nodes/questionnaire-lifecycle.test.ts+55 โˆ’0
packages/dialect/src/nodes/questionnaire-mdx.ts+136 โˆ’0
packages/dialect/src/nodes/questionnaire-validation.test.ts+95 โˆ’0
packages/dialect/src/nodes/questionnaire.test-fixtures.ts+48 โˆ’0
packages/dialect/src/nodes/questionnaire.test.ts+2 โˆ’34
packages/dialect/src/nodes/questionnaire.ts+12 โˆ’140
packages/dialect/src/validate.ts+112 โˆ’7