├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .snyk ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── rollup.config.js ├── src ├── binding-matchers.ts ├── compile-matcher.ts ├── context.ts ├── index.ts ├── rest.ts ├── rules.ts ├── types.ts └── utils.ts ├── test ├── binding-matchers-test.ts ├── compile-matcher-test.ts ├── context-test.ts ├── helpers │ └── flatten-prototype.ts ├── rest-test.ts ├── rules-test.ts └── transform-test.ts ├── tsconfig.json ├── tsconfig.publish.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | lib/ 2 | dist/ 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | lib/ 3 | dist/ 4 | npm-debug.log 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.log 2 | -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/.snyk -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/binding-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/src/binding-matchers.ts -------------------------------------------------------------------------------- /src/compile-matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/src/compile-matcher.ts -------------------------------------------------------------------------------- /src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/src/context.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/rest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/src/rest.ts -------------------------------------------------------------------------------- /src/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/src/rules.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/binding-matchers-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/test/binding-matchers-test.ts -------------------------------------------------------------------------------- /test/compile-matcher-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/test/compile-matcher-test.ts -------------------------------------------------------------------------------- /test/context-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/test/context-test.ts -------------------------------------------------------------------------------- /test/helpers/flatten-prototype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/test/helpers/flatten-prototype.ts -------------------------------------------------------------------------------- /test/rest-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/test/rest-test.ts -------------------------------------------------------------------------------- /test/rules-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/test/rules-test.ts -------------------------------------------------------------------------------- /test/transform-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/test/transform-test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.publish.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/tsconfig.publish.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salsify/botanist/HEAD/yarn.lock --------------------------------------------------------------------------------