regle
✅ Headless form validation library for Vue.js
File Explorer
Download Latest Version (.zip)- documentation.md
- antfu-eslint-config.md
- app-development.md
- library-development.md
- monorepo.md
- setting-up.md
- SKILL.md
- SKILL.md
- hitl-loop.template.sh
- SKILL.md
- SKILL.md
- SKILL.md
- ADR-FORMAT.md
- CONTEXT-FORMAT.md
- SKILL.md
- DEEPENING.md
- HTML-REPORT.md
- INTERFACE-DESIGN.md
- LANGUAGE.md
- SKILL.md
- LOGIC.md
- SKILL.md
- UI.md
- SKILL.md
- advanced-ci.md
- advanced-hooks.md
- advanced-plugins.md
- advanced-programmatic.md
- advanced-rolldown-options.md
- guide-getting-started.md
- guide-migrate-from-tsup.md
- option-cjs-default.md
- option-cleaning.md
- option-config-file.md
- option-css.md
- option-dependencies.md
- option-dts.md
- option-entry.md
- option-lint.md
- option-log-level.md
- option-minification.md
- option-output-directory.md
- option-output-format.md
- option-package-exports.md
- option-platform.md
- option-shims.md
- option-sourcemap.md
- option-target.md
- option-tree-shaking.md
- option-unbundle.md
- option-watch-mode.md
- recipe-react.md
- recipe-vue.md
- recipe-wasm.md
- reference-cli.md
- LICENSE.md
- SKILL.md
- SYNC.md
- turborepo.md
- dependencies.md
- packages.md
- RULE.md
- structure.md
- RULE.md
- gotchas.md
- remote-cache.md
- RULE.md
- github-actions.md
- patterns.md
- RULE.md
- vercel.md
- commands.md
- RULE.md
- global-options.md
- gotchas.md
- RULE.md
- tasks.md
- gotchas.md
- modes.md
- RULE.md
- patterns.md
- RULE.md
- RULE.md
- LICENSE.md
- SKILL.md
- SYNC.md
- build-and-ssr.md
- core-config.md
- core-features.md
- core-plugin-api.md
- environment-api.md
- rolldown-migration.md
- GENERATION.md
- SKILL.md
- SKILL.md
- advanced-i18n.md
- advanced-ssr.md
- core-cli.md
- core-config.md
- core-markdown.md
- core-routing.md
- features-code-blocks.md
- features-data-loading.md
- features-dynamic-routes.md
- features-vue.md
- recipes-deploy.md
- theme-config.md
- theme-custom.md
- theme-customization.md
- GENERATION.md
- SKILL.md
- advanced-environments.md
- advanced-projects.md
- advanced-type-testing.md
- advanced-vi.md
- core-cli.md
- core-config.md
- core-describe.md
- core-expect.md
- core-hooks.md
- core-test-api.md
- features-concurrency.md
- features-context.md
- features-coverage.md
- features-filtering.md
- features-mocking.md
- features-snapshots.md
- GENERATION.md
- SKILL.md
- advanced-patterns.md
- core-new-apis.md
- script-setup-macros.md
- GENERATION.md
- SKILL.md
- SKILL.md
- SKILL.md
- mcp.json
- action.yml
- nuxt.svg
- pinia.svg
- vue.svg
- logo-regle-full-reversed.png
- logo-regle-full-reversed.svg
- logo-regle-full.png
- logo-regle-full.svg
- logo-reglejs-favicon-reversed.png
- logo-reglejs-favicon-reversed.svg
- logo-reglejs-favicon.png
- logo-reglejs-favicon.svg
- logo-reglejs-full-reversed.png
- logo-reglejs-full-reversed.svg
- logo-reglejs-full.png
- logo-reglejs-full.svg
- redirectDoc.svg
- regle-github-banner.png
- regle-playground-button.svg
- vue-sfc-play.png
- code-review.instructions.md
- bug_report.yml
- feature_request.yml
- SKILL.md
- build-test.yml
- changelog.yml
- codeql.yml
- commit-lint.yml
- coverage.yml
- install-node.yml
- publish.yml
- scorecard.yml
- sync-next-branch.yml
- CODEOWNERS
- FUNDING.yml
- commit-msg
- pre-commit
- extensions.json
- settings.json
- act
- BlogIndex.vue
- GitHubStars.vue
- banner-og.jsx
- docs-rich-banner.jsx
- features-banner.jsx
- version-announcement.jsx
- custom.scss
- index.ts
- inter.ttf
- style.css
- tailwind.postcss
- blog.data.ts
- config.ts
- satori-banner.ts
- extend-properties.md
- global-config.md
- immutable-constructors.md
- merge-regles.md
- rule-metadata.md
- scoped-validation.md
- self-validation.md
- variants.md
- arktype-logo.svg
- logo-reglejs-favicon-reversed.svg
- logo-reglejs-favicon.svg
- logo-reversed.png
- logo.png
- malt-logo.svg
- pinia-logo.svg
- valibot-logo.svg
- zod4-logo.svg
- regle-1.1.md
- regle-1.2.md
- async-validation.md
- collections.md
- external-errors.md
- reset-form.md
- standard-schema.md
- usage-with-pinia.md
- AlphaDemo.vue
- AlphaNumDemo.vue
- AtLeastOneDemo.vue
- BetweenDemo.vue
- CheckedDemo.vue
- ContainsDemo.vue
- ContainsSpecialCharacterDemo.vue
- ContainsUppercaseDemo.vue
- DateAfterDemo.vue
- DateBeforeDemo.vue
- DateBetweenDemo.vue
- DecimalDemo.vue
- DemoField.vue
- DomainDemo.vue
- EmailDemo.vue
- EmojiDemo.vue
- EndsWithDemo.vue
- ExactDigitsDemo.vue
- ExactLengthDemo.vue
- ExactValueDemo.vue
- FileTypeDemo.vue
- HexadecimalDemo.vue
- HostnameDemo.vue
- HttpUrlDemo.vue
- IntegerDemo.vue
- Ipv4AddressDemo.vue
- LiteralDemo.vue
- LowercaseDemo.vue
- MacAddressDemo.vue
- MaxFileSizeDemo.vue
- MaxLengthDemo.vue
- MaxValueDemo.vue
- MinFileSizeDemo.vue
- MinLengthDemo.vue
- MinValueDemo.vue
- NativeEnumDemo.vue
- NumericDemo.vue
- OneOfDemo.vue
- RegexDemo.vue
- RequiredDemo.vue
- RequiredIfDemo.vue
- RequiredUnlessDemo.vue
- SameAsDemo.vue
- StartsWithDemo.vue
- UppercaseDemo.vue
- UrlDemo.vue
- built-in-rules.md
- index.md
- reusable-rules.md
- rule-wrappers.md
- rules-operators.md
- rules-properties.md
- validations-helpers.md
- displaying-errors.md
- index.md
- modifiers.md
- validation-properties.md
- advanced.md
- collections.md
- conditional-rules.md
- custom-rules.md
- index.md
- required-indicators.md
- server-validation.md
- simple.md
- agent-skills.md
- mcp-server.md
- nuxt.md
- schemas-libraries.md
- comparisons.md
- devtools.md
- index.md
- installation.md
- migrate-from-vuelidate.md
- AccessingCurrentItemState.vue
- DisplayingCollectionErrors.vue
- ValidatingArray.vue
- CustomMessages.vue
- MergeReglesBasic.vue
- UsingMetadataCreateRule.vue
- ExternalErrors.vue
- OperatorAnd.vue
- OperatorApplyIf.vue
- OperatorAssignIf.vue
- OperatorNot.vue
- OperatorOr.vue
- OperatorPipe.vue
- OperatorPipeAsync.vue
- OperatorXor.vue
- ComponentA.vue
- ComponentB.vue
- demo.store.ts
- ResetBasic.vue
- AsyncRule.vue
- ParametersAndActiveMode.vue
- Child1.vue
- Child2.vue
- scoped-config.ts
- ScopedValidationBasic.vue
- SelfValidationBasic.vue
- MyInput.vue
- Parent.vue
- ComputedSchema.vue
- QuickUsage.vue
- SimpleVariant.vue
- ComputedSchema.vue
- QuickUsage.vue
- ZodSyncState.vue
- DisplayingErrors.vue
- QuickUsage.vue
- QuickUsageCustom.vue
- DisplayingErrors.md
- QuickUsage.md
- regle-1.1-banner.png
- regle-1.1-features.png
- regle-1.2-banner.png
- regle-1.2-features.png
- devtools-actions.png
- devtools.png
- vite-devtools-regle.png
- vite-devtools.png
- apple-touch-icon.png
- favicon-playground.ico
- favicon-playground.svg
- favicon.ico
- favicon.svg
- favicon_white.ico
- logo-reglejs-favicon-reversed.svg
- logo-reglejs-favicon.svg
- logo-reversed.png
- logo.png
- logo_main.png
- model-based.svg
- nuxt.svg
- open-in-sandbox.svg
- regle-banner-og.png
- regle-playground-button.svg
- regle-playground.png
- robots.txt
- standard-schema.svg
- typescript.svg
- vue-devtools-logo.svg
- reactivity.md
- type-safe-output.md
- typing-props.md
- typing-rules.md
- blog.md
- cheat-sheet.md
- env.d.ts
- index.md
- package.json
- tsconfig.json
- index.ts
- createRule.ts
- defineRuleProcessors.ts
- index.ts
- unwrapRuleParameters.ts
- createScopedUseRegle.ts
- index.ts
- useCollectScope.ts
- useScopedRegle.ts
- rule-status.guards.spec.ts
- index.ts
- rule.status.guards.ts
- ruleDef.guards.ts
- createReactiveCollectionElement.ts
- createReactiveCollectionRoot.ts
- common-types.ts
- immediateDirty.ts
- createReactiveFieldStatus.ts
- createReactiveNestedStatus.ts
- createReactiveRuleStatus.ts
- index.ts
- standard-schemas.ts
- useRootStorage.ts
- getErrors.ts
- getIssues.ts
- index.ts
- inferRules.ts
- markStatic.ts
- shared.rootRegle.ts
- useErrors.ts
- useRegle.ts
- useRules.ts
- index.ts
- useStorage.ts
- createVariant.ts
- index.ts
- defaultValidators.ts
- defineRegleConfig.ts
- index.ts
- mergeRegles.ts
- refineRules.ts
- actions.ts
- constants.ts
- devtools.ts
- index.ts
- inspector-sync.ts
- registry.ts
- state-builder.ts
- tree-builder.ts
- types.ts
- utils.ts
- index.ts
- modifiers.types.ts
- overrides.types.ts
- reset.types.ts
- results.types.ts
- scopedRegle.types.ts
- useRegle.types.ts
- variants.types.ts
- compatibility.rules.ts
- index.ts
- rule.custom.types.ts
- rule.declaration.types.ts
- rule.definition.type.ts
- rule.errors.types.ts
- rule.init.types.ts
- rule.internal.types.ts
- rule.params.types.ts
- rule.status.types.ts
- array.types.ts
- index.ts
- infer-results.types.ts
- infer-rules.types.ts
- misc.types.ts
- object.types.ts
- props.types.ts
- static.types.ts
- union.types.ts
- index.ts
- randomId.spec.ts
- validationGroups.utils.spec.ts
- devtools.utils.ts
- index.ts
- object.utils.ts
- randomId.ts
- state.utils.ts
- validationGroups.utils.ts
- version-compare.ts
- env.d.ts
- index.ts
- plugin.ts
- reset.d.ts
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- tsdown.dev.ts
- tsdown.sourcemap.ts
- build-api-metadata.ts
- build-docs-data.ts
- analytics.ts
- docs-data.ts
- index.ts
- .gitignore
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- regle-setup.ts
- app.vue
- nuxt.config.ts
- package.json
- tsconfig.json
- regle-pinia.plugin.d.ts
- regle-pinia.plugin.js
- regle.plugin.d.ts
- regle.plugin.js
- defineRegleNuxtPlugin.d.ts
- defineRegleNuxtPlugin.js
- defineRegleNuxtPlugin.spec.ts
- env.d.ts
- module.ts
- pathUtils.spec.ts
- pathUtils.ts
- MyCheckBox.vue
- MyInput.vue
- MyTextArea.vue
- Password.vue
- index.vue
- store.vue
- app.vue
- regle-config.ts
- test-nuxt.types.spec-d.ts
- test.store.ts
- nuxt.config.ts
- package.json
- tsconfig.json
- nuxt.uispec.ts
- .gitignore
- build.config.ts
- package.json
- playwright.config.ts
- README.md
- tsconfig.json
- turbo.jsonc
- extractValidator.spec.ts
- operatorsLogic.spec.ts
- extractValidator.ts
- operatorsLogic.ts
- getSize.spec.ts
- isFilled.spec.ts
- isNumber.spec.ts
- isString.spec.ts
- matchRegex.spec.ts
- toNumber.spec.ts
- getSize.ts
- index.ts
- isFilled.ts
- isNumber.ts
- isString.ts
- matchRegex.ts
- toNumber.ts
- and.spec.ts
- applyIf.spec.ts
- assignIf.spec.ts
- not.spec.ts
- or.spec.ts
- pipe.spec.ts
- withAsync.spec.ts
- withMessage.spec.ts
- withParams.spec.ts
- withTooltip.spec.ts
- xor.spec.ts
- and.ts
- applyIf.ts
- assignIf.ts
- index.ts
- not.ts
- or.ts
- pipe.ts
- withAsync.ts
- withMessage.ts
- withParams.ts
- withTooltip.ts
- xor.ts
- createComparisonRule.ts
- createLengthRule.ts
- createStringOperationRule.ts
- alpha.spec.ts
- alphaNum.spec.ts
- atLeastOne.spec.ts
- between.spec.ts
- boolean.spec.ts
- checked.spec.ts
- contains.spec.ts
- containsSpecialCharacter.spec.ts
- containsUppercase.spec.ts
- date.spec.ts
- dateAfter.spec.ts
- dateBefore.spec.ts
- dateBetween.spec.ts
- decimal.spec.ts
- domain.spec.ts
- email.spec.ts
- emoji.spec.ts
- endsWith.spec.ts
- exactDigits.spec.ts
- exactLength.spec.ts
- exactValue.spec.ts
- file.spec.ts
- fileType.spec.ts
- hexadecimal.spec.ts
- hostname.spec.ts
- httpUrl.spec.ts
- integer.spec.ts
- ipv4Address.spec.ts
- literal.spec.ts
- lowercase.spec.ts
- macAddress.spec.ts
- maxFileSize.spec.ts
- maxLength.spec.ts
- maxValue.spec.ts
- minFileSize.spec.ts
- minLength.spec.ts
- minValue.spec.ts
- nativeEnum.spec.ts
- number.spec.ts
- numeric.spec.ts
- oneOf.spec.ts
- regex.spec.ts
- required.spec.ts
- requiredIf.spec.ts
- requiredUnless.spec.ts
- sameAs.spec.ts
- startsWith.spec.ts
- string.spec.ts
- type.spec.ts
- uppercase.spec.ts
- url.spec.ts
- utils.ts
- alpha.ts
- alphaNum.ts
- atLeastOne.ts
- between.ts
- boolean.ts
- checked.ts
- contains.ts
- containsSpecialCharacter.ts
- containsUppercase.ts
- date.ts
- dateAfter.ts
- dateBefore.ts
- dateBetween.ts
- decimal.ts
- domain.ts
- email.ts
- emoji.ts
- endsWith.ts
- exactDigits.ts
- exactLength.ts
- exactValue.ts
- file.ts
- fileType.ts
- hexadecimal.ts
- hostname.ts
- httpUrl.ts
- index.ts
- integer.ts
- ipv4Address.ts
- literal.ts
- lowercase.ts
- macAddress.ts
- maxFileSize.ts
- maxLength.ts
- maxValue.ts
- minFileSize.ts
- minLength.ts
- minValue.ts
- nativeEnum.ts
- number.ts
- numeric.ts
- oneOf.ts
- regex.ts
- required.ts
- requiredIf.ts
- requiredUnless.ts
- sameAs.ts
- startsWith.ts
- string.ts
- type.ts
- uppercase.ts
- url.ts
- index.ts
- params.utils.ts
- index.ts
- getLocale.spec.ts
- getLocale.util.ts
- guards.utils.ts
- regexes.ts
- env.d.ts
- index.ts
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- tsdown.dev.ts
- tsdown.sourcemap.ts
- issues.mapper.ts
- path.utils.ts
- state.factory.ts
- validation.runner.ts
- createScopedUseRegleSchema.ts
- defineRegleSchemaConfig.ts
- index.ts
- inferSchema.ts
- useRegleSchema.ts
- withDeps.ts
- core.types.ts
- index.ts
- options.types.ts
- variants.types.ts
- env.d.ts
- index.ts
- overrides.ts
- reset.d.ts
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- tsdown.dev.ts
- tsdown.sourcemap.ts
- shims.d.ts
- abortablePromise.spec.ts
- cloneDeep.spec.ts
- debounce.spec.ts
- dotPathObjectToNestedObject.spec.ts
- format.spec.ts
- isDate.spec.ts
- isEmpty.spec.ts
- isEqual.spec.ts
- isFile.spec.ts
- object.utils.spec.ts
- toDate.spec.ts
- toReactive.spec.ts
- abortablePromise.ts
- cloneDeep.ts
- debounce.ts
- format.ts
- index.ts
- isDate.ts
- isEmpty.ts
- isEqual.ts
- isFile.ts
- object.utils.ts
- symbol.ts
- toDate.ts
- toReactive.ts
- env.d.ts
- index.ts
- package.json
- tsconfig.json
- favicon-playground.ico
- favicon-playground.svg
- logo-ts.svg
- logo-vue.svg
- index.html
- main.js
- package.json
- README.md
- vite.config.js
- download.ts
- Download.vue
- GitHub.vue
- Moon.vue
- Share.vue
- Sun.vue
- App.vue
- defaults.ts
- env.d.ts
- Header.vue
- main.ts
- VersionSelect.vue
- vite-env.d.ts
- index.html
- package.json
- README.md
- tsconfig.json
- vite.config.ts
- extensions.json
- favicon.svg
- FieldError.vue
- MyInput.vue
- Password.vue
- myForm.store.ts
- timeout.ts
- check-pseudo.rule.ts
- strong-password.rule.ts
- regle.global.config.ts
- App.vue
- main.ts
- style.css
- .prettierrc
- env.d.ts
- index.html
- package.json
- postcss.config.js
- README.md
- tailwind.config.mjs
- tsconfig.json
- vite.config.js
- index.vue
- page1.vue
- page2.vue
- index.vue
- payload.ts
- test.vue
- externalErrors.vue
- index.vue
- app.vue
- favicon.ico
- .gitignore
- env.d.ts
- nuxt.config.ts
- package.json
- tsconfig.json
- extensions.json
- favicon.ico
- base.css
- logo.svg
- main.css
- EmailComponent.vue
- Issue326.vue
- EmailComponent.vue
- Issue338.vue
- Compo1.vue
- Compo2.vue
- Compo3.vue
- config.ts
- ParentNested.vue
- Child1.vue
- Child2.vue
- ParentScope.vue
- scope-config.ts
- Comp.vue
- store.ts
- Test34.vue
- CompA.vue
- CompoB.vue
- Parent.vue
- ArkTypeForm.vue
- Errors.vue
- FieldError.vue
- Issue333.vue
- JSONViewer.vue
- PasswordComponent.vue
- StressTest.vue
- Test12.vue
- Test13.vue
- Test14.vue
- Test15.vue
- TestForm.vue
- TestMCP.vue
- useForm.ts
- ValibotForm.vue
- validations.ts
- ZodForm.vue
- ZodValibotTypes.vue
- test.store.ts
- App.vue
- main.ts
- .editorconfig
- .gitignore
- .prettierrc.json
- env.d.ts
- index.html
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- main-core.ts
- main-rules.ts
- vite.config.ts
- cleanup.mjs
- ignore-step.sh
- publish.mjs
- typecheck-tests.mjs
- core-displaying-errors.md
- core-modifiers.md
- core-use-regle.md
- core-validation-properties.md
- SKILL.md
- advanced-global-config.md
- advanced-merge-regles.md
- advanced-scoped-validation.md
- advanced-self-validation.md
- advanced-variants.md
- common-async-validation.md
- common-collections.md
- common-reset-forms.md
- common-server-errors.md
- SKILL.md
- migration-steps.md
- SKILL.md
- rules-built-in.md
- rules-custom.md
- rules-operators.md
- rules-wrappers.md
- SKILL.md
- schemas-libraries.md
- schemas-standard-schema.md
- SKILL.md
- typescript-type-safe-output.md
- typescript-typing-props.md
- typescript-typing-rules.md
- SKILL.md
- README.md
- index.ts
- rules.fixtures.ts
- tsconfig.json
- validations.fixtures.ts
- package.json
- plugin-rules.spec.ts
- plugin-schema-config.spec.ts
- tsconfig.json
- error-boundaries.spec.ts
- createRule.spec.ts
- markStatic.spec.ts
- mergeRegles.spec.ts
- $dispose.spec.ts
- valibot.fixture.ts
- zod.fixture.ts
- zod4.fixture.ts
- schema-async.spec.ts
- arktype.fixture.ts
- valibot.fixture.ts
- zod.fixture.ts
- schema-collections.spec.ts
- valibot.fixture.ts
- zod.fixture.ts
- zod4.fixture.ts
- schema-global-config.spec.ts
- arktype.fixture.ts
- valibot.fixture.ts
- zod.fixture.ts
- schema-externalIssues.spec.ts
- schema-issues.spec.ts
- arktype.fixture.ts
- valibot.fixture.ts
- zod.fixture.ts
- schema-autoDirty.spec.ts
- arktype.fixture.ts
- valibot.fixture.ts
- zod.fixture.ts
- schema-rewardEarly.spec.ts
- deep-nested-schema.spec.ts
- arktype.fixture.ts
- valibot.fixture.ts
- zod.fixture.ts
- primitives-arrays.spec.ts
- valibot.fixture.ts
- zod.fixture.ts
- zod4.fixture.ts
- schema-rules-refine.spec.ts
- ParentCollector.vue
- Scope0.vue
- Scope1.vue
- Scope2.vue
- Scope4WithNamespace.vue
- Scope5asRecord.vue
- scoped-config.ts
- useScopedRegleSchema.spec.ts
- arktype.fixture.ts
- valibot.fixture.ts
- zod.fixture.ts
- zod4.fixture.ts
- single-field.spec.ts
- zod.fixture.ts
- syncState.spec.ts
- issue338-discriminated-union-field-generics.spec-d.ts
- schema-valibot-types.spec-d.ts
- schema-zod-types.spec-d.ts
- schema-zod4-types.spec-d.ts
- valibot.fixture.ts
- zod.fixture.ts
- zod4.fixture.ts
- schema-unions.spec.ts
- arktype.fixture.ts
- valibot.fixture.ts
- zod.fixture.ts
- zod4.fixture.ts
- schema-useRegleSchema.spec.ts
- schema-validate-data.spec.ts
- valibot.fixture.ts
- zod.fixture.ts
- zod4.fixture.ts
- schema-withDeps.spec.ts
- tsconfig.json
- ParentCollector.vue
- Scope0.vue
- Scope1.vue
- Scope2.vue
- Scope3CustomConfig.vue
- Scope4WithNamespace.vue
- Scope5asRecord.vue
- scoped-config.ts
- useScopedRegle.spec.ts
- standard-schema.spec.ts
- recursive-validation-result.spec-d.ts
- regle-partial-rule-tree-input.spec-d.ts
- regle-rule-decl-input.spec-d.ts
- regle-status-empty-generics.spec-d.ts
- Component-test.vue
- prop-types.config.ts
- props-types.spec-d.vue
- external-issues.spec-d.ts
- invalid-schema.spec-d.ts
- type-utils.spec-d.ts
- asyncRules.pipeTwoApplyIf.spec.ts
- asyncRules.raceCondition.spec.ts
- asyncRules.withObjectRef.spec.ts
- collections-primitives.spec.ts
- collections.spec.ts
- $issues.spec.ts
- errorsMessages.spec.ts
- externalErrors.spec.ts
- externalIssues.spec.ts
- flatErrors.spec.ts
- getErrors.spec.ts
- metadata.spec.ts
- tooltips.spec.ts
- global-rules.spec.ts
- shortcuts.spec.ts
- $autoDirty.spec.ts
- $debounce.spec.ts
- $disabled.spec.ts
- $immediateDirty.spec.ts
- $rewardEarly.spec.ts
- $silent.spec.ts
- nested-$self.spec.ts
- nested.spec.ts
- isEdited.spec.ts
- collections-scaling.spec.ts
- large-forms.spec.ts
- memory-cleanup.spec.ts
- rapid-changes.spec.ts
- type-memory-threshold.spec.ts
- $correct.spec.ts
- $edited.spec.ts
- $errors.spec.ts
- $extractDirtyFields.spec.ts
- $params.spec.ts
- $pending.spec.ts
- $reset.options.spec.ts
- $reset.spec.ts
- $silentErrors.spec.ts
- $silentValue.spec.ts
- $touch.spec.ts
- $value.spec.ts
- addRules.spec.ts
- InferInput.spec-d.ts
- refineRules.spec.ts
- base-story.all-state-types.spec.ts
- single-field.spec.ts
- $validate.cachedFieldResult.spec.ts
- $validate.spec.ts
- $validateSync.spec.ts
- fixtures.ts
- validateForm.spec.ts
- groups.spec.ts
- createVariant.spec.ts
- tsconfig.json
- useRules.nested.spec.ts
- useRules.schema.spec.ts
- test.config.spec.ts
- tsconfig.json
- index.ts
- test.utils.ts
- timeout.ts
- validations.utils.ts
- vueVersion.ts
- env.d.ts
- package.json
- TS_MEMORY_BASELINE_RESULTS.md
- tsconfig.base.json
- tsconfig.json
- tsconfig.vue.json
- base.scss
- main.scss
- MyCheckBox.vue
- MyInput.vue
- MyTextArea.vue
- Password.vue
- regle.global.config.ts
- timeout.ts
- App.vue
- AppShell.vue
- DevtoolsCollectionHarness.vue
- DevtoolsDynamicFormA.vue
- DevtoolsDynamicFormB.vue
- DevtoolsDynamicHarness.vue
- DevtoolsHarness.vue
- DevtoolsNestedHarness.vue
- DevtoolsSelfHarness.vue
- main.ts
- .gitignore
- .prettierrc
- env.d.ts
- index.html
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- base.uispec.ts
- devtools.scenarios.uispec.ts
- devtools.uispec.ts
- devtools.utils.ts
- page.utils.ts
- .actrc
- .env-cmdrc
- .gitattributes
- .gitignore
- .node-version
- .size-limit.mjs
- CODE_OF_CONDUCT.md
- commitlint.config.ts
- CONTRIBUTING.md
- LICENSE
- package.json
- playwright.config.ts
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- SECURITY.md
- taze.config.ts
- tsconfig.json
- tsdown.common.build.ts
- tsdown.common.dev.ts
- turbo.jsonc
- vercel.json
- vite.config.ts
- vitest.config.ts
# Installation Guide
1. Get the code
git clone https://github.com/victorgarciaesgi/regle
Downloads the entire project code from GitHub to your computer.
cd regle
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
pnpm install @regle/core @regle/rules
Downloads and installs the libraries listed in package.json.
yarn add @regle/core @regle/rules
Type this command into your terminal and run it.
npm install @regle/core @regle/rules
Downloads and installs the libraries listed in package.json.
<a href="https://www.npmjs.com/package/@regle/core"><img alt="npm version" src="https://img.shields.io/npm/v/@regle/core.svg"/></a>
Type this command into your terminal and run it.
<a href="https://www.npmjs.com/package/@regle/core"><img alt="npm download" src="https://img.shields.io/npm/dm/@regle/core.svg"/></a>
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
