formit
Version:
A speedy way to create HTML forms.
1 lines • 22.2 kB
JSON
{"dependencies":[{"name":"/Users/Q/Sites/stripe/form-elements/.babelrc","includedInParent":true,"mtime":1526191410197},{"name":"/Users/Q/Sites/stripe/form-elements/package.json","includedInParent":true,"mtime":1526242955456},{"name":"./objects","loc":{"line":2,"column":26}}],"generated":{"js":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.addPropsToNode = exports.addClass = exports.el = exports.isNodeElement = undefined;\n\nvar _objects = require('./objects');\n\nvar isNodeElement = exports.isNodeElement = function isNodeElement(node) {\n return node && (node instanceof Element || node.nodeType === 1 || node === document);\n};\nvar el = exports.el = function el(selector) {\n return selector && document.createElement(selector);\n};\n\nvar addClass = exports.addClass = function addClass(node, className) {\n if (!node || !className) return node;\n\n var classNames = typeof className === 'string' ? className.split(' ') : className;\n\n if (!classNames) return node;\n\n classNames.forEach(function (n) {\n n && node.classList.add(n);\n });\n\n return node;\n};\n\nvar addPropsToNode = exports.addPropsToNode = function addPropsToNode(node, props) {\n (0, _objects.eachProps)(props, function (key) {\n var value = props[key];\n if (key === 'style') {\n (0, _objects.eachProps)(value, function (styleProp) {\n node.style[styleProp] = value[styleProp];\n });\n } else if (key === 'class') {\n addClass(node, value);\n } else {\n node.setAttribute(key, value);\n }\n });\n\n return node;\n};","map":{"mappings":[{"generated":{"line":8,"column":0},"source":"src/utilities/dom.js","original":{"line":2,"column":0}},{"generated":{"line":10,"column":0},"source":"src/utilities/dom.js","original":{"line":4,"column":7}},{"name":"isNodeElement","generated":{"line":10,"column":4},"source":"src/utilities/dom.js","original":{"line":4,"column":13}},{"generated":{"line":10,"column":44},"source":"src/utilities/dom.js","original":{"line":4,"column":29}},{"name":"isNodeElement","generated":{"line":10,"column":53},"source":"src/utilities/dom.js","original":{"line":4,"column":13}},{"generated":{"line":10,"column":66},"source":"src/utilities/dom.js","original":{"line":4,"column":29}},{"name":"node","generated":{"line":10,"column":67},"source":"src/utilities/dom.js","original":{"line":4,"column":30}},{"generated":{"line":10,"column":71},"source":"src/utilities/dom.js","original":{"line":4,"column":29}},{"generated":{"line":10,"column":73},"source":"src/utilities/dom.js","original":{"line":4,"column":39}},{"generated":{"line":11,"column":0},"source":"src/utilities/dom.js","original":{"line":5,"column":2}},{"name":"node","generated":{"line":11,"column":9},"source":"src/utilities/dom.js","original":{"line":5,"column":9}},{"name":"node","generated":{"line":11,"column":18},"source":"src/utilities/dom.js","original":{"line":6,"column":4}},{"name":"Element","generated":{"line":11,"column":34},"source":"src/utilities/dom.js","original":{"line":6,"column":20}},{"generated":{"line":11,"column":41},"source":"src/utilities/dom.js","original":{"line":6,"column":4}},{"name":"node","generated":{"line":11,"column":45},"source":"src/utilities/dom.js","original":{"line":7,"column":4}},{"name":"nodeType","generated":{"line":11,"column":50},"source":"src/utilities/dom.js","original":{"line":7,"column":9}},{"generated":{"line":11,"column":58},"source":"src/utilities/dom.js","original":{"line":7,"column":4}},{"generated":{"line":11,"column":63},"source":"src/utilities/dom.js","original":{"line":7,"column":22}},{"generated":{"line":11,"column":64},"source":"src/utilities/dom.js","original":{"line":6,"column":4}},{"name":"node","generated":{"line":11,"column":68},"source":"src/utilities/dom.js","original":{"line":8,"column":4}},{"name":"document","generated":{"line":11,"column":77},"source":"src/utilities/dom.js","original":{"line":8,"column":13}},{"generated":{"line":11,"column":85},"source":"src/utilities/dom.js","original":{"line":5,"column":9}},{"generated":{"line":11,"column":86},"source":"src/utilities/dom.js","original":{"line":5,"column":2}},{"generated":{"line":12,"column":0},"source":"src/utilities/dom.js","original":{"line":10,"column":1}},{"generated":{"line":12,"column":1},"source":"src/utilities/dom.js","original":{"line":4,"column":7}},{"generated":{"line":13,"column":0},"source":"src/utilities/dom.js","original":{"line":12,"column":7}},{"name":"el","generated":{"line":13,"column":4},"source":"src/utilities/dom.js","original":{"line":12,"column":13}},{"generated":{"line":13,"column":22},"source":"src/utilities/dom.js","original":{"line":12,"column":18}},{"name":"el","generated":{"line":13,"column":31},"source":"src/utilities/dom.js","original":{"line":12,"column":13}},{"generated":{"line":13,"column":33},"source":"src/utilities/dom.js","original":{"line":12,"column":18}},{"name":"selector","generated":{"line":13,"column":34},"source":"src/utilities/dom.js","original":{"line":12,"column":19}},{"generated":{"line":13,"column":42},"source":"src/utilities/dom.js","original":{"line":12,"column":18}},{"generated":{"line":14,"column":0},"source":"src/utilities/dom.js","original":{"line":12,"column":18}},{"name":"selector","generated":{"line":14,"column":9},"source":"src/utilities/dom.js","original":{"line":13,"column":2}},{"name":"document","generated":{"line":14,"column":21},"source":"src/utilities/dom.js","original":{"line":14,"column":2}},{"name":"createElement","generated":{"line":14,"column":30},"source":"src/utilities/dom.js","original":{"line":14,"column":11}},{"generated":{"line":14,"column":43},"source":"src/utilities/dom.js","original":{"line":14,"column":2}},{"name":"selector","generated":{"line":14,"column":44},"source":"src/utilities/dom.js","original":{"line":14,"column":25}},{"generated":{"line":14,"column":52},"source":"src/utilities/dom.js","original":{"line":14,"column":2}},{"generated":{"line":14,"column":53},"source":"src/utilities/dom.js","original":{"line":12,"column":18}},{"generated":{"line":15,"column":0},"source":"src/utilities/dom.js","original":{"line":12,"column":18}},{"generated":{"line":15,"column":1},"source":"src/utilities/dom.js","original":{"line":12,"column":7}},{"generated":{"line":17,"column":0},"source":"src/utilities/dom.js","original":{"line":17,"column":7}},{"name":"addClass","generated":{"line":17,"column":4},"source":"src/utilities/dom.js","original":{"line":17,"column":13}},{"generated":{"line":17,"column":34},"source":"src/utilities/dom.js","original":{"line":17,"column":24}},{"name":"addClass","generated":{"line":17,"column":43},"source":"src/utilities/dom.js","original":{"line":17,"column":13}},{"generated":{"line":17,"column":51},"source":"src/utilities/dom.js","original":{"line":17,"column":24}},{"name":"node","generated":{"line":17,"column":52},"source":"src/utilities/dom.js","original":{"line":17,"column":25}},{"generated":{"line":17,"column":56},"source":"src/utilities/dom.js","original":{"line":17,"column":24}},{"name":"className","generated":{"line":17,"column":58},"source":"src/utilities/dom.js","original":{"line":17,"column":31}},{"generated":{"line":17,"column":67},"source":"src/utilities/dom.js","original":{"line":17,"column":24}},{"generated":{"line":17,"column":69},"source":"src/utilities/dom.js","original":{"line":17,"column":59}},{"generated":{"line":18,"column":0},"source":"src/utilities/dom.js","original":{"line":18,"column":2}},{"generated":{"line":18,"column":6},"source":"src/utilities/dom.js","original":{"line":18,"column":6}},{"name":"node","generated":{"line":18,"column":7},"source":"src/utilities/dom.js","original":{"line":18,"column":7}},{"generated":{"line":18,"column":11},"source":"src/utilities/dom.js","original":{"line":18,"column":6}},{"generated":{"line":18,"column":15},"source":"src/utilities/dom.js","original":{"line":18,"column":15}},{"name":"className","generated":{"line":18,"column":16},"source":"src/utilities/dom.js","original":{"line":18,"column":16}},{"generated":{"line":18,"column":25},"source":"src/utilities/dom.js","original":{"line":18,"column":2}},{"generated":{"line":18,"column":27},"source":"src/utilities/dom.js","original":{"line":18,"column":27}},{"name":"node","generated":{"line":18,"column":34},"source":"src/utilities/dom.js","original":{"line":18,"column":34}},{"generated":{"line":18,"column":38},"source":"src/utilities/dom.js","original":{"line":18,"column":27}},{"generated":{"line":20,"column":0},"source":"src/utilities/dom.js","original":{"line":20,"column":2}},{"name":"classNames","generated":{"line":20,"column":6},"source":"src/utilities/dom.js","original":{"line":20,"column":8}},{"generated":{"line":20,"column":19},"source":"src/utilities/dom.js","original":{"line":20,"column":21}},{"name":"className","generated":{"line":20,"column":26},"source":"src/utilities/dom.js","original":{"line":20,"column":28}},{"generated":{"line":20,"column":35},"source":"src/utilities/dom.js","original":{"line":20,"column":21}},{"generated":{"line":20,"column":40},"source":"src/utilities/dom.js","original":{"line":20,"column":42}},{"generated":{"line":20,"column":48},"source":"src/utilities/dom.js","original":{"line":20,"column":21}},{"name":"className","generated":{"line":20,"column":51},"source":"src/utilities/dom.js","original":{"line":21,"column":4}},{"name":"split","generated":{"line":20,"column":61},"source":"src/utilities/dom.js","original":{"line":21,"column":14}},{"generated":{"line":20,"column":66},"source":"src/utilities/dom.js","original":{"line":21,"column":4}},{"generated":{"line":20,"column":67},"source":"src/utilities/dom.js","original":{"line":21,"column":20}},{"generated":{"line":20,"column":70},"source":"src/utilities/dom.js","original":{"line":21,"column":4}},{"generated":{"line":20,"column":71},"source":"src/utilities/dom.js","original":{"line":20,"column":21}},{"name":"className","generated":{"line":20,"column":74},"source":"src/utilities/dom.js","original":{"line":22,"column":4}},{"generated":{"line":20,"column":83},"source":"src/utilities/dom.js","original":{"line":20,"column":2}},{"generated":{"line":22,"column":0},"source":"src/utilities/dom.js","original":{"line":24,"column":2}},{"generated":{"line":22,"column":6},"source":"src/utilities/dom.js","original":{"line":24,"column":6}},{"name":"classNames","generated":{"line":22,"column":7},"source":"src/utilities/dom.js","original":{"line":24,"column":7}},{"generated":{"line":22,"column":17},"source":"src/utilities/dom.js","original":{"line":24,"column":2}},{"generated":{"line":22,"column":19},"source":"src/utilities/dom.js","original":{"line":24,"column":19}},{"name":"node","generated":{"line":22,"column":26},"source":"src/utilities/dom.js","original":{"line":24,"column":26}},{"generated":{"line":22,"column":30},"source":"src/utilities/dom.js","original":{"line":24,"column":19}},{"name":"classNames","generated":{"line":24,"column":0},"source":"src/utilities/dom.js","original":{"line":26,"column":2}},{"name":"forEach","generated":{"line":24,"column":13},"source":"src/utilities/dom.js","original":{"line":26,"column":13}},{"generated":{"line":24,"column":20},"source":"src/utilities/dom.js","original":{"line":26,"column":2}},{"generated":{"line":24,"column":21},"source":"src/utilities/dom.js","original":{"line":26,"column":21}},{"generated":{"line":24,"column":34},"source":"src/utilities/dom.js","original":{"line":26,"column":26}},{"name":"n","generated":{"line":25,"column":0},"source":"src/utilities/dom.js","original":{"line":27,"column":4}},{"name":"node","generated":{"line":25,"column":9},"source":"src/utilities/dom.js","original":{"line":27,"column":9}},{"name":"classList","generated":{"line":25,"column":14},"source":"src/utilities/dom.js","original":{"line":27,"column":14}},{"generated":{"line":25,"column":23},"source":"src/utilities/dom.js","original":{"line":27,"column":9}},{"name":"add","generated":{"line":25,"column":24},"source":"src/utilities/dom.js","original":{"line":27,"column":24}},{"generated":{"line":25,"column":27},"source":"src/utilities/dom.js","original":{"line":27,"column":9}},{"name":"n","generated":{"line":25,"column":28},"source":"src/utilities/dom.js","original":{"line":27,"column":28}},{"generated":{"line":25,"column":29},"source":"src/utilities/dom.js","original":{"line":27,"column":9}},{"generated":{"line":25,"column":30},"source":"src/utilities/dom.js","original":{"line":27,"column":4}},{"generated":{"line":26,"column":0},"source":"src/utilities/dom.js","original":{"line":28,"column":3}},{"generated":{"line":26,"column":3},"source":"src/utilities/dom.js","original":{"line":26,"column":2}},{"generated":{"line":28,"column":0},"source":"src/utilities/dom.js","original":{"line":30,"column":2}},{"name":"node","generated":{"line":28,"column":9},"source":"src/utilities/dom.js","original":{"line":30,"column":9}},{"generated":{"line":28,"column":13},"source":"src/utilities/dom.js","original":{"line":30,"column":2}},{"generated":{"line":29,"column":0},"source":"src/utilities/dom.js","original":{"line":31,"column":1}},{"generated":{"line":29,"column":1},"source":"src/utilities/dom.js","original":{"line":17,"column":7}},{"generated":{"line":31,"column":0},"source":"src/utilities/dom.js","original":{"line":33,"column":7}},{"name":"addPropsToNode","generated":{"line":31,"column":4},"source":"src/utilities/dom.js","original":{"line":33,"column":13}},{"generated":{"line":31,"column":46},"source":"src/utilities/dom.js","original":{"line":33,"column":30}},{"name":"addPropsToNode","generated":{"line":31,"column":55},"source":"src/utilities/dom.js","original":{"line":33,"column":13}},{"generated":{"line":31,"column":69},"source":"src/utilities/dom.js","original":{"line":33,"column":30}},{"name":"node","generated":{"line":31,"column":70},"source":"src/utilities/dom.js","original":{"line":33,"column":31}},{"generated":{"line":31,"column":74},"source":"src/utilities/dom.js","original":{"line":33,"column":30}},{"name":"props","generated":{"line":31,"column":76},"source":"src/utilities/dom.js","original":{"line":33,"column":45}},{"generated":{"line":31,"column":81},"source":"src/utilities/dom.js","original":{"line":33,"column":30}},{"generated":{"line":31,"column":83},"source":"src/utilities/dom.js","original":{"line":33,"column":63}},{"generated":{"line":32,"column":0},"source":"src/utilities/dom.js","original":{"line":34,"column":2}},{"name":"props","generated":{"line":32,"column":26},"source":"src/utilities/dom.js","original":{"line":34,"column":12}},{"generated":{"line":32,"column":31},"source":"src/utilities/dom.js","original":{"line":34,"column":2}},{"generated":{"line":32,"column":33},"source":"src/utilities/dom.js","original":{"line":34,"column":19}},{"generated":{"line":32,"column":48},"source":"src/utilities/dom.js","original":{"line":34,"column":26}},{"generated":{"line":33,"column":0},"source":"src/utilities/dom.js","original":{"line":35,"column":4}},{"name":"value","generated":{"line":33,"column":8},"source":"src/utilities/dom.js","original":{"line":35,"column":10}},{"name":"props","generated":{"line":33,"column":16},"source":"src/utilities/dom.js","original":{"line":35,"column":18}},{"name":"key","generated":{"line":33,"column":22},"source":"src/utilities/dom.js","original":{"line":35,"column":24}},{"generated":{"line":33,"column":25},"source":"src/utilities/dom.js","original":{"line":35,"column":18}},{"generated":{"line":33,"column":26},"source":"src/utilities/dom.js","original":{"line":35,"column":4}},{"generated":{"line":34,"column":0},"source":"src/utilities/dom.js","original":{"line":36,"column":4}},{"name":"key","generated":{"line":34,"column":8},"source":"src/utilities/dom.js","original":{"line":36,"column":8}},{"generated":{"line":34,"column":16},"source":"src/utilities/dom.js","original":{"line":36,"column":16}},{"generated":{"line":34,"column":23},"source":"src/utilities/dom.js","original":{"line":36,"column":4}},{"generated":{"line":34,"column":25},"source":"src/utilities/dom.js","original":{"line":36,"column":25}},{"generated":{"line":35,"column":0},"source":"src/utilities/dom.js","original":{"line":37,"column":6}},{"name":"value","generated":{"line":35,"column":30},"source":"src/utilities/dom.js","original":{"line":37,"column":16}},{"generated":{"line":35,"column":35},"source":"src/utilities/dom.js","original":{"line":37,"column":6}},{"generated":{"line":35,"column":37},"source":"src/utilities/dom.js","original":{"line":37,"column":23}},{"generated":{"line":35,"column":58},"source":"src/utilities/dom.js","original":{"line":37,"column":36}},{"name":"node","generated":{"line":36,"column":0},"source":"src/utilities/dom.js","original":{"line":38,"column":8}},{"name":"style","generated":{"line":36,"column":13},"source":"src/utilities/dom.js","original":{"line":38,"column":13}},{"generated":{"line":36,"column":18},"source":"src/utilities/dom.js","original":{"line":38,"column":8}},{"name":"styleProp","generated":{"line":36,"column":19},"source":"src/utilities/dom.js","original":{"line":38,"column":19}},{"generated":{"line":36,"column":28},"source":"src/utilities/dom.js","original":{"line":38,"column":8}},{"name":"value","generated":{"line":36,"column":32},"source":"src/utilities/dom.js","original":{"line":38,"column":32}},{"name":"styleProp","generated":{"line":36,"column":38},"source":"src/utilities/dom.js","original":{"line":38,"column":38}},{"generated":{"line":36,"column":47},"source":"src/utilities/dom.js","original":{"line":38,"column":32}},{"generated":{"line":36,"column":48},"source":"src/utilities/dom.js","original":{"line":38,"column":8}},{"generated":{"line":37,"column":0},"source":"src/utilities/dom.js","original":{"line":39,"column":7}},{"generated":{"line":37,"column":7},"source":"src/utilities/dom.js","original":{"line":37,"column":6}},{"generated":{"line":38,"column":0},"source":"src/utilities/dom.js","original":{"line":40,"column":5}},{"generated":{"line":38,"column":5},"source":"src/utilities/dom.js","original":{"line":36,"column":4}},{"generated":{"line":38,"column":11},"source":"src/utilities/dom.js","original":{"line":40,"column":11}},{"name":"key","generated":{"line":38,"column":15},"source":"src/utilities/dom.js","original":{"line":40,"column":15}},{"generated":{"line":38,"column":23},"source":"src/utilities/dom.js","original":{"line":40,"column":23}},{"generated":{"line":38,"column":30},"source":"src/utilities/dom.js","original":{"line":40,"column":11}},{"generated":{"line":38,"column":32},"source":"src/utilities/dom.js","original":{"line":40,"column":32}},{"name":"addClass","generated":{"line":39,"column":0},"source":"src/utilities/dom.js","original":{"line":41,"column":6}},{"name":"node","generated":{"line":39,"column":15},"source":"src/utilities/dom.js","original":{"line":41,"column":15}},{"generated":{"line":39,"column":19},"source":"src/utilities/dom.js","original":{"line":41,"column":6}},{"name":"value","generated":{"line":39,"column":21},"source":"src/utilities/dom.js","original":{"line":41,"column":21}},{"generated":{"line":39,"column":26},"source":"src/utilities/dom.js","original":{"line":41,"column":6}},{"generated":{"line":40,"column":0},"source":"src/utilities/dom.js","original":{"line":42,"column":5}},{"generated":{"line":40,"column":5},"source":"src/utilities/dom.js","original":{"line":40,"column":11}},{"generated":{"line":40,"column":11},"source":"src/utilities/dom.js","original":{"line":42,"column":11}},{"name":"node","generated":{"line":41,"column":0},"source":"src/utilities/dom.js","original":{"line":43,"column":6}},{"name":"setAttribute","generated":{"line":41,"column":11},"source":"src/utilities/dom.js","original":{"line":43,"column":11}},{"generated":{"line":41,"column":23},"source":"src/utilities/dom.js","original":{"line":43,"column":6}},{"name":"key","generated":{"line":41,"column":24},"source":"src/utilities/dom.js","original":{"line":43,"column":24}},{"generated":{"line":41,"column":27},"source":"src/utilities/dom.js","original":{"line":43,"column":6}},{"name":"value","generated":{"line":41,"column":29},"source":"src/utilities/dom.js","original":{"line":43,"column":29}},{"generated":{"line":41,"column":34},"source":"src/utilities/dom.js","original":{"line":43,"column":6}},{"generated":{"line":42,"column":0},"source":"src/utilities/dom.js","original":{"line":44,"column":5}},{"generated":{"line":43,"column":0},"source":"src/utilities/dom.js","original":{"line":45,"column":3}},{"generated":{"line":43,"column":3},"source":"src/utilities/dom.js","original":{"line":34,"column":2}},{"generated":{"line":45,"column":0},"source":"src/utilities/dom.js","original":{"line":47,"column":2}},{"name":"node","generated":{"line":45,"column":9},"source":"src/utilities/dom.js","original":{"line":47,"column":9}},{"generated":{"line":45,"column":13},"source":"src/utilities/dom.js","original":{"line":47,"column":2}},{"generated":{"line":46,"column":0},"source":"src/utilities/dom.js","original":{"line":48,"column":1}},{"generated":{"line":46,"column":1},"source":"src/utilities/dom.js","original":{"line":33,"column":7}}],"sources":{"src/utilities/dom.js":"// @flow\nimport { eachProps } from './objects'\n\nexport const isNodeElement = (node) => {\n return node && (\n node instanceof Element ||\n node.nodeType === 1 ||\n node === document\n )\n}\n\nexport const el = (selector: string) => (\n selector &&\n document.createElement(selector)\n)\n\nexport const addClass = (node, className: string|array) => {\n if (!node || !className) return node\n\n const classNames = typeof className === 'string' ?\n className.split(' ') :\n className\n\n if (!classNames) return node\n\n classNames.forEach(n => {\n n && node.classList.add(n)\n })\n\n return node\n}\n\nexport const addPropsToNode = (node: object, props: object) => {\n eachProps(props, key => {\n const value = props[key]\n if (key === 'style') {\n eachProps(value, styleProp => {\n node.style[styleProp] = value[styleProp]\n })\n } else if (key === 'class') {\n addClass(node, value)\n } else {\n node.setAttribute(key, value)\n }\n })\n\n return node\n}\n"},"lineCount":null}},"hash":"e3e3298073bd71ef799e63b88e0da7cc","cacheData":{"env":{}}}