├── .circleci └── config.yml ├── .clj-kondo └── config.edn ├── .github └── FUNDING.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.adoc ├── ai ├── running-tests.md └── writing-tests.md ├── deps.edn ├── guardrails-test.edn ├── guardrails.edn ├── karma.conf.js ├── package.json ├── pom.xml ├── shadow-cljs.edn ├── src ├── claude │ └── limited_mcp.clj ├── clj-kondo │ └── clj-kondo.exports │ │ └── com.fulcrologic │ │ └── guardrails │ │ ├── com │ │ └── fulcrologic │ │ │ └── guardrails │ │ │ └── clj_kondo_hooks.clj │ │ └── config.edn ├── dev │ └── user.clj ├── main │ └── com │ │ └── fulcrologic │ │ └── guardrails │ │ ├── config.cljc │ │ ├── core.cljc │ │ ├── impl │ │ ├── externs.cljc │ │ ├── parser.clj │ │ └── pro.cljc │ │ ├── malli │ │ ├── core.cljc │ │ ├── formatting.cljc │ │ ├── fulcro_spec_helpers.cljc │ │ └── registry.cljc │ │ ├── noop.cljc │ │ ├── registry.cljc │ │ ├── stubs │ │ ├── ana_api.clj │ │ └── cljs_env.clj │ │ └── utils.cljc ├── test-clj-kondo │ └── com │ │ └── fulcrologic │ │ └── guardrails │ │ └── clj_kondo_hooks_test.clj └── test │ ├── com │ └── fulcrologic │ │ └── guardrails │ │ ├── config_spec.cljc │ │ ├── core_spec.cljc │ │ ├── impl │ │ ├── externs_spec.clj │ │ └── parser_spec.clj │ │ ├── malli │ │ ├── core_spec.cljc │ │ └── fulcro_spec_helpers_spec.cljc │ │ └── utils_spec.cljc │ └── guardrails-export.edn ├── tests.edn └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.clj-kondo/config.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/.clj-kondo/config.edn -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: awkay 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/Makefile -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/README.adoc -------------------------------------------------------------------------------- /ai/running-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/ai/running-tests.md -------------------------------------------------------------------------------- /ai/writing-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/ai/writing-tests.md -------------------------------------------------------------------------------- /deps.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/deps.edn -------------------------------------------------------------------------------- /guardrails-test.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/guardrails-test.edn -------------------------------------------------------------------------------- /guardrails.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/guardrails.edn -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/package.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/pom.xml -------------------------------------------------------------------------------- /shadow-cljs.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/shadow-cljs.edn -------------------------------------------------------------------------------- /src/claude/limited_mcp.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/claude/limited_mcp.clj -------------------------------------------------------------------------------- /src/clj-kondo/clj-kondo.exports/com.fulcrologic/guardrails/com/fulcrologic/guardrails/clj_kondo_hooks.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/clj-kondo/clj-kondo.exports/com.fulcrologic/guardrails/com/fulcrologic/guardrails/clj_kondo_hooks.clj -------------------------------------------------------------------------------- /src/clj-kondo/clj-kondo.exports/com.fulcrologic/guardrails/config.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/clj-kondo/clj-kondo.exports/com.fulcrologic/guardrails/config.edn -------------------------------------------------------------------------------- /src/dev/user.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/dev/user.clj -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/config.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/config.cljc -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/core.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/core.cljc -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/impl/externs.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/impl/externs.cljc -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/impl/parser.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/impl/parser.clj -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/impl/pro.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/impl/pro.cljc -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/malli/core.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/malli/core.cljc -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/malli/formatting.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/malli/formatting.cljc -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/malli/fulcro_spec_helpers.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/malli/fulcro_spec_helpers.cljc -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/malli/registry.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/malli/registry.cljc -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/noop.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/noop.cljc -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/registry.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/registry.cljc -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/stubs/ana_api.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/stubs/ana_api.clj -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/stubs/cljs_env.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/stubs/cljs_env.clj -------------------------------------------------------------------------------- /src/main/com/fulcrologic/guardrails/utils.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/main/com/fulcrologic/guardrails/utils.cljc -------------------------------------------------------------------------------- /src/test-clj-kondo/com/fulcrologic/guardrails/clj_kondo_hooks_test.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/test-clj-kondo/com/fulcrologic/guardrails/clj_kondo_hooks_test.clj -------------------------------------------------------------------------------- /src/test/com/fulcrologic/guardrails/config_spec.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/test/com/fulcrologic/guardrails/config_spec.cljc -------------------------------------------------------------------------------- /src/test/com/fulcrologic/guardrails/core_spec.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/test/com/fulcrologic/guardrails/core_spec.cljc -------------------------------------------------------------------------------- /src/test/com/fulcrologic/guardrails/impl/externs_spec.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/test/com/fulcrologic/guardrails/impl/externs_spec.clj -------------------------------------------------------------------------------- /src/test/com/fulcrologic/guardrails/impl/parser_spec.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/test/com/fulcrologic/guardrails/impl/parser_spec.clj -------------------------------------------------------------------------------- /src/test/com/fulcrologic/guardrails/malli/core_spec.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/test/com/fulcrologic/guardrails/malli/core_spec.cljc -------------------------------------------------------------------------------- /src/test/com/fulcrologic/guardrails/malli/fulcro_spec_helpers_spec.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/test/com/fulcrologic/guardrails/malli/fulcro_spec_helpers_spec.cljc -------------------------------------------------------------------------------- /src/test/com/fulcrologic/guardrails/utils_spec.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/src/test/com/fulcrologic/guardrails/utils_spec.cljc -------------------------------------------------------------------------------- /src/test/guardrails-export.edn: -------------------------------------------------------------------------------- 1 | {:exclude #{e.f p.a/g}} 2 | -------------------------------------------------------------------------------- /tests.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/tests.edn -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fulcrologic/guardrails/HEAD/yarn.lock --------------------------------------------------------------------------------