{"_id":"@vue/babel-helper-vue-jsx-merge-props","_rev":"241072","name":"@vue/babel-helper-vue-jsx-merge-props","description":"Babel helper for Vue JSX spread","dist-tags":{"latest":"1.4.0"},"maintainers":[{"name":"nickmessing","email":""},{"name":"soda","email":""},{"name":"yyx990803","email":""}],"time":{"modified":"2023-03-27T06:33:41.000Z","created":"2018-08-27T14:40:09.080Z","1.4.0":"2022-08-25T11:55:05.606Z","1.2.1":"2020-10-16T12:54:38.441Z","1.2.0":"2020-10-16T12:32:45.951Z","1.0.0":"2019-05-08T02:05:02.429Z","1.0.0-beta.3":"2019-03-22T04:59:02.689Z","1.0.0-beta.2":"2019-01-11T17:51:45.780Z","1.0.0-beta.1":"2018-12-25T08:43:52.347Z","0.1.0":"2018-08-27T14:40:09.080Z"},"users":{},"author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/jsx.git#master"},"versions":{"1.4.0":{"name":"@vue/babel-helper-vue-jsx-merge-props","version":"1.4.0","description":"Babel helper for Vue JSX spread","main":"dist/helper.js","repository":{"type":"git","url":"git+https://github.com/vuejs/jsx.git#master"},"author":{"name":"Evan You"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"build:testing":"rollup -c rollup.config.testing.js","build":"rollup -c","pretest":"yarn build:testing","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js","prepublish":"yarn build"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1"},"nyc":{"exclude":["dist","test"]},"gitHead":"6566e12067f5d6c02d3849b574a1b84de5634008","bugs":{"url":"https://github.com/vuejs/jsx/issues"},"homepage":"https://github.com/vuejs/jsx/tree/master#readme","_id":"@vue/babel-helper-vue-jsx-merge-props@1.4.0","_nodeVersion":"16.15.0","_npmVersion":"lerna/1.9.0/node@v16.15.0+arm64 (darwin)","dist":{"shasum":"8d53a1e21347db8edbe54d339902583176de09f2","size":1466,"noattachment":false,"key":"/@vue/babel-helper-vue-jsx-merge-props/-/@vue/babel-helper-vue-jsx-merge-props-1.4.0.tgz","tarball":"http://name.csiicloud.com:7001/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.4.0.tgz"},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"nickmessing","email":""},{"name":"soda","email":""},{"name":"yyx990803","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-helper-vue-jsx-merge-props_1.4.0_1661428505418_0.5806676687286616"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-25T12:20:26.692Z","publish_time":1661428505606,"_cnpm_publish_time":1661428505606},"1.2.1":{"name":"@vue/babel-helper-vue-jsx-merge-props","version":"1.2.1","description":"Babel helper for Vue JSX spread","main":"dist/helper.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-helper-vue-jsx-merge-props"},"author":{"name":"Evan You"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"build:testing":"rollup -c rollup.config.testing.js","build":"rollup -c","pretest":"yarn build:testing","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js","prepublish":"yarn build"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1"},"nyc":{"exclude":["dist","test"]},"gitHead":"ebe50c0f20b991fca6588cab93965629ffbcf64f","_id":"@vue/babel-helper-vue-jsx-merge-props@1.2.1","_nodeVersion":"14.13.1","_npmVersion":"lerna/3.20.2/node@v14.13.1+x64 (darwin)","_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"dist":{"shasum":"31624a7a505fb14da1d58023725a4c5f270e6a81","size":1456,"noattachment":false,"key":"/@vue/babel-helper-vue-jsx-merge-props/-/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz","tarball":"http://name.csiicloud.com:7001/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz"},"maintainers":[{"name":"nickmessing","email":""},{"name":"soda","email":""},{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-helper-vue-jsx-merge-props_1.2.1_1602852878285_0.8940465109632241"},"_hasShrinkwrap":false,"publish_time":1602852878441,"_cnpm_publish_time":1602852878441},"1.2.0":{"name":"@vue/babel-helper-vue-jsx-merge-props","version":"1.2.0","description":"Babel helper for Vue JSX spread","main":"dist/helper.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-helper-vue-jsx-merge-props"},"author":{"name":"Evan You"},"license":"MIT","private":false,"scripts":{"build:testing":"rollup -c rollup.config.testing.js","build":"rollup -c","pretest":"yarn build:testing","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js","prepublish":"yarn build"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1"},"nyc":{"exclude":["dist","test"]},"gitHead":"a6f821f59f55f5dcb9de8850d2105ebd92e1c864","_id":"@vue/babel-helper-vue-jsx-merge-props@1.2.0","_nodeVersion":"14.13.1","_npmVersion":"lerna/3.20.2/node@v14.13.1+x64 (darwin)","_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"dist":{"shasum":"20cfca743bd14ba8d01489c5c5cb2a765f5e3e78","size":1437,"noattachment":false,"key":"/@vue/babel-helper-vue-jsx-merge-props/-/@vue/babel-helper-vue-jsx-merge-props-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.0.tgz"},"maintainers":[{"name":"nickmessing","email":""},{"name":"soda","email":""},{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-helper-vue-jsx-merge-props_1.2.0_1602851565795_0.8007336484991541"},"_hasShrinkwrap":false,"publish_time":1602851565951,"_cnpm_publish_time":1602851565951},"1.0.0":{"name":"@vue/babel-helper-vue-jsx-merge-props","version":"1.0.0","description":"Babel helper for Vue JSX spread","main":"dist/helper.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-helper-vue-jsx-merge-props"},"author":{"name":"Evan You"},"license":"MIT","private":false,"scripts":{"build:testing":"rollup -c rollup.config.testing.js","build":"rollup -c","pretest":"yarn build:testing","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js","prepublish":"yarn build"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1"},"nyc":{"exclude":["dist","test"]},"gitHead":"32ab59219d8c6fef6ba8ff399132872bc7fff477","_id":"@vue/babel-helper-vue-jsx-merge-props@1.0.0","dist":{"shasum":"048fe579958da408fb7a8b2a3ec050b50a661040","size":1439,"noattachment":false,"key":"/@vue/babel-helper-vue-jsx-merge-props/-/@vue/babel-helper-vue-jsx-merge-props-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.0.0.tgz"},"maintainers":[{"name":"nickmessing","email":""},{"name":"soda","email":""},{"name":"yyx990803","email":""}],"_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-helper-vue-jsx-merge-props_1.0.0_1557281102276_0.5624734047015725"},"_hasShrinkwrap":false,"publish_time":1557281102429,"_cnpm_publish_time":1557281102429},"1.0.0-beta.3":{"name":"@vue/babel-helper-vue-jsx-merge-props","version":"1.0.0-beta.3","description":"Babel helper for Vue JSX spread","main":"dist/helper.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-helper-vue-jsx-merge-props"},"author":{"name":"Evan You"},"license":"MIT","private":false,"scripts":{"build:testing":"rollup -c rollup.config.testing.js","build":"rollup -c","pretest":"yarn build:testing","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js","prepublish":"yarn build"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1"},"nyc":{"exclude":["dist","test"]},"gitHead":"44d4d3a822fffea4c978b46975c987f445e2be23","_id":"@vue/babel-helper-vue-jsx-merge-props@1.0.0-beta.3","dist":{"shasum":"e4c2e7125b3e0d2a9d493e457850b2abb0fd3cad","size":1442,"noattachment":false,"key":"/@vue/babel-helper-vue-jsx-merge-props/-/@vue/babel-helper-vue-jsx-merge-props-1.0.0-beta.3.tgz","tarball":"http://name.csiicloud.com:7001/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.0.0-beta.3.tgz"},"maintainers":[{"name":"nickmessing","email":""},{"name":"soda","email":""},{"name":"yyx990803","email":""}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-helper-vue-jsx-merge-props_1.0.0-beta.3_1553230742566_0.5178515442697893"},"_hasShrinkwrap":false,"publish_time":1553230742689,"_cnpm_publish_time":1553230742689},"1.0.0-beta.2":{"name":"@vue/babel-helper-vue-jsx-merge-props","version":"1.0.0-beta.2","description":"Babel helper for Vue JSX spread","main":"dist/helper.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-helper-vue-jsx-merge-props"},"author":{"name":"Evan You"},"license":"MIT","private":false,"scripts":{"build:testing":"rollup -c rollup.config.testing.js","build":"rollup -c","pretest":"yarn build:testing","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js","prepublish":"yarn build"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1"},"nyc":{"exclude":["dist","test"]},"gitHead":"a6f607a53d987e9927f9560b2e29451d579b6f58","_id":"@vue/babel-helper-vue-jsx-merge-props@1.0.0-beta.2","dist":{"shasum":"f3e20d77b89ddb7a4b9b7a75372f05cd3ac22d92","size":1444,"noattachment":false,"key":"/@vue/babel-helper-vue-jsx-merge-props/-/@vue/babel-helper-vue-jsx-merge-props-1.0.0-beta.2.tgz","tarball":"http://name.csiicloud.com:7001/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.0.0-beta.2.tgz"},"maintainers":[{"name":"nickmessing","email":""},{"name":"soda","email":""},{"name":"yyx990803","email":""}],"_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-helper-vue-jsx-merge-props_1.0.0-beta.2_1547229105660_0.2096812217716295"},"_hasShrinkwrap":false,"publish_time":1547229105780,"_cnpm_publish_time":1547229105780},"1.0.0-beta.1":{"name":"@vue/babel-helper-vue-jsx-merge-props","version":"1.0.0-beta.1","description":"Babel helper for Vue JSX spread","main":"dist/helper.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-helper-vue-jsx-merge-props"},"author":{"name":"Evan You"},"license":"MIT","private":false,"scripts":{"build:testing":"rollup -c rollup.config.testing.js","build":"rollup -c","pretest":"yarn build:testing","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js","prepublish":"yarn build"},"devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","ava":"^0.25.0","nyc":"^13.1.0","rollup":"^0.67.4","rollup-plugin-babel":"4.0.3","rollup-plugin-babel-minify":"^6.2.0","rollup-plugin-istanbul":"^2.0.1"},"nyc":{"exclude":["dist","test"]},"gitHead":"dda2c4cdae7addb4fee6209cc38e3b6e0aba2252","_id":"@vue/babel-helper-vue-jsx-merge-props@1.0.0-beta.1","dist":{"shasum":"cbfa2b4fef05d0462fe770759fe1766ba223c1d1","size":1440,"noattachment":false,"key":"/@vue/babel-helper-vue-jsx-merge-props/-/@vue/babel-helper-vue-jsx-merge-props-1.0.0-beta.1.tgz","tarball":"http://name.csiicloud.com:7001/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.0.0-beta.1.tgz"},"maintainers":[{"name":"nickmessing","email":""},{"name":"soda","email":""},{"name":"yyx990803","email":""}],"_npmUser":{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-helper-vue-jsx-merge-props_1.0.0-beta.1_1545727432233_0.9358129484847029"},"_hasShrinkwrap":false,"publish_time":1545727432347,"_cnpm_publish_time":1545727432347},"0.1.0":{"name":"@vue/babel-helper-vue-jsx-merge-props","version":"0.1.0","description":"Babel helper for Vue JSX spread","main":"dist/helper.js","repository":{"type":"git","url":"https://github.com/vuejs/jsx/tree/master/packages/babel-helper-vue-jsx-merge-props"},"author":{"name":"Evan You"},"license":"MIT","private":false,"scripts":{"build:testing":"rollup -c rollup.config.testing.js","build":"rollup -c","pretest":"yarn build:testing","test":"nyc --reporter=html --reporter=text-summary ava -v test/test.js","prepublish":"yarn build"},"devDependencies":{"@babel/core":"^7.0.0-rc.3","@babel/preset-env":"^7.0.0-rc.3","ava":"^0.25.0","nyc":"^12.0.2","rollup":"^0.65.0","rollup-plugin-babel":"4.0.0-beta.8","rollup-plugin-babel-minify":"^5.0.0","rollup-plugin-istanbul":"^2.0.1"},"nyc":{"exclude":["dist","test"]},"_id":"@vue/babel-helper-vue-jsx-merge-props@0.1.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"422f1b64b262aa0c39d2a9f9cb0bd4c4e2cc862b","size":120499,"noattachment":false,"key":"/@vue/babel-helper-vue-jsx-merge-props/-/@vue/babel-helper-vue-jsx-merge-props-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-0.1.0.tgz"},"maintainers":[{"name":"nickmessing","email":""},{"name":"soda","email":""},{"name":"yyx990803","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-helper-vue-jsx-merge-props_0.1.0_1535380808877_0.573502436460481"},"_hasShrinkwrap":false,"publish_time":1535380809080,"_cnpm_publish_time":1535380809080}},"readme":"## @vue/babel-helper-vue-jsx-merge-props\n\nA package used internally by vue jsx transformer to merge props spread. It is required to merge some prop trees like this:\n\n```js\nimport mergeProps from '@vue/babel-helper-vue-jsx-merge-props'\n\nconst MyComponent = {\n  render(h) {\n    // original: <button onClick={$event => console.log($event)} {...{ on: { click: $event => doSomething($event) } }} />\n    return h(\n      'button',\n      mergeProps([\n        {\n          on: {\n            click: $event => console.log($event),\n          },\n        },\n        {\n          on: {\n            click: $event => doSomething($event),\n          },\n        },\n      ]),\n    )\n  },\n}\n```\n\nThis tool is used internally and there is no reason for you to ever use it.\n","_attachments":{},"homepage":"https://github.com/vuejs/jsx/tree/master#readme","bugs":{"url":"https://github.com/vuejs/jsx/issues"},"license":"MIT"}