@conform-to/dom
Advanced tools
Comparing version 0.6.3 to 0.7.0-pre.0
@@ -1,5 +0,1 @@ | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function ownKeys(object, enumerableOnly) { | ||
@@ -55,5 +51,2 @@ var keys = Object.keys(object); | ||
exports.defineProperty = _defineProperty; | ||
exports.objectSpread2 = _objectSpread2; | ||
exports.toPrimitive = _toPrimitive; | ||
exports.toPropertyKey = _toPropertyKey; | ||
export { _defineProperty as defineProperty, _objectSpread2 as objectSpread2, _toPrimitive as toPrimitive, _toPropertyKey as toPropertyKey }; |
16
dom.js
@@ -1,5 +0,1 @@ | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
/** | ||
@@ -159,12 +155,2 @@ * A type guard to check if the provided reference is a form control element, including | ||
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; | ||
export { createSubmitter, focusFirstInvalidControl, focusFormControl, getFormAction, getFormControls, getFormElement, getFormEncType, getFormMethod, isFocusableFormControl, isFormControl, requestSubmit }; |
@@ -1,5 +0,1 @@ | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
/** | ||
@@ -121,8 +117,2 @@ * A ponyfill-like helper to get the form data with the submitter value. | ||
exports.formatPaths = formatPaths; | ||
exports.getErrors = getErrors; | ||
exports.getFormData = getFormData; | ||
exports.getPaths = getPaths; | ||
exports.getValidationMessage = getValidationMessage; | ||
exports.resolve = resolve; | ||
exports.setValue = setValue; | ||
export { formatPaths, getErrors, getFormData, getPaths, getValidationMessage, resolve, setValue }; |
40
index.js
@@ -1,36 +0,4 @@ | ||
'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; | ||
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'; |
@@ -1,7 +0,3 @@ | ||
'use strict'; | ||
import { createSubmitter, requestSubmit } from './dom.js'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var dom = require('./dom.js'); | ||
var INTENT = '__intent__'; | ||
@@ -43,3 +39,3 @@ | ||
} | ||
var submitter = dom.createSubmitter({ | ||
var submitter = createSubmitter({ | ||
name: INTENT, | ||
@@ -50,3 +46,3 @@ value: buttonProps.value, | ||
}); | ||
dom.requestSubmit(form, submitter); | ||
requestSubmit(form, submitter); | ||
} | ||
@@ -127,10 +123,2 @@ | ||
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; | ||
export { INTENT, getIntent, getScope, isSubmitting, list, parseListCommand, requestIntent, updateList, validate }; |
@@ -6,5 +6,16 @@ { | ||
"license": "MIT", | ||
"version": "0.6.3", | ||
"main": "index.js", | ||
"module": "module/index.js", | ||
"version": "0.7.0-pre.0", | ||
"type": "module", | ||
"main": "index.cjs", | ||
"module": "index.js", | ||
"types": "index.d.ts", | ||
"exports": { | ||
".": { | ||
"types": "./index.d.ts", | ||
"module": "./index.js", | ||
"import": "./index.js", | ||
"require": "./index.cjs", | ||
"default": "./index.js" | ||
} | ||
}, | ||
"repository": { | ||
@@ -11,0 +22,0 @@ "type": "git", |
24
parse.js
@@ -1,22 +0,18 @@ | ||
'use strict'; | ||
import { objectSpread2 as _objectSpread2 } from './_virtual/_rollupPluginBabelHelpers.js'; | ||
import { resolve, setValue } from './formdata.js'; | ||
import { getIntent, parseListCommand, updateList } from './intent.js'; | ||
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: intent.getIntent(payload), | ||
payload: formdata.resolve(payload), | ||
intent: getIntent(payload), | ||
payload: resolve(payload), | ||
error: {} | ||
}; | ||
var command = intent.parseListCommand(submission.intent); | ||
var command = parseListCommand(submission.intent); | ||
if (command) { | ||
formdata.setValue(submission.payload, command.scope, list => { | ||
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 intent.updateList(list !== null && list !== void 0 ? list : [], command); | ||
return updateList(list !== null && list !== void 0 ? list : [], command); | ||
}); | ||
@@ -29,3 +25,3 @@ } | ||
var mergeResolveResult = resolved => { | ||
return _rollupPluginBabelHelpers.objectSpread2(_rollupPluginBabelHelpers.objectSpread2({}, submission), resolved); | ||
return _objectSpread2(_objectSpread2({}, submission), resolved); | ||
}; | ||
@@ -38,2 +34,2 @@ if (result instanceof Promise) { | ||
exports.parse = parse; | ||
export { 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
42188
Yes