@conform-to/dom
Advanced tools
Comparing version 0.7.0-pre.0 to 0.7.0-pre.1
@@ -0,1 +1,5 @@ | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function ownKeys(object, enumerableOnly) { | ||
@@ -51,2 +55,5 @@ var keys = Object.keys(object); | ||
export { _defineProperty as defineProperty, _objectSpread2 as objectSpread2, _toPrimitive as toPrimitive, _toPropertyKey as toPropertyKey }; | ||
exports.defineProperty = _defineProperty; | ||
exports.objectSpread2 = _objectSpread2; | ||
exports.toPrimitive = _toPrimitive; | ||
exports.toPropertyKey = _toPropertyKey; |
16
dom.js
@@ -0,1 +1,5 @@ | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
/** | ||
@@ -155,2 +159,12 @@ * A type guard to check if the provided reference is a form control element, including | ||
export { createSubmitter, focusFirstInvalidControl, focusFormControl, getFormAction, getFormControls, getFormElement, getFormEncType, getFormMethod, isFocusableFormControl, isFormControl, requestSubmit }; | ||
exports.createSubmitter = createSubmitter; | ||
exports.focusFirstInvalidControl = focusFirstInvalidControl; | ||
exports.focusFormControl = focusFormControl; | ||
exports.getFormAction = getFormAction; | ||
exports.getFormControls = getFormControls; | ||
exports.getFormElement = getFormElement; | ||
exports.getFormEncType = getFormEncType; | ||
exports.getFormMethod = getFormMethod; | ||
exports.isFocusableFormControl = isFocusableFormControl; | ||
exports.isFormControl = isFormControl; | ||
exports.requestSubmit = requestSubmit; |
@@ -0,1 +1,5 @@ | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
/** | ||
@@ -117,2 +121,8 @@ * A ponyfill-like helper to get the form data with the submitter value. | ||
export { formatPaths, getErrors, getFormData, getPaths, getValidationMessage, resolve, setValue }; | ||
exports.formatPaths = formatPaths; | ||
exports.getErrors = getErrors; | ||
exports.getFormData = getFormData; | ||
exports.getPaths = getPaths; | ||
exports.getValidationMessage = getValidationMessage; | ||
exports.resolve = resolve; | ||
exports.setValue = setValue; |
@@ -1,5 +0,5 @@ | ||
export { type FormControl as FieldElement, isFormControl as isFieldElement, isFocusableFormControl, getFormAction, getFormControls, getFormElement, getFormEncType, getFormMethod, focusFirstInvalidControl, focusFormControl, createSubmitter, requestSubmit, } from './dom'; | ||
export { formatPaths as getName, getPaths, getFormData, getValidationMessage, getErrors, } from './formdata'; | ||
export { type ListCommand, INTENT, getScope, isSubmitting, validate, list, parseListCommand, updateList, requestIntent, } from './intent'; | ||
export { type Submission, parse } from './parse'; | ||
export { type FieldConstraint, type FieldsetConstraint, type ResolveType, type KeysOf, } from './types'; | ||
export { type FormControl as FieldElement, isFormControl as isFieldElement, isFocusableFormControl, getFormAction, getFormControls, getFormElement, getFormEncType, getFormMethod, focusFirstInvalidControl, focusFormControl, createSubmitter, requestSubmit, } from './dom.js'; | ||
export { formatPaths as getName, getPaths, getFormData, getValidationMessage, getErrors, } from './formdata.js'; | ||
export { type ListCommand, INTENT, getScope, isSubmitting, validate, list, parseListCommand, updateList, requestIntent, } from './intent.js'; | ||
export { type Submission, parse } from './parse.js'; | ||
export { type FieldConstraint, type FieldsetConstraint, type ResolveType, type KeysOf, } from './types.js'; |
40
index.js
@@ -1,4 +0,36 @@ | ||
export { createSubmitter, focusFirstInvalidControl, focusFormControl, getFormAction, getFormControls, getFormElement, getFormEncType, getFormMethod, isFormControl as isFieldElement, isFocusableFormControl, requestSubmit } from './dom.js'; | ||
export { getErrors, getFormData, formatPaths as getName, getPaths, getValidationMessage } from './formdata.js'; | ||
export { INTENT, getScope, isSubmitting, list, parseListCommand, requestIntent, updateList, validate } from './intent.js'; | ||
export { parse } from './parse.js'; | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var dom = require('./dom.js'); | ||
var formdata = require('./formdata.js'); | ||
var intent = require('./intent.js'); | ||
var parse = require('./parse.js'); | ||
exports.createSubmitter = dom.createSubmitter; | ||
exports.focusFirstInvalidControl = dom.focusFirstInvalidControl; | ||
exports.focusFormControl = dom.focusFormControl; | ||
exports.getFormAction = dom.getFormAction; | ||
exports.getFormControls = dom.getFormControls; | ||
exports.getFormElement = dom.getFormElement; | ||
exports.getFormEncType = dom.getFormEncType; | ||
exports.getFormMethod = dom.getFormMethod; | ||
exports.isFieldElement = dom.isFormControl; | ||
exports.isFocusableFormControl = dom.isFocusableFormControl; | ||
exports.requestSubmit = dom.requestSubmit; | ||
exports.getErrors = formdata.getErrors; | ||
exports.getFormData = formdata.getFormData; | ||
exports.getName = formdata.formatPaths; | ||
exports.getPaths = formdata.getPaths; | ||
exports.getValidationMessage = formdata.getValidationMessage; | ||
exports.INTENT = intent.INTENT; | ||
exports.getScope = intent.getScope; | ||
exports.isSubmitting = intent.isSubmitting; | ||
exports.list = intent.list; | ||
exports.parseListCommand = intent.parseListCommand; | ||
exports.requestIntent = intent.requestIntent; | ||
exports.updateList = intent.updateList; | ||
exports.validate = intent.validate; | ||
exports.parse = parse.parse; |
@@ -1,3 +0,7 @@ | ||
import { createSubmitter, requestSubmit } from './dom.js'; | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var dom = require('./dom.js'); | ||
var INTENT = '__intent__'; | ||
@@ -39,3 +43,3 @@ | ||
} | ||
var submitter = createSubmitter({ | ||
var submitter = dom.createSubmitter({ | ||
name: INTENT, | ||
@@ -46,3 +50,3 @@ value: buttonProps.value, | ||
}); | ||
requestSubmit(form, submitter); | ||
dom.requestSubmit(form, submitter); | ||
} | ||
@@ -123,2 +127,10 @@ | ||
export { INTENT, getIntent, getScope, isSubmitting, list, parseListCommand, requestIntent, updateList, validate }; | ||
exports.INTENT = INTENT; | ||
exports.getIntent = getIntent; | ||
exports.getScope = getScope; | ||
exports.isSubmitting = isSubmitting; | ||
exports.list = list; | ||
exports.parseListCommand = parseListCommand; | ||
exports.requestIntent = requestIntent; | ||
exports.updateList = updateList; | ||
exports.validate = validate; |
@@ -6,6 +6,5 @@ { | ||
"license": "MIT", | ||
"version": "0.7.0-pre.0", | ||
"type": "module", | ||
"main": "index.cjs", | ||
"module": "index.js", | ||
"version": "0.7.0-pre.1", | ||
"main": "index.js", | ||
"module": "index.mjs", | ||
"types": "index.d.ts", | ||
@@ -15,6 +14,6 @@ "exports": { | ||
"types": "./index.d.ts", | ||
"module": "./index.js", | ||
"import": "./index.js", | ||
"require": "./index.cjs", | ||
"default": "./index.js" | ||
"module": "./index.mjs", | ||
"import": "./index.mjs", | ||
"require": "./index.js", | ||
"default": "./index.mjs" | ||
} | ||
@@ -21,0 +20,0 @@ }, |
24
parse.js
@@ -1,18 +0,22 @@ | ||
import { objectSpread2 as _objectSpread2 } from './_virtual/_rollupPluginBabelHelpers.js'; | ||
import { resolve, setValue } from './formdata.js'; | ||
import { getIntent, parseListCommand, updateList } from './intent.js'; | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var _rollupPluginBabelHelpers = require('./_virtual/_rollupPluginBabelHelpers.js'); | ||
var formdata = require('./formdata.js'); | ||
var intent = require('./intent.js'); | ||
function parse(payload, options) { | ||
var submission = { | ||
intent: getIntent(payload), | ||
payload: resolve(payload), | ||
intent: intent.getIntent(payload), | ||
payload: formdata.resolve(payload), | ||
error: {} | ||
}; | ||
var command = parseListCommand(submission.intent); | ||
var command = intent.parseListCommand(submission.intent); | ||
if (command) { | ||
setValue(submission.payload, command.scope, list => { | ||
formdata.setValue(submission.payload, command.scope, list => { | ||
if (typeof list !== 'undefined' && !Array.isArray(list)) { | ||
throw new Error('The list command can only be applied to a list'); | ||
} | ||
return updateList(list !== null && list !== void 0 ? list : [], command); | ||
return intent.updateList(list !== null && list !== void 0 ? list : [], command); | ||
}); | ||
@@ -25,3 +29,3 @@ } | ||
var mergeResolveResult = resolved => { | ||
return _objectSpread2(_objectSpread2({}, submission), resolved); | ||
return _rollupPluginBabelHelpers.objectSpread2(_rollupPluginBabelHelpers.objectSpread2({}, submission), resolved); | ||
}; | ||
@@ -34,2 +38,2 @@ if (result instanceof Promise) { | ||
export { parse }; | ||
exports.parse = parse; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
42186
No