├── .github ├── dependabot.yml └── workflows │ ├── analyze.yml │ ├── format.yml │ ├── title_validation.yaml │ └── unit_tests.yml ├── .gitignore ├── .tool-versions ├── LICENSE ├── README.md ├── docs ├── .gitattributes ├── .github │ └── workflows │ │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── astro.config.mjs ├── bun.lockb ├── package.json ├── public │ ├── code-gen-switcher.js │ └── favicon.svg ├── src │ ├── components │ │ ├── Badge.astro │ │ ├── CallToAction.astro │ │ ├── CodeGenContentSwitcher.astro │ │ ├── CodeGenToggle.astro │ │ ├── EditLink.astro │ │ ├── HeaderBadge.astro │ │ ├── Hero.astro │ │ ├── Pagination.astro │ │ ├── Sidebar.astro │ │ ├── SidebarSublist.astro │ │ ├── SiteTitle.astro │ │ ├── ThemeProvider.astro │ │ ├── ThemeSelect.astro │ │ ├── user-components │ │ │ ├── Icon.astro │ │ │ ├── Icons.ts │ │ │ ├── file-tree-icons.ts │ │ │ └── rehype-file-tree.ts │ │ └── utils │ │ │ ├── base.ts │ │ │ ├── createPathFormatter.ts │ │ │ ├── format-path.ts │ │ │ └── path.ts │ ├── content │ │ ├── config.ts │ │ └── docs │ │ │ ├── 404.mdx │ │ │ ├── comprehensive-example.mdx │ │ │ ├── concepts.mdx │ │ │ ├── index.mdx │ │ │ ├── installation.mdx │ │ │ ├── modifiers │ │ │ ├── custom.mdx │ │ │ ├── number-modifiers │ │ │ │ ├── max.mdx │ │ │ │ └── min.mdx │ │ │ ├── required.mdx │ │ │ └── string-modifiers │ │ │ │ ├── contains.mdx │ │ │ │ ├── cuid-2.mdx │ │ │ │ ├── cuid.mdx │ │ │ │ ├── date-time.mdx │ │ │ │ ├── email.mdx │ │ │ │ ├── emoji.mdx │ │ │ │ ├── ends-with.mdx │ │ │ │ ├── length.mdx │ │ │ │ ├── max.mdx │ │ │ │ ├── min.mdx │ │ │ │ ├── regex.mdx │ │ │ │ ├── starts-with.mdx │ │ │ │ ├── uri.mdx │ │ │ │ ├── url.mdx │ │ │ │ └── uuid.mdx │ │ │ ├── result.mdx │ │ │ ├── schemas │ │ │ ├── code-generation.mdx │ │ │ └── defining-schemas.mdx │ │ │ └── single-values │ │ │ ├── bool.mdx │ │ │ ├── double.mdx │ │ │ ├── dynamic.mdx │ │ │ ├── int.mdx │ │ │ ├── list.mdx │ │ │ ├── map.mdx │ │ │ ├── null.mdx │ │ │ ├── num.mdx │ │ │ └── string.mdx │ ├── env.d.ts │ ├── index.d.ts │ ├── schemas │ │ ├── badge.ts │ │ └── sidebar.ts │ ├── styles │ │ ├── 404.css │ │ ├── home.css │ │ └── theme.css │ └── utils │ │ └── navigation.ts ├── tailwind.config.mjs └── tsconfig.json ├── dpk.yaml ├── packages ├── luthor │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── example │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── lib │ │ │ └── main.dart │ │ └── pubspec.yaml │ ├── lib │ │ ├── luthor.dart │ │ └── src │ │ │ ├── annotations │ │ │ ├── luthor.dart │ │ │ └── validators │ │ │ │ ├── contains.dart │ │ │ │ ├── cuid.dart │ │ │ │ ├── cuid2.dart │ │ │ │ ├── custom.dart │ │ │ │ ├── custom_with_schema.dart │ │ │ │ ├── date_time.dart │ │ │ │ ├── email.dart │ │ │ │ ├── emoji.dart │ │ │ │ ├── ends_with.dart │ │ │ │ ├── forward_ref.dart │ │ │ │ ├── ip.dart │ │ │ │ ├── length.dart │ │ │ │ ├── max.dart │ │ │ │ ├── min.dart │ │ │ │ ├── regex.dart │ │ │ │ ├── starts_with.dart │ │ │ │ ├── uri.dart │ │ │ │ ├── url.dart │ │ │ │ └── uuid.dart │ │ │ ├── forward_ref.dart │ │ │ ├── l.dart │ │ │ ├── types │ │ │ └── ip.dart │ │ │ ├── validation.dart │ │ │ ├── validation_result.dart │ │ │ ├── validations │ │ │ ├── any_validation.dart │ │ │ ├── bool_validation.dart │ │ │ ├── custom_validation.dart │ │ │ ├── double_validation.dart │ │ │ ├── int_validation.dart │ │ │ ├── list_validation.dart │ │ │ ├── map_validation.dart │ │ │ ├── null_validation.dart │ │ │ ├── number_validation.dart │ │ │ ├── numbers │ │ │ │ ├── max_validation.dart │ │ │ │ └── min_validation.dart │ │ │ ├── required_validation.dart │ │ │ ├── schema_custom_validation.dart │ │ │ ├── schema_validation.dart │ │ │ ├── string_validation.dart │ │ │ └── strings │ │ │ │ ├── string_contains_validation.dart │ │ │ │ ├── string_cuid_2_validation.dart │ │ │ │ ├── string_cuid_validation.dart │ │ │ │ ├── string_date_time_validation.dart │ │ │ │ ├── string_email_validation.dart │ │ │ │ ├── string_emoji_validation.dart │ │ │ │ ├── string_ends_with_validation.dart │ │ │ │ ├── string_ip_validation.dart │ │ │ │ ├── string_length_validation.dart │ │ │ │ ├── string_max_validation.dart │ │ │ │ ├── string_min_validation.dart │ │ │ │ ├── string_regex_validation.dart │ │ │ │ ├── string_starts_with_validation.dart │ │ │ │ ├── string_uri_validation.dart │ │ │ │ ├── string_url_validation.dart │ │ │ │ └── string_uuid_validation.dart │ │ │ ├── validator.dart │ │ │ ├── validator_reference.dart │ │ │ └── validators │ │ │ ├── double_validator.dart │ │ │ ├── int_validator.dart │ │ │ ├── number_validator.dart │ │ │ └── string_validator.dart │ ├── melos_luthor.iml │ ├── pubspec.yaml │ └── test │ │ ├── l_test.dart │ │ ├── schema_reuse_test.dart │ │ ├── validation_result_test.dart │ │ └── validations │ │ ├── any_validation_test.dart │ │ ├── bool_validation_test.dart │ │ ├── custom_validation_test.dart │ │ ├── double_validation_test.dart │ │ ├── doubles │ │ ├── double_max_validation_test.dart │ │ └── double_min_validation_test.dart │ │ ├── int_validation_test.dart │ │ ├── ints │ │ ├── int_max_validation_test.dart │ │ └── int_min_validation_test.dart │ │ ├── list_validation_test.dart │ │ ├── map_validation_test.dart │ │ ├── null_validation_test.dart │ │ ├── number_validation_test.dart │ │ ├── numbers │ │ ├── number_max_validation_test.dart │ │ └── number_min_validation_test.dart │ │ ├── required_validation_test.dart │ │ ├── schema_custom_validation_test.dart │ │ ├── schema_validation_test.dart │ │ ├── string_validation_test.dart │ │ └── strings │ │ ├── string_contains_validation_test.dart │ │ ├── string_cuid2_validation_test.dart │ │ ├── string_cuid_validation_test.dart │ │ ├── string_date_time_validation_test.dart │ │ ├── string_email_validation_test.dart │ │ ├── string_emoji_validation_test.dart │ │ ├── string_ends_with_validation_test.dart │ │ ├── string_ip_validation_test.dart │ │ ├── string_length_validation_test.dart │ │ ├── string_max_validation_test.dart │ │ ├── string_min_validation_test.dart │ │ ├── string_regex_validation_test.dart │ │ ├── string_starts_with_validation_test.dart │ │ ├── string_uri_validation_test.dart │ │ ├── string_url_validation_test.dart │ │ └── string_uuid_validation_test.dart └── luthor_generator │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── build.yaml │ ├── example │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── analysis_options.yaml │ ├── lib │ │ ├── another_sample.dart │ │ ├── another_sample.freezed.dart │ │ ├── another_sample.g.dart │ │ ├── auto_generation_test.dart │ │ ├── auto_generation_test.freezed.dart │ │ ├── auto_generation_test.g.dart │ │ ├── classic_class_freezed.dart │ │ ├── classic_class_freezed.freezed.dart │ │ ├── classic_class_freezed.g.dart │ │ ├── forward_ref_example.dart │ │ ├── forward_ref_example.freezed.dart │ │ ├── forward_ref_example.g.dart │ │ ├── list_validation_test.dart │ │ ├── list_validation_test.freezed.dart │ │ ├── list_validation_test.g.dart │ │ ├── nested_forward_ref_example.dart │ │ ├── nested_forward_ref_example.freezed.dart │ │ ├── nested_forward_ref_example.g.dart │ │ ├── sample.dart │ │ ├── sample.freezed.dart │ │ ├── sample.g.dart │ │ ├── signup_form.dart │ │ ├── signup_form.freezed.dart │ │ ├── signup_form.g.dart │ │ ├── without_freezed.dart │ │ ├── without_freezed.g.dart │ │ └── without_freezed.mapper.dart │ └── pubspec.yaml │ ├── lib │ ├── builder.dart │ ├── checkers.dart │ ├── errors │ │ └── unsupported_type_error.dart │ ├── generators │ │ └── luthor_generator.dart │ └── helpers │ │ └── validations │ │ ├── base_validations.dart │ │ ├── custom_validations.dart │ │ ├── double_validations.dart │ │ ├── int_validations.dart │ │ ├── number_validations.dart │ │ └── string_validations.dart │ ├── melos_luthor_generator.iml │ └── pubspec.yaml ├── pubspec.lock └── pubspec.yaml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/analyze.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/.github/workflows/analyze.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/title_validation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/.github/workflows/title_validation.yaml -------------------------------------------------------------------------------- /.github/workflows/unit_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/.github/workflows/unit_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | flutter 3.38.1-stable 2 | bun 1.2.21 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # luthor 2 | Pure dart validation library inspired by https://zod.dev 3 | -------------------------------------------------------------------------------- /docs/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/.gitattributes -------------------------------------------------------------------------------- /docs/.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/LICENSE -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/astro.config.mjs -------------------------------------------------------------------------------- /docs/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/bun.lockb -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/public/code-gen-switcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/public/code-gen-switcher.js -------------------------------------------------------------------------------- /docs/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/public/favicon.svg -------------------------------------------------------------------------------- /docs/src/components/Badge.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/Badge.astro -------------------------------------------------------------------------------- /docs/src/components/CallToAction.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/CallToAction.astro -------------------------------------------------------------------------------- /docs/src/components/CodeGenContentSwitcher.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/CodeGenContentSwitcher.astro -------------------------------------------------------------------------------- /docs/src/components/CodeGenToggle.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/CodeGenToggle.astro -------------------------------------------------------------------------------- /docs/src/components/EditLink.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/EditLink.astro -------------------------------------------------------------------------------- /docs/src/components/HeaderBadge.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/HeaderBadge.astro -------------------------------------------------------------------------------- /docs/src/components/Hero.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/Hero.astro -------------------------------------------------------------------------------- /docs/src/components/Pagination.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/Pagination.astro -------------------------------------------------------------------------------- /docs/src/components/Sidebar.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/Sidebar.astro -------------------------------------------------------------------------------- /docs/src/components/SidebarSublist.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/SidebarSublist.astro -------------------------------------------------------------------------------- /docs/src/components/SiteTitle.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/SiteTitle.astro -------------------------------------------------------------------------------- /docs/src/components/ThemeProvider.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/ThemeProvider.astro -------------------------------------------------------------------------------- /docs/src/components/ThemeSelect.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/src/components/user-components/Icon.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/user-components/Icon.astro -------------------------------------------------------------------------------- /docs/src/components/user-components/Icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/user-components/Icons.ts -------------------------------------------------------------------------------- /docs/src/components/user-components/file-tree-icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/user-components/file-tree-icons.ts -------------------------------------------------------------------------------- /docs/src/components/user-components/rehype-file-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/user-components/rehype-file-tree.ts -------------------------------------------------------------------------------- /docs/src/components/utils/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/utils/base.ts -------------------------------------------------------------------------------- /docs/src/components/utils/createPathFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/utils/createPathFormatter.ts -------------------------------------------------------------------------------- /docs/src/components/utils/format-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/utils/format-path.ts -------------------------------------------------------------------------------- /docs/src/components/utils/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/components/utils/path.ts -------------------------------------------------------------------------------- /docs/src/content/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/config.ts -------------------------------------------------------------------------------- /docs/src/content/docs/404.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/404.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/comprehensive-example.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/comprehensive-example.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/concepts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/concepts.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/index.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/installation.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/custom.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/custom.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/number-modifiers/max.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/number-modifiers/max.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/number-modifiers/min.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/number-modifiers/min.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/required.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/required.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/contains.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/contains.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/cuid-2.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/cuid-2.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/cuid.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/cuid.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/date-time.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/date-time.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/email.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/email.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/emoji.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/emoji.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/ends-with.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/ends-with.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/length.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/length.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/max.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/max.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/min.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/min.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/regex.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/regex.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/starts-with.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/starts-with.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/uri.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/uri.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/url.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/url.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/modifiers/string-modifiers/uuid.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/modifiers/string-modifiers/uuid.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/result.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/result.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/schemas/code-generation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/schemas/code-generation.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/schemas/defining-schemas.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/schemas/defining-schemas.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/single-values/bool.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/single-values/bool.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/single-values/double.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/single-values/double.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/single-values/dynamic.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/single-values/dynamic.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/single-values/int.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/single-values/int.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/single-values/list.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/single-values/list.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/single-values/map.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/single-values/map.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/single-values/null.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/single-values/null.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/single-values/num.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/single-values/num.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/single-values/string.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/content/docs/single-values/string.mdx -------------------------------------------------------------------------------- /docs/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/env.d.ts -------------------------------------------------------------------------------- /docs/src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/index.d.ts -------------------------------------------------------------------------------- /docs/src/schemas/badge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/schemas/badge.ts -------------------------------------------------------------------------------- /docs/src/schemas/sidebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/schemas/sidebar.ts -------------------------------------------------------------------------------- /docs/src/styles/404.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/styles/404.css -------------------------------------------------------------------------------- /docs/src/styles/home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/styles/home.css -------------------------------------------------------------------------------- /docs/src/styles/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/styles/theme.css -------------------------------------------------------------------------------- /docs/src/utils/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/src/utils/navigation.ts -------------------------------------------------------------------------------- /docs/tailwind.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/tailwind.config.mjs -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /dpk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/dpk.yaml -------------------------------------------------------------------------------- /packages/luthor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/.gitignore -------------------------------------------------------------------------------- /packages/luthor/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/CHANGELOG.md -------------------------------------------------------------------------------- /packages/luthor/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/LICENSE -------------------------------------------------------------------------------- /packages/luthor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/README.md -------------------------------------------------------------------------------- /packages/luthor/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:lint/strict.yaml 2 | -------------------------------------------------------------------------------- /packages/luthor/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/example/.gitignore -------------------------------------------------------------------------------- /packages/luthor/example/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 1.0.0 2 | 3 | - Initial version. 4 | -------------------------------------------------------------------------------- /packages/luthor/example/README.md: -------------------------------------------------------------------------------- 1 | An example of using `luthor` 2 | -------------------------------------------------------------------------------- /packages/luthor/example/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/example/analysis_options.yaml -------------------------------------------------------------------------------- /packages/luthor/example/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/example/lib/main.dart -------------------------------------------------------------------------------- /packages/luthor/example/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/example/pubspec.yaml -------------------------------------------------------------------------------- /packages/luthor/lib/luthor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/luthor.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/luthor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/luthor.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/contains.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/contains.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/cuid.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/cuid.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/cuid2.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/cuid2.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/custom.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/custom.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/custom_with_schema.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/custom_with_schema.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/date_time.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/date_time.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/email.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/email.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/emoji.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/emoji.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/ends_with.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/ends_with.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/forward_ref.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/forward_ref.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/ip.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/ip.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/length.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/length.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/max.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/max.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/min.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/min.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/regex.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/regex.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/starts_with.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/starts_with.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/uri.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/uri.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/url.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/url.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/annotations/validators/uuid.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/annotations/validators/uuid.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/forward_ref.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/forward_ref.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/l.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/l.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/types/ip.dart: -------------------------------------------------------------------------------- 1 | enum IpVersion { v4, v6 } 2 | -------------------------------------------------------------------------------- /packages/luthor/lib/src/validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validation_result.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validation_result.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/any_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/any_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/bool_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/bool_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/custom_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/custom_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/double_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/double_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/int_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/int_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/list_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/list_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/map_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/map_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/null_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/null_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/number_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/number_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/numbers/max_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/numbers/max_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/numbers/min_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/numbers/min_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/required_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/required_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/schema_custom_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/schema_custom_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/schema_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/schema_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/string_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/string_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_contains_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_contains_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_cuid_2_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_cuid_2_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_cuid_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_cuid_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_date_time_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_date_time_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_email_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_email_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_emoji_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_emoji_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_ends_with_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_ends_with_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_ip_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_ip_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_length_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_length_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_max_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_max_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_min_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_min_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_regex_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_regex_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_starts_with_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_starts_with_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_uri_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_uri_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_url_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_url_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validations/strings/string_uuid_validation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validations/strings/string_uuid_validation.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validator.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validator_reference.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validator_reference.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validators/double_validator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validators/double_validator.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validators/int_validator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validators/int_validator.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validators/number_validator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validators/number_validator.dart -------------------------------------------------------------------------------- /packages/luthor/lib/src/validators/string_validator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/lib/src/validators/string_validator.dart -------------------------------------------------------------------------------- /packages/luthor/melos_luthor.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/melos_luthor.iml -------------------------------------------------------------------------------- /packages/luthor/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/pubspec.yaml -------------------------------------------------------------------------------- /packages/luthor/test/l_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/l_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/schema_reuse_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/schema_reuse_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validation_result_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validation_result_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/any_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/any_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/bool_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/bool_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/custom_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/custom_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/double_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/double_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/doubles/double_max_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/doubles/double_max_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/doubles/double_min_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/doubles/double_min_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/int_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/int_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/ints/int_max_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/ints/int_max_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/ints/int_min_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/ints/int_min_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/list_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/list_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/map_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/map_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/null_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/null_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/number_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/number_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/numbers/number_max_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/numbers/number_max_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/numbers/number_min_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/numbers/number_min_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/required_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/required_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/schema_custom_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/schema_custom_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/schema_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/schema_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/string_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/string_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_contains_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_contains_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_cuid2_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_cuid2_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_cuid_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_cuid_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_date_time_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_date_time_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_email_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_email_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_emoji_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_emoji_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_ends_with_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_ends_with_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_ip_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_ip_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_length_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_length_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_max_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_max_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_min_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_min_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_regex_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_regex_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_starts_with_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_starts_with_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_uri_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_uri_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_url_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_url_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor/test/validations/strings/string_uuid_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor/test/validations/strings/string_uuid_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor_generator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/.gitignore -------------------------------------------------------------------------------- /packages/luthor_generator/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/CHANGELOG.md -------------------------------------------------------------------------------- /packages/luthor_generator/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/LICENSE -------------------------------------------------------------------------------- /packages/luthor_generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/README.md -------------------------------------------------------------------------------- /packages/luthor_generator/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:lint/analysis_options.yaml 2 | -------------------------------------------------------------------------------- /packages/luthor_generator/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/build.yaml -------------------------------------------------------------------------------- /packages/luthor_generator/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/.gitignore -------------------------------------------------------------------------------- /packages/luthor_generator/example/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 1.0.0 2 | 3 | - Initial version. 4 | -------------------------------------------------------------------------------- /packages/luthor_generator/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/README.md -------------------------------------------------------------------------------- /packages/luthor_generator/example/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/analysis_options.yaml -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/another_sample.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/another_sample.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/another_sample.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/another_sample.freezed.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/another_sample.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/another_sample.g.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/auto_generation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/auto_generation_test.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/auto_generation_test.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/auto_generation_test.freezed.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/auto_generation_test.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/auto_generation_test.g.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/classic_class_freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/classic_class_freezed.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/classic_class_freezed.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/classic_class_freezed.freezed.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/classic_class_freezed.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/classic_class_freezed.g.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/forward_ref_example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/forward_ref_example.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/forward_ref_example.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/forward_ref_example.freezed.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/forward_ref_example.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/forward_ref_example.g.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/list_validation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/list_validation_test.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/list_validation_test.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/list_validation_test.freezed.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/list_validation_test.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/list_validation_test.g.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/nested_forward_ref_example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/nested_forward_ref_example.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/nested_forward_ref_example.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/nested_forward_ref_example.freezed.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/nested_forward_ref_example.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/nested_forward_ref_example.g.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/sample.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/sample.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/sample.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/sample.freezed.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/sample.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/sample.g.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/signup_form.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/signup_form.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/signup_form.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/signup_form.freezed.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/signup_form.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/signup_form.g.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/without_freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/without_freezed.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/without_freezed.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/without_freezed.g.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/lib/without_freezed.mapper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/lib/without_freezed.mapper.dart -------------------------------------------------------------------------------- /packages/luthor_generator/example/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/example/pubspec.yaml -------------------------------------------------------------------------------- /packages/luthor_generator/lib/builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/lib/builder.dart -------------------------------------------------------------------------------- /packages/luthor_generator/lib/checkers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/lib/checkers.dart -------------------------------------------------------------------------------- /packages/luthor_generator/lib/errors/unsupported_type_error.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/lib/errors/unsupported_type_error.dart -------------------------------------------------------------------------------- /packages/luthor_generator/lib/generators/luthor_generator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/lib/generators/luthor_generator.dart -------------------------------------------------------------------------------- /packages/luthor_generator/lib/helpers/validations/base_validations.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/lib/helpers/validations/base_validations.dart -------------------------------------------------------------------------------- /packages/luthor_generator/lib/helpers/validations/custom_validations.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/lib/helpers/validations/custom_validations.dart -------------------------------------------------------------------------------- /packages/luthor_generator/lib/helpers/validations/double_validations.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/lib/helpers/validations/double_validations.dart -------------------------------------------------------------------------------- /packages/luthor_generator/lib/helpers/validations/int_validations.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/lib/helpers/validations/int_validations.dart -------------------------------------------------------------------------------- /packages/luthor_generator/lib/helpers/validations/number_validations.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/lib/helpers/validations/number_validations.dart -------------------------------------------------------------------------------- /packages/luthor_generator/lib/helpers/validations/string_validations.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/lib/helpers/validations/string_validations.dart -------------------------------------------------------------------------------- /packages/luthor_generator/melos_luthor_generator.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/melos_luthor_generator.iml -------------------------------------------------------------------------------- /packages/luthor_generator/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/packages/luthor_generator/pubspec.yaml -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exaby73/luthor/HEAD/pubspec.yaml --------------------------------------------------------------------------------