Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement Implies Operator and update to cql2elm 3.12.0 (#320)
Implements the `implies` operator and updates CQL translator to 3.12.0. Also updates gradle wrapper to latest 8.x for Java 21 support. Enables the spec-tests for Implies operator. Note: The translator has a bug with choice types in the output that caused issues with some tests. This issue was manually edited out in the ELM after running the `build:test-data` command. cqframework/clinical_quality_language#1380 This is a squash commit containing these original commits: * updated to use cql-to-elm 3.12.0. fixed localid on tests that relied on localids. manual work around for bad choicetype elm * updated spec tests with 3.12.0 translation * re-enable spec tests for implies operator * implemented implies operator * fixed npm audit concerns * removed xml import that is not needed. added comments to explain duplicated type field in tests * maked implies operator as supported in excel sheet * updated NYC, fixing out of heap space issue in coverage run * replaced hardcoded localIds in tests with a helper function to grab a localId in the elm structure * moved getLocalIdByPath to new testHelpers file. Replaced localids in query-test.ts with helperfile usage. * Now throwing an error in localId helper function when its not found to make test checks simpler * removed not.be.null checks from list-test.ts
- Loading branch information