{"_id":"babel-plugin-jsx-attributes-array-to-object","_rev":"632312","name":"babel-plugin-jsx-attributes-array-to-object","description":"A tool for transforming jsx attributes array to object","dist-tags":{"latest":"0.3.0"},"maintainers":[{"name":"shinken008","email":"shinken008@gmail.com"}],"time":{"modified":"2021-08-25T09:26:56.000Z","created":"2021-08-16T08:42:27.467Z","0.3.0":"2021-08-18T02:50:31.457Z","0.2.0":"2021-08-16T10:20:11.783Z","0.1.0":"2021-08-16T08:42:27.467Z"},"users":{},"author":{"name":"shinken008@gmail.com"},"versions":{"0.3.0":{"name":"babel-plugin-jsx-attributes-array-to-object","version":"0.3.0","description":"A tool for transforming jsx attributes array to object","main":"dist/index.js","scripts":{"build":"tsc","dev":"tsc --watch","test":"jest"},"keywords":["babel plugin","typescript","jsx","style"],"author":{"name":"shinken008@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-syntax-jsx":"^7.14.5","@types/babel__core":"^7.1.12","@types/jest":"^26.0.20","@types/node":"^14.14.20","jest":"^26.6.3","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"439e8eab0670ff965ee0a92577217b9ac2f79355","_id":"babel-plugin-jsx-attributes-array-to-object@0.3.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"shasum":"ac7b551a2407750ac899460fe5e38b1dceaebed1","size":2906,"noattachment":false,"key":"/babel-plugin-jsx-attributes-array-to-object/-/babel-plugin-jsx-attributes-array-to-object-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-jsx-attributes-array-to-object/download/babel-plugin-jsx-attributes-array-to-object-0.3.0.tgz"},"_npmUser":{"name":"shinken008","email":"shinken008@gmail.com"},"directories":{},"maintainers":[{"name":"shinken008","email":"shinken008@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-attributes-array-to-object_0.3.0_1629255031298_0.9160887149045402"},"_hasShrinkwrap":false,"publish_time":1629255031457,"_cnpm_publish_time":1629255031457},"0.2.0":{"name":"babel-plugin-jsx-attributes-array-to-object","version":"0.2.0","description":"A tool for transforming jsx attributes array to object","main":"dist/index.js","scripts":{"build":"tsc","dev":"tsc --watch","test":"jest"},"keywords":["babel plugin","typescript","jsx","style"],"author":{"name":"shinken008@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-syntax-jsx":"^7.14.5","@types/babel__core":"^7.1.12","@types/jest":"^26.0.20","@types/node":"^14.14.20","jest":"^26.6.3","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"fa283041119e9224089fd92bf4dbd1f1332551dd","_id":"babel-plugin-jsx-attributes-array-to-object@0.2.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"shasum":"78ce052cab81f82614e42468591cacd91a779469","size":3288,"noattachment":false,"key":"/babel-plugin-jsx-attributes-array-to-object/-/babel-plugin-jsx-attributes-array-to-object-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-jsx-attributes-array-to-object/download/babel-plugin-jsx-attributes-array-to-object-0.2.0.tgz"},"_npmUser":{"name":"shinken008","email":"shinken008@gmail.com"},"directories":{},"maintainers":[{"name":"shinken008","email":"shinken008@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-attributes-array-to-object_0.2.0_1629109211618_0.11283516296397167"},"_hasShrinkwrap":false,"publish_time":1629109211783,"_cnpm_publish_time":1629109211783},"0.1.0":{"name":"babel-plugin-jsx-attributes-array-to-object","version":"0.1.0","description":"A tool for transforming jsx attributes array to object","main":"dist/index.js","scripts":{"build":"tsc","dev":"tsc --watch","test":"jest"},"keywords":["babel plugin","typescript","jsx","style"],"author":{"name":"shinken008@gmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-syntax-jsx":"^7.14.5","@types/babel__core":"^7.1.12","@types/jest":"^26.0.20","@types/node":"^14.14.20","jest":"^26.6.3","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"8539db8cb6efcc498d3f20099ab8f06cd5ca4573","_id":"babel-plugin-jsx-attributes-array-to-object@0.1.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"shasum":"9028634ac1a1a629c86c7efbae381b55c932fdf3","size":3176,"noattachment":false,"key":"/babel-plugin-jsx-attributes-array-to-object/-/babel-plugin-jsx-attributes-array-to-object-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-jsx-attributes-array-to-object/download/babel-plugin-jsx-attributes-array-to-object-0.1.0.tgz"},"_npmUser":{"name":"shinken008","email":"shinken008@gmail.com"},"directories":{},"maintainers":[{"name":"shinken008","email":"shinken008@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-attributes-array-to-object_0.1.0_1629103347328_0.7476542897557423"},"_hasShrinkwrap":false,"publish_time":1629103347467,"_cnpm_publish_time":1629103347467}},"readme":"## babel-plugin-jsx-attributes-array-to-object\nA tool for transforming jsx attributes array to object.\n## example\n```js\nvar a = { color: 'red' };\n  \n<div style={[a, { color: 'gray' }]}></div>\n```\nand the configure like this:\n```\n// babel.config.js\n[\n  syntaxJSX,\n  [require('babel-plugin-jsx-attributes-array-to-object\n'), { attributes: ['style'] }],\n]\n```\nthe code will be transformed:\n```js\nvar a = {\n  color: 'red'\n};\nvar b = {};\n<div style={Object.assign({}, a, {\n  color: 'gray'\n})}></div>;\n```\n\n## Usage\n### Step 1: Install\n```sh\nyarn add --dev babel-plugin-jsx-attributes-array-to-object\n```\nor\n```sh\nnpm install --save-dev babel-plugin-jsx-attributes-array-to-object\n```\n### Step 1: Configure .babelrc\n```js\n{\n  plugins: [\n    [require('babel-plugin-jsx-attributes-array-to-object'), {\n      attributes: ['style'],\n    }]\n  ]\n}\n```\n\n","_attachments":{},"license":"MIT"}