├── .circleci └── config.yml ├── .editorconfig ├── .gitignore ├── .npmignore ├── .opensource └── project.json ├── .prettierrc ├── LICENSE ├── README.md ├── bin ├── run └── run.cmd ├── docs └── compatibility.md ├── examples ├── array.json ├── boolean.json ├── combined.json ├── integer.json ├── null.json ├── numeric.json ├── optional.json └── string.json ├── index.ts ├── package.json ├── src ├── cel.ts ├── compile-type │ ├── compile-array.ts │ ├── compile-boolean.ts │ ├── compile-bytes.ts │ ├── compile-generic.ts │ ├── compile-lat-lng.ts │ ├── compile-null.ts │ ├── compile-numeric.ts │ ├── compile-object.ts │ ├── compile-path.ts │ ├── compile-string.ts │ ├── compile-timestamp.ts │ └── index.ts └── index.ts ├── test ├── cel.test.ts ├── compile-type.test.ts ├── compile.test.ts ├── index.test.ts ├── mocha.opts └── tsconfig.json ├── tsconfig.json └── tslint.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | !lib/ -------------------------------------------------------------------------------- /.opensource/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/.opensource/project.json -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/README.md -------------------------------------------------------------------------------- /bin/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/bin/run -------------------------------------------------------------------------------- /bin/run.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | node "%~dp0\run" %* 4 | -------------------------------------------------------------------------------- /docs/compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/docs/compatibility.md -------------------------------------------------------------------------------- /examples/array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/examples/array.json -------------------------------------------------------------------------------- /examples/boolean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/examples/boolean.json -------------------------------------------------------------------------------- /examples/combined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/examples/combined.json -------------------------------------------------------------------------------- /examples/integer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/examples/integer.json -------------------------------------------------------------------------------- /examples/null.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/examples/null.json -------------------------------------------------------------------------------- /examples/numeric.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/examples/numeric.json -------------------------------------------------------------------------------- /examples/optional.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/examples/optional.json -------------------------------------------------------------------------------- /examples/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/examples/string.json -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/package.json -------------------------------------------------------------------------------- /src/cel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/cel.ts -------------------------------------------------------------------------------- /src/compile-type/compile-array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-array.ts -------------------------------------------------------------------------------- /src/compile-type/compile-boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-boolean.ts -------------------------------------------------------------------------------- /src/compile-type/compile-bytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-bytes.ts -------------------------------------------------------------------------------- /src/compile-type/compile-generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-generic.ts -------------------------------------------------------------------------------- /src/compile-type/compile-lat-lng.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-lat-lng.ts -------------------------------------------------------------------------------- /src/compile-type/compile-null.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-null.ts -------------------------------------------------------------------------------- /src/compile-type/compile-numeric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-numeric.ts -------------------------------------------------------------------------------- /src/compile-type/compile-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-object.ts -------------------------------------------------------------------------------- /src/compile-type/compile-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-path.ts -------------------------------------------------------------------------------- /src/compile-type/compile-string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-string.ts -------------------------------------------------------------------------------- /src/compile-type/compile-timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/compile-timestamp.ts -------------------------------------------------------------------------------- /src/compile-type/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/compile-type/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/src/index.ts -------------------------------------------------------------------------------- /test/cel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/test/cel.test.ts -------------------------------------------------------------------------------- /test/compile-type.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/test/compile-type.test.ts -------------------------------------------------------------------------------- /test/compile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/test/compile.test.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/test/mocha.opts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheekus/svarog/HEAD/tslint.json --------------------------------------------------------------------------------