Package Exports
- append-field
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (append-field) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
append-field
A W3C HTML JSON forms spec compliant
field appender (for lack of a better name). Useful for people implementing
application/x-www-form-urlencoded
and multipart/form-data
parsers.
It works best on objects created with Object.create(null)
. Otherwise it might
conflict with variables from the prototype (e.g. hasOwnProperty
).
Installation
npm install --save append-field
Usage
var appendField = require('append-field')
var obj = Object.create(null)
appendField(obj, 'pets[0][species]', 'Dahut')
appendField(obj, 'pets[0][name]', 'Hypatia')
appendField(obj, 'pets[1][species]', 'Felis Stultus')
appendField(obj, 'pets[1][name]', 'Billie')
console.log(obj)
{ pets:
[ { species: 'Dahut', name: 'Hypatia' },
{ species: 'Felis Stultus', name: 'Billie' } ] }
API
appendField(store, key, value)
Adds the field named key
with the value value
to the object store
.
License
MIT