{"_id":"@c4605/babel-plugin-jsx-wrapper","_rev":"5-2bc0677245f19eb8ce363b2ca91b132f","name":"@c4605/babel-plugin-jsx-wrapper","dist-tags":{"latest":"1.0.0-2"},"versions":{"0.3.6-1":{"name":"@c4605/babel-plugin-jsx-wrapper","description":"Automatic observe jsx arrow functions","version":"0.3.6-1","main":"./src/plugin.js","scripts":{"test":"jest","test:reset-cache":"jest --clearCache","format":"prettier --write src tests"},"dependencies":{"matcher":"3.0.0"},"peerDependencies":{"@babel/core":"*"},"devDependencies":{"@babel/core":"7.12.10","jest":"26.6.3","prettier":"2.2.1"},"prettier":{"arrowParens":"avoid","printWidth":100,"singleQuote":true,"trailingComma":"es5","tabWidth":2,"useTabs":false},"repository":{"type":"git","url":"git+ssh://git@github.com/bolasblack/babel-plugin-jsx-wrapper.git"},"keywords":["realar","auto observe","observe","observer","babel plugin","babel","transform","jsx","react","mobx","mobx react","mobx react lite","mobx auto observer","mobx react automatic observer"],"author":{"name":"Slava Birch","email":"mail@betula.co"},"contributors":[{"name":"c4605","email":"bolasblack@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/betula/babel-plugin-jsx-wrapper/issues"},"homepage":"https://github.com/betula/babel-plugin-jsx-wrapper#readme","_id":"@c4605/babel-plugin-jsx-wrapper@0.3.6-1","dist":{"shasum":"409a209621364f22101c10abc436b80372ca3d32","integrity":"sha512-MuvFVXJQStEXqbmoAKhzGm7kh5c4dYNiREjNGzPX2AblK3pnKqZhVn47VDqJPteccpLSKV/OnbWdu57TziYjMA==","tarball":"https://registry.npmjs.org/@c4605/babel-plugin-jsx-wrapper/-/babel-plugin-jsx-wrapper-0.3.6-1.tgz","fileCount":7,"unpackedSize":9212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhte9fCRA9TVsSAnZWagAATBoP/jCDzRK0M4DMYM1OOacM\nAcmvI+Xw4sxRyDtYiJvFBv07pg0L4MD5WG8wLnIFYa6eXEHh8UG04tnFaSqh\nG0vxoBAP0afcfbXKDweR17i7VswNqaEVid72QZAxx5JB4bCrKnURh6Y531E8\n2lNstu+iezyI0WqF3PNM4WrZ6Uv2DL0Qwn7HjLP82xcY+CoY+bXWN3glnRyl\nbBIILDSy6lBtSXhvpZZDTn/hfBy5dvHRkEXEQ9Wu3vIE6GMJ0ZtpngYiQqJl\nH3j3RocMPnAwGW1s/TF2mckWWqQiEQawDkbHRznnUHFJEQZJ9E69lbaG4wXy\nzGLQq1LZb4MO6hp/u4Unyzm43C/RbZLE/ZF8Bx13zXH7HAc/kL10M8KxNffL\nMMjaZoMmFEHoDxCcxdtl/tlt2ooNdhQcrC/jJyjthKZXzmz5EpfjWBjJY09O\nkK+8yA2MCyw/vq/jPaOgLso8d5NxNcc4fkNUxxUSIMnqWYEbl5NOvP9gpp97\nUAqr5lU4/9sm5SQtKajRVAlc9wrs5Y8vD2y7t14LXyU+FM8Uu0Z8yKg7c1Pa\nWUIxrTK8dSMVvGE81BXkZNYH4sMo8sN8iUNpPe3Bmby+8of6xrPWGH9j5yEx\nsx2qJxUGm8ci6lSE4i/vHdkInULFIvELntq2w/VBi6uchjoPtYAVqIaQN19Z\nZOYV\r\n=t7ha\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKfJd8rStgkWs/jo/mrZBUGIpMAI1zfZWopZ5NWVlx+AiEAzIx2qZBZFkGhpXu1noUjiRXx94M2EOGj65ylyEvYrTA="}]},"_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"directories":{},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-wrapper_0.3.6-1_1639313247584_0.7177884847694678"},"_hasShrinkwrap":false},"0.3.6-2":{"name":"@c4605/babel-plugin-jsx-wrapper","description":"Automatic observe jsx arrow functions","version":"0.3.6-2","main":"./src/plugin.js","scripts":{"test":"jest","test:reset-cache":"jest --clearCache","format":"prettier --write src tests"},"dependencies":{"matcher":"3.0.0"},"peerDependencies":{"@babel/core":"*"},"devDependencies":{"@babel/core":"7.12.10","jest":"26.6.3","prettier":"2.2.1"},"prettier":{"arrowParens":"avoid","printWidth":100,"singleQuote":true,"trailingComma":"es5","tabWidth":2,"useTabs":false},"repository":{"type":"git","url":"git+ssh://git@github.com/bolasblack/babel-plugin-jsx-wrapper.git"},"keywords":["realar","auto observe","observe","observer","babel plugin","babel","transform","jsx","react","mobx","mobx react","mobx react lite","mobx auto observer","mobx react automatic observer"],"author":{"name":"Slava Birch","email":"mail@betula.co"},"contributors":[{"name":"c4605","email":"bolasblack@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/betula/babel-plugin-jsx-wrapper/issues"},"homepage":"https://github.com/betula/babel-plugin-jsx-wrapper#readme","_id":"@c4605/babel-plugin-jsx-wrapper@0.3.6-2","dist":{"shasum":"995fe8496cfbce988c327986861b7423d0d27835","integrity":"sha512-8JGVsiQprv4HNci7HIMoc1bISJo6SY1nRuxqJyIJ6hFFw7hBVuYR8Zy3bdgefvD3qD5J3vaqpUUGzI91ySR5nA==","tarball":"https://registry.npmjs.org/@c4605/babel-plugin-jsx-wrapper/-/babel-plugin-jsx-wrapper-0.3.6-2.tgz","fileCount":7,"unpackedSize":9324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtf+gCRA9TVsSAnZWagAA2NUP/3VB4U1VlNoPxty++VR6\nhblvdTyQeitwcT9ISq6ZAhLect7TZul30uzmueD/XHqlnWW+FAlsNev0i768\np83lCRPFWWXaL6IXsmukDePWd312vW/jAayt4AntvSVschseLxQCTzYjuRiK\nmt1zthkizs5GuCYx/WuiyoEGkjR99uM32tDtjZuR+uNhLljRdhWJHQXaEmXZ\n3N2pyK6ESYCpf5sHJDJJcODWCsz3fTxPntNk2L2NQ+D4zcU/jnkr98h/uvZJ\nMToraPEvC/jcxAlV9q8QE3yeybJvsNx9YOAR9SD9Zo52Fh1USKwv4ZwlSZWZ\nqSr+6Y6QUIfqdDLi84XYU/OVWlNbVsqQliMhfiGIw1zzX5TroFCmS5JzaE0H\nbzBTDtEXmwHcmEZDrbgJpLEyZcwYMvLGJTd9Ozr4ekHD/NDaTQtAbNK+mgCX\new0DmJFW0fmAzdkVcTwxfNmcYOFLhUOOZMcRpCQ9r5rhqqGsmC7zesMZwURc\np7PAEbzqc1Rvptsd1bp4g4d7aedmb4qbMi0RpDUWHbdD5ZHvFx9oxPP8TBe2\ncD4BICkGR+sUVS30dZk8M66WlcV45EEGUxY3fXBfCLqPlbixLNZe5dMpwbbu\n6QO3J3jAZUs24w/tMZ7oo3e6mNXbRjTJaCkEByFbkuuW/n+G92QrXgTVDiLe\nq9zH\r\n=eq8y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErB2xBcZSxYT8JkDHYKoyd527lVfjBcUSEcoibv5HliAiEA06ZPFLHllw4AlGxt/brX2XltjLxWUWAmFPnJlQFVQaM="}]},"_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"directories":{},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-wrapper_0.3.6-2_1639317408385_0.05274789475594077"},"_hasShrinkwrap":false},"0.3.6-3":{"name":"@c4605/babel-plugin-jsx-wrapper","description":"Automatic observe jsx arrow functions","version":"0.3.6-3","main":"./src/plugin.js","scripts":{"test":"jest","test:reset-cache":"jest --clearCache","format":"prettier --write src tests"},"dependencies":{"matcher":"3.0.0"},"peerDependencies":{"@babel/core":"*"},"devDependencies":{"@babel/core":"7.12.10","jest":"26.6.3","prettier":"2.2.1"},"prettier":{"arrowParens":"avoid","printWidth":100,"singleQuote":true,"trailingComma":"es5","tabWidth":2,"useTabs":false},"repository":{"type":"git","url":"git+ssh://git@github.com/bolasblack/babel-plugin-jsx-wrapper.git"},"keywords":["realar","auto observe","observe","observer","babel plugin","babel","transform","jsx","react","mobx","mobx react","mobx react lite","mobx auto observer","mobx react automatic observer"],"author":{"name":"Slava Birch","email":"mail@betula.co"},"contributors":[{"name":"c4605","email":"bolasblack@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/betula/babel-plugin-jsx-wrapper/issues"},"homepage":"https://github.com/betula/babel-plugin-jsx-wrapper#readme","_id":"@c4605/babel-plugin-jsx-wrapper@0.3.6-3","dist":{"shasum":"0b11e43d3fbecef704daa2cfed6c3edacdd2ea95","integrity":"sha512-crqAQhuVWH+I7PCAWl69o9pl2FTzHYxJ2/eHcNaRTAt4LDQiOOjdRC3rVbtl9FhJO7vXgh1Pp0BBUgOe1iKVtA==","tarball":"https://registry.npmjs.org/@c4605/babel-plugin-jsx-wrapper/-/babel-plugin-jsx-wrapper-0.3.6-3.tgz","fileCount":8,"unpackedSize":19048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTTl5LiL9Y5z7/K7vgC0HQFlptZr4R89mZ4ic9TsDaRAIhAIjwVxZcUdHNqFMbelRYihO1Kl3FxwwHy6dewf1+1VLd"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUGpkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaFA//QI38BJ81fmi2FAX/gc9yBGuiSD3SCrcndA/rXJ+J6g2D7QaD\r\nlRZeGB4qQ3wpfQXMiqRg01mOYus3vQgerLijKGc7wLBrov7xvaeBOM6gTX22\r\nTOo8PcB0zkvelwxd9ZJo6Yx+2RGLVtyxhLsYPbiyMIYaZd4qJUYv8oN0qmLd\r\n5OiJrvmXoyosfSHnoMBs4/YFgJ0NKBH4sp3o17C9otmnFtsCxA+XrGfgobWB\r\nt5s9TKLQ11UNnoPSo6EIpy6IlSfZuHlz1tJV6AwY7tySiXUn6NU5nPZ+hGvU\r\nbmtmjRTHG+aO2Tnb1yaqa5mEIP0VxiJEbd7cdpkO4zgg5+se3bNIw11AUFOc\r\ntnVSWnSQllvzB228kaPhc5Y4/L7Toco0Nys7x+afvwhyvWr9BCgBNVkXGXZZ\r\n0bpkIiz5EyNEi/SIM+2Mtl5YnFl7m9YCW7G2No5G9M4Nhfl9IslmjkMKOqTW\r\nfsgTWDOIrDj1EOCDWkml4udyEj9u9E2zAxci6J3dnOD5bX4GdyY0KMis7G/p\r\nLWyYVNwKAxVacVGttC6rVEvemo6ZxpoI2wyldA/Ndy/6Ug/EOVFzqeiJ3DPs\r\nd0nx1+lDi57Ajd6zNJKqzCr85legjALzAgGm8A8si7eNj08+PktP/mCbzMA5\r\nDi0JASR6mDc2/Y1x5RlifO9XCM2igsH1VC0=\r\n=XXB7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"directories":{},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-wrapper_0.3.6-3_1666214500360_0.2870190128413246"},"_hasShrinkwrap":false},"1.0.0-1":{"name":"@c4605/babel-plugin-jsx-wrapper","description":"Automatic observe jsx arrow functions","version":"1.0.0-1","main":"./src/plugin.js","scripts":{"test":"jest","test:reset-cache":"jest --clearCache","format":"prettier --write src tests"},"dependencies":{"matcher":"3.0.0"},"peerDependencies":{"@babel/core":"*"},"devDependencies":{"@babel/core":"7.12.10","jest":"26.6.3","prettier":"2.2.1"},"prettier":{"arrowParens":"avoid","printWidth":100,"singleQuote":true,"trailingComma":"es5","tabWidth":2,"useTabs":false},"repository":{"type":"git","url":"git+ssh://git@github.com/bolasblack/babel-plugin-jsx-wrapper.git"},"keywords":["realar","auto observe","observe","observer","babel plugin","babel","transform","jsx","react","mobx","mobx react","mobx react lite","mobx auto observer","mobx react automatic observer"],"author":{"name":"Slava Birch","email":"mail@betula.co"},"contributors":[{"name":"c4605","email":"bolasblack@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/betula/babel-plugin-jsx-wrapper/issues"},"homepage":"https://github.com/betula/babel-plugin-jsx-wrapper#readme","_id":"@c4605/babel-plugin-jsx-wrapper@1.0.0-1","dist":{"shasum":"cd7d3dacd25944ac8fc3ef38c4a24bf6de1719d4","integrity":"sha512-/9VNkxvuKuw7re3n1z7eY1/GvU954TEdF3dXTUnrhDPRNqYjPphJEwz1xmKVmps/6ZLw7Z6VCG+AKbpHGe1Y2Q==","tarball":"https://registry.npmjs.org/@c4605/babel-plugin-jsx-wrapper/-/babel-plugin-jsx-wrapper-1.0.0-1.tgz","fileCount":7,"unpackedSize":10735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTdEnbUwC63cmmA/xADpkxeR80NWOLRKS2GZ5Zeu+UpQIgR4x9Ng3AmNkUE7lfafLVhYEak3ujg+3eScmHiP6YNcs="}]},"_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"directories":{},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-wrapper_1.0.0-1_1691179165397_0.13380855116973622"},"_hasShrinkwrap":false},"1.0.0-2":{"name":"@c4605/babel-plugin-jsx-wrapper","description":"Automatic observe jsx arrow functions","version":"1.0.0-2","main":"./src/plugin.js","scripts":{"test":"jest","test:reset-cache":"jest --clearCache","format":"prettier --write src tests"},"dependencies":{"@babel/helper-module-imports":"^7.22.5","matcher":"3.0.0"},"peerDependencies":{"@babel/core":"*"},"devDependencies":{"@babel/core":"7.12.10","jest":"26.6.3","prettier":"2.2.1"},"prettier":{"arrowParens":"avoid","printWidth":100,"singleQuote":true,"trailingComma":"es5","tabWidth":2,"useTabs":false},"repository":{"type":"git","url":"git+ssh://git@github.com/bolasblack/babel-plugin-jsx-wrapper.git"},"keywords":["realar","auto observe","observe","observer","babel plugin","babel","transform","jsx","react","mobx","mobx react","mobx react lite","mobx auto observer","mobx react automatic observer"],"author":{"name":"Slava Birch","email":"mail@betula.co"},"contributors":[{"name":"c4605","email":"bolasblack@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/betula/babel-plugin-jsx-wrapper/issues"},"homepage":"https://github.com/betula/babel-plugin-jsx-wrapper#readme","_id":"@c4605/babel-plugin-jsx-wrapper@1.0.0-2","dist":{"shasum":"a246c78adba8febe3b996da6425a653809ee89bb","integrity":"sha512-dajumthOVfspbqvM3s1CVl6qahv3ubLUYd2t/XTonDd9qO9vAfG8BHgj3ZXj5Vu0YP4OqdnJuzarAsfICjm6xg==","tarball":"https://registry.npmjs.org/@c4605/babel-plugin-jsx-wrapper/-/babel-plugin-jsx-wrapper-1.0.0-2.tgz","fileCount":7,"unpackedSize":11888,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFlCr+xfnPQu1aXSxGDYDlU17QuAJdmMsG5KOWLJ9qVAiEAlqECj6KQoT/e83TelJgWN81dSOAzVLgHKvY+xz36A5g="}]},"_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"directories":{},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-jsx-wrapper_1.0.0-2_1691181370290_0.8404924213768081"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-12T12:47:27.523Z","0.3.6-1":"2021-12-12T12:47:27.767Z","modified":"2023-08-04T20:36:10.557Z","0.3.6-2":"2021-12-12T13:56:48.510Z","0.3.6-3":"2022-10-19T21:21:40.533Z","1.0.0-1":"2023-08-04T19:59:25.512Z","1.0.0-2":"2023-08-04T20:36:10.449Z"},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"description":"Automatic observe jsx arrow functions","homepage":"https://github.com/betula/babel-plugin-jsx-wrapper#readme","keywords":["realar","auto observe","observe","observer","babel plugin","babel","transform","jsx","react","mobx","mobx react","mobx react lite","mobx auto observer","mobx react automatic observer"],"repository":{"type":"git","url":"git+ssh://git@github.com/bolasblack/babel-plugin-jsx-wrapper.git"},"contributors":[{"name":"c4605","email":"bolasblack@gmail.com"}],"author":{"name":"Slava Birch","email":"mail@betula.co"},"bugs":{"url":"https://github.com/betula/babel-plugin-jsx-wrapper/issues"},"license":"MIT","readme":"# babel-plugin-jsx-wrapper\n\n[![npm version](https://img.shields.io/npm/v/babel-plugin-jsx-wrapper?style=flat-square)](https://www.npmjs.com/package/babel-plugin-jsx-wrapper) [![code coverage](https://img.shields.io/coveralls/github/betula/babel-plugin-jsx-wrapper?style=flat-square)](https://coveralls.io/github/betula/babel-plugin-jsx-wrapper)\n\nAutomatic observe jsx arrow functions for smartify and purify your code :+1:\n\nThat plugin for babel wraps all not wrapped arrow functions (that contains JSX and defined in file global scope) to wrapper function with easy configuring [Mobx](https://github.com/mobxjs/mobx) and [Realar](https://github.com/betula/realar) (_but possible for configure to custom one_). Less code more effectiveness!\n\n### Mobx\n\n```javascript\nimport React from 'react';\nimport { makeAutoObservable } from 'mobx';\n/* import { observer } from 'mobx-react'; */\n\nclass Ticker {\n  value = 0;\n  next = () => this.value += 1;\n\n  constructor() {\n    makeAutoObservable(this);\n  }\n}\n\nconst ticker = new Ticker();\n\n// const App = observer(() => (\nconst App = () => (\n  <>\n    Ticker: {ticker.value}\n    <br />\n    <button onClick={() => ticker.next()}>Next</button>\n  </>\n);\n```\n\n[See wrapped version on CodeSandbox](https://codesandbox.io/s/babel-plugin-jsx-wrapper-mobx-example-q7en9).\n\n```javascript\n// .babelrc.js\nmodule.exports = {\n  \"plugins\": [\n    [\"jsx-wrapper\", {\n      \"decorator\": \"mobx\" // or possible value \"mobx-lite\"\n    }]\n  ]\n};\n```\n\n### Realar\n\n```javascript\nimport React from 'react';\nimport { prop, shared, /* observe */ } from 'realar';\n\nclass Ticker {\n  @prop value = 0;\n  next = () => this.value += 1;\n}\n\nconst sharedTicker = () => shared(Ticker);\n\n// const App = observe(() => {\nconst App = () => {\n  const { value, next } = sharedTicker();\n  return (\n    <>\n      Ticker: {value}\n      <br />\n      <button onClick={next}>Next</button>\n    </>\n  );\n};\n```\n\n[See wrapped version on CodeSandbox](https://codesandbox.io/s/realar-jsx-observe-example-5f2k2?file=/src/App.tsx).\n\nYou are no need more to wrap (decorate) JSX components to `observe` function! It will be automatic.\n\n```javascript\n// .babelrc.js\nmodule.exports = {\n  \"plugins\": [\n    \"jsx-wrapper\"\n  ]\n};\n```\n\n### Options\n\n**exclude** - array of [matcher](https://www.npmjs.com/package/matcher) patterns that needs to exclude.\n\n**include** - array of [matcher](https://www.npmjs.com/package/matcher) patterns that need to include, other ones will be excluded.\n\n```javascript\n// .babelrc.js\nmodule.exports = {\n  \"plugins\": [\n    [\"jsx-wrapper\", {\n      \"include\": [\n        \"src/components/*\",\n        \"src/pages/*\"\n      ],\n      // \"exclude\": [\"node_modules/*\"]\n    }]\n  ]\n};\n```\n\n**decorator** - function name that using to wrapping jsx arrow function component. Available values: `mobx-react-lite`, `mobx-react`, `remini-react`, `remini-preact`, `realar`. **Will be disabled if `decoratorModule` and `decoratorFn` defined**\n\n**decoratorModule**, **decoratorFn** - module and function name that using to wrapping jsx function component.\n\n**esImport** - boolean flag. Use esmodule `import` intead of `require`.\n\n**root** - string that provide root path for \"exclude\" and \"include\" options.\n\n**memo** - boolean flag. Wrap all arrow function React component to `React.memo`. `false` by default.\n\n**ucfirst** - boolean flag. Wrap only if first letter of the function name is uppercased. `true` by default.\n\n**displayName** - boolean flag. Add `displaName` property to the original component.\n\n### Install\n\n```bash\nnpm i --save-dev @c4605/babel-plugin-jsx-wrapper\n# or\nyarn add -D @c4605/babel-plugin-jsx-wrapper\n# or\npnpm install -D @c4605/babel-plugin-jsx-wrapper\n```\n\nAnd update your babel config:\n\n```javascript\n// .babelrc\n{\n  \"plugins\": [\n    [\"jsx-wrapper\", {\n      \"decorator\": \"mobx\"\n    }]\n  ]\n}\n```\n\nEnjoy and happy coding!\n","readmeFilename":"README.md"}