├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── buf-logo.svg ├── dependabot.yaml └── workflows │ ├── add-to-project.yaml │ ├── ci.yaml │ └── pr-title.yaml ├── .gitignore ├── .nvmrc ├── LICENSE ├── README.md ├── biome.base.json ├── biome.json ├── package.json ├── packages ├── cel-spec │ ├── .npmignore │ ├── README.md │ ├── biome.json │ ├── buf.gen.yaml │ ├── buf.lock │ ├── buf.yaml │ ├── package.json │ ├── proto │ │ └── cel │ │ │ └── expr │ │ │ ├── checked.proto │ │ │ ├── conformance │ │ │ ├── conformance_service.proto │ │ │ ├── env_config.proto │ │ │ ├── proto2 │ │ │ │ ├── test_all_types.proto │ │ │ │ └── test_all_types_extensions.proto │ │ │ ├── proto3 │ │ │ │ └── test_all_types.proto │ │ │ └── test │ │ │ │ ├── simple.proto │ │ │ │ └── suite.proto │ │ │ ├── eval.proto │ │ │ ├── explain.proto │ │ │ ├── syntax.proto │ │ │ └── value.proto │ ├── scripts │ │ ├── common.js │ │ ├── fetch-proto.js │ │ ├── fetch-testdata.js │ │ ├── gen_parser_tests.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── update-exports.js │ │ └── update-readme.js │ ├── src │ │ ├── gen │ │ │ └── cel │ │ │ │ └── expr │ │ │ │ ├── checked_pb.ts │ │ │ │ ├── conformance │ │ │ │ ├── conformance_service_pb.ts │ │ │ │ ├── env_config_pb.ts │ │ │ │ ├── proto2 │ │ │ │ │ ├── test_all_types_extensions_pb.ts │ │ │ │ │ └── test_all_types_pb.ts │ │ │ │ ├── proto3 │ │ │ │ │ └── test_all_types_pb.ts │ │ │ │ └── test │ │ │ │ │ ├── simple_pb.ts │ │ │ │ │ └── suite_pb.ts │ │ │ │ ├── eval_pb.ts │ │ │ │ ├── explain_pb.ts │ │ │ │ ├── syntax_pb.ts │ │ │ │ └── value_pb.ts │ │ └── testdata │ │ │ ├── conformance.ts │ │ │ ├── json │ │ │ ├── basic.json │ │ │ ├── bindings_ext.json │ │ │ ├── block_ext.json │ │ │ ├── comparisons.json │ │ │ ├── conversions.json │ │ │ ├── dynamic.json │ │ │ ├── encoders_ext.json │ │ │ ├── enums.json │ │ │ ├── fields.json │ │ │ ├── fp_math.json │ │ │ ├── integer_math.json │ │ │ ├── lists.json │ │ │ ├── logic.json │ │ │ ├── macros.json │ │ │ ├── macros2.json │ │ │ ├── math_ext.json │ │ │ ├── namespace.json │ │ │ ├── optionals.json │ │ │ ├── parse.json │ │ │ ├── plumbing.json │ │ │ ├── proto2.json │ │ │ ├── proto2_ext.json │ │ │ ├── proto3.json │ │ │ ├── string.json │ │ │ ├── string_ext.json │ │ │ ├── timestamps.json │ │ │ ├── type_deductions.json │ │ │ ├── unknowns.json │ │ │ └── wrappers.json │ │ │ ├── parser-comprehensions.ts │ │ │ ├── parser-conformance.ts │ │ │ ├── parser.ts │ │ │ ├── registry.ts │ │ │ ├── simple.ts │ │ │ └── to-debug-string.ts │ ├── tsconfig.json │ └── turbo.json ├── cel │ ├── .npmignore │ ├── README.md │ ├── biome.json │ ├── package.json │ ├── src │ │ ├── access.ts │ │ ├── activation.ts │ │ ├── builder.ts │ │ ├── cel.peggy │ │ ├── conformance.test.ts │ │ ├── duration.test.ts │ │ ├── duration.ts │ │ ├── env.ts │ │ ├── equals.test.ts │ │ ├── equals.ts │ │ ├── error.ts │ │ ├── eval.ts │ │ ├── ext │ │ │ └── strings │ │ │ │ ├── index.ts │ │ │ │ └── strings.ts │ │ ├── field.ts │ │ ├── func.ts │ │ ├── gen │ │ │ └── dev │ │ │ │ └── cel │ │ │ │ └── expr │ │ │ │ ├── operator_const.ts │ │ │ │ └── overload_const.ts │ │ ├── index.ts │ │ ├── list.test.ts │ │ ├── list.ts │ │ ├── logic-manager.ts │ │ ├── map.test.ts │ │ ├── map.ts │ │ ├── namespace.test.ts │ │ ├── namespace.ts │ │ ├── object.ts │ │ ├── parse.ts │ │ ├── parser-comprehensions.test.ts │ │ ├── parser-conformance.test.ts │ │ ├── parser.test.ts │ │ ├── parser.ts │ │ ├── plan.ts │ │ ├── planner.ts │ │ ├── proto.ts │ │ ├── registry.ts │ │ ├── regression.test.ts │ │ ├── run.ts │ │ ├── std │ │ │ ├── cast.ts │ │ │ ├── logic.test.ts │ │ │ ├── logic.ts │ │ │ ├── math.ts │ │ │ ├── std.ts │ │ │ └── time.ts │ │ ├── testing.ts │ │ ├── timestamp.ts │ │ ├── type.test.ts │ │ ├── type.ts │ │ ├── uint.ts │ │ └── value.ts │ └── tsconfig.json └── example │ ├── README.md │ ├── biome.json │ ├── package.json │ ├── src │ └── example.ts │ ├── tsconfig.json │ └── turbo.json ├── scripts ├── gh-diffcheck.js ├── release.js └── set-workspace-version.js ├── tsconfig.base.json └── turbo.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/buf-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.github/buf-logo.svg -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/add-to-project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.github/workflows/add-to-project.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/pr-title.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.github/workflows/pr-title.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v24.5.0 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/README.md -------------------------------------------------------------------------------- /biome.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/biome.base.json -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/biome.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/package.json -------------------------------------------------------------------------------- /packages/cel-spec/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/.npmignore -------------------------------------------------------------------------------- /packages/cel-spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/README.md -------------------------------------------------------------------------------- /packages/cel-spec/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/biome.json -------------------------------------------------------------------------------- /packages/cel-spec/buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/buf.gen.yaml -------------------------------------------------------------------------------- /packages/cel-spec/buf.lock: -------------------------------------------------------------------------------- 1 | # Generated by buf. DO NOT EDIT. 2 | version: v2 3 | -------------------------------------------------------------------------------- /packages/cel-spec/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/buf.yaml -------------------------------------------------------------------------------- /packages/cel-spec/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/package.json -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/checked.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/checked.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/conformance/conformance_service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/conformance/conformance_service.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/conformance/env_config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/conformance/env_config.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/conformance/proto2/test_all_types.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/conformance/proto2/test_all_types.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/conformance/proto2/test_all_types_extensions.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/conformance/proto2/test_all_types_extensions.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/conformance/proto3/test_all_types.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/conformance/proto3/test_all_types.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/conformance/test/simple.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/conformance/test/simple.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/conformance/test/suite.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/conformance/test/suite.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/eval.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/eval.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/explain.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/explain.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/syntax.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/syntax.proto -------------------------------------------------------------------------------- /packages/cel-spec/proto/cel/expr/value.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/proto/cel/expr/value.proto -------------------------------------------------------------------------------- /packages/cel-spec/scripts/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/scripts/common.js -------------------------------------------------------------------------------- /packages/cel-spec/scripts/fetch-proto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/scripts/fetch-proto.js -------------------------------------------------------------------------------- /packages/cel-spec/scripts/fetch-testdata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/scripts/fetch-testdata.js -------------------------------------------------------------------------------- /packages/cel-spec/scripts/gen_parser_tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/scripts/gen_parser_tests.go -------------------------------------------------------------------------------- /packages/cel-spec/scripts/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/scripts/go.mod -------------------------------------------------------------------------------- /packages/cel-spec/scripts/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/scripts/go.sum -------------------------------------------------------------------------------- /packages/cel-spec/scripts/update-exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/scripts/update-exports.js -------------------------------------------------------------------------------- /packages/cel-spec/scripts/update-readme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/scripts/update-readme.js -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/checked_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/checked_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/conformance/conformance_service_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/conformance/conformance_service_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/conformance/env_config_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/conformance/env_config_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/conformance/proto2/test_all_types_extensions_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/conformance/proto2/test_all_types_extensions_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/conformance/proto2/test_all_types_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/conformance/proto2/test_all_types_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/conformance/proto3/test_all_types_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/conformance/proto3/test_all_types_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/conformance/test/simple_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/conformance/test/simple_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/conformance/test/suite_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/conformance/test/suite_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/eval_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/eval_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/explain_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/explain_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/syntax_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/syntax_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/gen/cel/expr/value_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/gen/cel/expr/value_pb.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/conformance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/conformance.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/basic.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/bindings_ext.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/bindings_ext.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/block_ext.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/block_ext.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/comparisons.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/comparisons.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/conversions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/conversions.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/dynamic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/dynamic.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/encoders_ext.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/encoders_ext.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/enums.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/enums.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/fields.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/fields.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/fp_math.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/fp_math.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/integer_math.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/integer_math.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/lists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/lists.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/logic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/logic.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/macros.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/macros.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/macros2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/macros2.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/math_ext.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/math_ext.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/namespace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/namespace.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/optionals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/optionals.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/parse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/parse.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/plumbing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/plumbing.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/proto2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/proto2.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/proto2_ext.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/proto2_ext.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/proto3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/proto3.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/string.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/string_ext.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/string_ext.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/timestamps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/timestamps.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/type_deductions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/type_deductions.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/unknowns.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/unknowns.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/json/wrappers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/json/wrappers.json -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/parser-comprehensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/parser-comprehensions.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/parser-conformance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/parser-conformance.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/parser.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/registry.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/simple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/simple.ts -------------------------------------------------------------------------------- /packages/cel-spec/src/testdata/to-debug-string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/src/testdata/to-debug-string.ts -------------------------------------------------------------------------------- /packages/cel-spec/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/tsconfig.json -------------------------------------------------------------------------------- /packages/cel-spec/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel-spec/turbo.json -------------------------------------------------------------------------------- /packages/cel/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/.npmignore -------------------------------------------------------------------------------- /packages/cel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/README.md -------------------------------------------------------------------------------- /packages/cel/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/biome.json -------------------------------------------------------------------------------- /packages/cel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/package.json -------------------------------------------------------------------------------- /packages/cel/src/access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/access.ts -------------------------------------------------------------------------------- /packages/cel/src/activation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/activation.ts -------------------------------------------------------------------------------- /packages/cel/src/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/builder.ts -------------------------------------------------------------------------------- /packages/cel/src/cel.peggy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/cel.peggy -------------------------------------------------------------------------------- /packages/cel/src/conformance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/conformance.test.ts -------------------------------------------------------------------------------- /packages/cel/src/duration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/duration.test.ts -------------------------------------------------------------------------------- /packages/cel/src/duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/duration.ts -------------------------------------------------------------------------------- /packages/cel/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/env.ts -------------------------------------------------------------------------------- /packages/cel/src/equals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/equals.test.ts -------------------------------------------------------------------------------- /packages/cel/src/equals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/equals.ts -------------------------------------------------------------------------------- /packages/cel/src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/error.ts -------------------------------------------------------------------------------- /packages/cel/src/eval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/eval.ts -------------------------------------------------------------------------------- /packages/cel/src/ext/strings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/ext/strings/index.ts -------------------------------------------------------------------------------- /packages/cel/src/ext/strings/strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/ext/strings/strings.ts -------------------------------------------------------------------------------- /packages/cel/src/field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/field.ts -------------------------------------------------------------------------------- /packages/cel/src/func.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/func.ts -------------------------------------------------------------------------------- /packages/cel/src/gen/dev/cel/expr/operator_const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/gen/dev/cel/expr/operator_const.ts -------------------------------------------------------------------------------- /packages/cel/src/gen/dev/cel/expr/overload_const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/gen/dev/cel/expr/overload_const.ts -------------------------------------------------------------------------------- /packages/cel/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/index.ts -------------------------------------------------------------------------------- /packages/cel/src/list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/list.test.ts -------------------------------------------------------------------------------- /packages/cel/src/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/list.ts -------------------------------------------------------------------------------- /packages/cel/src/logic-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/logic-manager.ts -------------------------------------------------------------------------------- /packages/cel/src/map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/map.test.ts -------------------------------------------------------------------------------- /packages/cel/src/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/map.ts -------------------------------------------------------------------------------- /packages/cel/src/namespace.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/namespace.test.ts -------------------------------------------------------------------------------- /packages/cel/src/namespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/namespace.ts -------------------------------------------------------------------------------- /packages/cel/src/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/object.ts -------------------------------------------------------------------------------- /packages/cel/src/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/parse.ts -------------------------------------------------------------------------------- /packages/cel/src/parser-comprehensions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/parser-comprehensions.test.ts -------------------------------------------------------------------------------- /packages/cel/src/parser-conformance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/parser-conformance.test.ts -------------------------------------------------------------------------------- /packages/cel/src/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/parser.test.ts -------------------------------------------------------------------------------- /packages/cel/src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/parser.ts -------------------------------------------------------------------------------- /packages/cel/src/plan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/plan.ts -------------------------------------------------------------------------------- /packages/cel/src/planner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/planner.ts -------------------------------------------------------------------------------- /packages/cel/src/proto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/proto.ts -------------------------------------------------------------------------------- /packages/cel/src/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/registry.ts -------------------------------------------------------------------------------- /packages/cel/src/regression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/regression.test.ts -------------------------------------------------------------------------------- /packages/cel/src/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/run.ts -------------------------------------------------------------------------------- /packages/cel/src/std/cast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/std/cast.ts -------------------------------------------------------------------------------- /packages/cel/src/std/logic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/std/logic.test.ts -------------------------------------------------------------------------------- /packages/cel/src/std/logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/std/logic.ts -------------------------------------------------------------------------------- /packages/cel/src/std/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/std/math.ts -------------------------------------------------------------------------------- /packages/cel/src/std/std.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/std/std.ts -------------------------------------------------------------------------------- /packages/cel/src/std/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/std/time.ts -------------------------------------------------------------------------------- /packages/cel/src/testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/testing.ts -------------------------------------------------------------------------------- /packages/cel/src/timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/timestamp.ts -------------------------------------------------------------------------------- /packages/cel/src/type.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/type.test.ts -------------------------------------------------------------------------------- /packages/cel/src/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/type.ts -------------------------------------------------------------------------------- /packages/cel/src/uint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/uint.ts -------------------------------------------------------------------------------- /packages/cel/src/value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/src/value.ts -------------------------------------------------------------------------------- /packages/cel/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/cel/tsconfig.json -------------------------------------------------------------------------------- /packages/example/README.md: -------------------------------------------------------------------------------- 1 | # CEL Example 2 | -------------------------------------------------------------------------------- /packages/example/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/example/biome.json -------------------------------------------------------------------------------- /packages/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/example/package.json -------------------------------------------------------------------------------- /packages/example/src/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/example/src/example.ts -------------------------------------------------------------------------------- /packages/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/example/tsconfig.json -------------------------------------------------------------------------------- /packages/example/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/packages/example/turbo.json -------------------------------------------------------------------------------- /scripts/gh-diffcheck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/scripts/gh-diffcheck.js -------------------------------------------------------------------------------- /scripts/release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/scripts/release.js -------------------------------------------------------------------------------- /scripts/set-workspace-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/scripts/set-workspace-version.js -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bufbuild/cel-es/HEAD/turbo.json --------------------------------------------------------------------------------