{"_id":"@putout/operator-jsx","_rev":"4160188","name":"@putout/operator-jsx","description":"🐊Putout operator adds methods that simplifies JSX transformations","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:37:44.000Z","created":"2025-09-07T10:11:27.374Z","3.0.0":"2026-01-04T18:57:48.183Z","2.0.0":"2025-11-28T16:05:50.513Z","1.8.2":"2025-09-20T09:33:32.353Z","1.8.1":"2025-09-20T09:28:22.328Z","1.8.0":"2025-09-19T15:29:06.403Z","1.7.0":"2025-09-17T19:37:31.360Z","1.6.0":"2025-09-10T16:48:32.303Z","1.5.0":"2025-09-10T16:13:07.562Z","1.4.0":"2025-09-10T08:38:27.385Z","1.3.0":"2025-09-09T15:17:45.192Z","1.2.0":"2025-09-09T11:27:48.519Z","1.1.0":"2025-09-08T16:30:17.655Z","1.0.2":"2025-09-07T10:19:53.457Z","1.0.1":"2025-09-07T10:19:17.990Z","1.0.0":"2025-09-07T10:11:27.374Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"versions":{"3.0.0":{"name":"@putout/operator-jsx","version":"3.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^5.0.0","@putout/operate":"^15.0.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^15.0.0","c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0","madrun":"^12.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3","try-catch":"^4.0.0"},"peerDependencies":{"putout":">=41"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@3.0.0","gitHead":"43d876985d4e74e39e5ce02aae5fed091f7a2648","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"842ae8c1acc39a0f54e59bcde9c126674df86053","size":2857,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-3.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_3.0.0_1767553068032_0.3835473066460846"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-04T18:57:48.183Z","publish_time":1767553068183,"_source_registry_name":"default","_cnpm_publish_time":1767553068183},"2.0.0":{"name":"@putout/operator-jsx","version":"2.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^5.0.0","@putout/operate":"^15.0.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"v10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3","try-catch":"^3.0.1"},"peerDependencies":{"putout":">=41"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@2.0.0","gitHead":"ceacac2777f6c2537ad8058f892bba5e6d48b484","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"9d1848b18945e41dccce25be263ef16fdef88c99","size":2904,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-2.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_2.0.0_1764345950299_0.6551549784798032"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-28T16:05:50.513Z","publish_time":1764345950513,"_source_registry_name":"default","_cnpm_publish_time":1764345950513},"1.8.2":{"name":"@putout/operator-jsx","version":"1.8.2","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0","@putout/operate":"^14.1.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3","try-catch":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.8.2","gitHead":"a6e0fa10f79f69e5486c5ba7cd596448ac1498a0","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.8.0","_npmVersion":"11.4.2","dist":{"shasum":"1d7383ef748bee05ff4ac9a6f4a6cdfedf38b58d","size":2902,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.8.2.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.8.2_1758360812107_0.7904599409081485"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-20T09:33:32.353Z","publish_time":1758360812353,"_source_registry_name":"default","_cnpm_publish_time":1758360812353},"1.8.1":{"name":"@putout/operator-jsx","version":"1.8.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0","@putout/operate":"^14.1.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3","try-catch":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.8.1","gitHead":"703f1b867bd9637dbf6d0a42ad1cb861d5875dc0","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.8.0","_npmVersion":"11.4.2","dist":{"shasum":"659eda9c4f1b58ce5ff8ed76cb912c5574d81963","size":2885,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.8.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.8.1_1758360502127_0.19127629789687917"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-20T09:28:22.328Z","publish_time":1758360502328,"_source_registry_name":"default","_cnpm_publish_time":1758360502328},"1.8.0":{"name":"@putout/operator-jsx","version":"1.8.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0","@putout/operate":"^14.1.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3","try-catch":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.8.0","gitHead":"4312c43622ed193e609ba307f5f285fab88396ee","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.8.0","_npmVersion":"11.4.2","dist":{"shasum":"d1797490827ef11e9eb4ca6dfa952468f099003b","size":2883,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.8.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.8.0_1758295746232_0.06918678958707791"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-19T15:29:06.403Z","publish_time":1758295746403,"_source_registry_name":"default","_cnpm_publish_time":1758295746403},"1.7.0":{"name":"@putout/operator-jsx","version":"1.7.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0","@putout/operate":"^14.1.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3","try-catch":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.7.0","gitHead":"db5859ecf45b7c112807e5ac99aa4d0c79e3cd78","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.8.0","_npmVersion":"11.4.2","dist":{"shasum":"c53d1c4c8e1140ecba0f7d1b5dddd02206faaeb9","size":2747,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.7.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.7.0_1758137851174_0.6525009927525469"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-17T19:37:31.360Z","publish_time":1758137851360,"_source_registry_name":"default","_cnpm_publish_time":1758137851360},"1.6.0":{"name":"@putout/operator-jsx","version":"1.6.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0","@putout/operate":"^14.1.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3","try-catch":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.6.0","gitHead":"8e7e9143bb415dab2981c22d6c7ef9b883f302c0","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.7.0","_npmVersion":"11.4.2","dist":{"shasum":"7c9f0f54ed111248c2944d76e2c4291fbd7346bc","size":2713,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.6.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.6.0_1757522912138_0.09622885595836816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-10T16:48:32.303Z","publish_time":1757522912303,"_source_registry_name":"default","_cnpm_publish_time":1757522912303},"1.5.0":{"name":"@putout/operator-jsx","version":"1.5.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0","@putout/operate":"^14.1.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3","try-catch":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.5.0","gitHead":"1b21f71a221b3b0e8e17c6a6bfb954583c15f7be","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.7.0","_npmVersion":"11.4.2","dist":{"shasum":"cb02ff903ae906688eb21444aec3d80f6ec4f42c","size":2442,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.5.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.5.0_1757520787368_0.4331344116617257"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-10T16:13:07.562Z","publish_time":1757520787562,"_source_registry_name":"default","_cnpm_publish_time":1757520787562},"1.4.0":{"name":"@putout/operator-jsx","version":"1.4.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0","@putout/operate":"^14.1.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3","try-catch":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.4.0","gitHead":"3d20c836b55ff87cfa80b7fad663dee73f5c4b2e","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.7.0","_npmVersion":"11.4.2","dist":{"shasum":"013b168ae135c48cef37da3f5918d00c4efb4ba7","size":2393,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.4.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.4.0_1757493507218_0.8531078399328775"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-10T08:38:27.385Z","publish_time":1757493507385,"_source_registry_name":"default","_cnpm_publish_time":1757493507385},"1.3.0":{"name":"@putout/operator-jsx","version":"1.3.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0","@putout/operate":"^14.1.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.3.0","gitHead":"fe23c420d12d53bc00613fc692743ba702179ef7","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.6.0","_npmVersion":"11.4.2","dist":{"shasum":"509d3a7c27255b24911b2acce2c43aba9b5332e0","size":2226,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.3.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.3.0_1757431065000_0.21582639463063913"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-09T15:17:45.192Z","publish_time":1757431065192,"_source_registry_name":"default","_cnpm_publish_time":1757431065192},"1.2.0":{"name":"@putout/operator-jsx","version":"1.2.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.2.0","gitHead":"6595cf54bfc8642f0c2f2cbdffacef17d58058bd","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.7.0","_npmVersion":"11.4.2","dist":{"shasum":"0e084a54a5707119a0a264c460a302e9d5166f34","size":2040,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.2.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.2.0_1757417268352_0.6742193439928974"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-09T11:27:48.519Z","publish_time":1757417268519,"_source_registry_name":"default","_cnpm_publish_time":1757417268519},"1.1.0":{"name":"@putout/operator-jsx","version":"1.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.1.0","gitHead":"d265c6cf0190b40548e10eaed31c9c190d75c9e5","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.7.0","_npmVersion":"11.4.2","dist":{"shasum":"1e11e514b850a0c56a57798606b470fb6d8bf8f3","size":1955,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.1.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.1.0_1757349017475_0.3809279134145389"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-08T16:30:17.655Z","publish_time":1757349017655,"_source_registry_name":"default","_cnpm_publish_time":1757349017655},"1.0.2":{"name":"@putout/operator-jsx","version":"1.0.2","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"@putout/babel":"^4.2.0"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.0.2","gitHead":"e05d4e24a6ebfdcd5b4683668cb079563198eb80","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.6.0","_npmVersion":"11.4.2","dist":{"shasum":"2b6310684aaf28d6b986a1f402c0817570bdecf6","size":1785,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.0.2.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.0.2_1757240393309_0.7270117889985117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-07T10:19:53.457Z","publish_time":1757240393457,"_source_registry_name":"default","_cnpm_publish_time":1757240393457},"1.0.1":{"name":"@putout/operator-jsx","version":"1.0.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.0.1","gitHead":"e05d4e24a6ebfdcd5b4683668cb079563198eb80","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.6.0","_npmVersion":"11.4.2","dist":{"shasum":"361d350c71205c9e04c40d9ca1ddd923d36ee194","size":1779,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.0.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.0.1_1757240357818_0.2342681433752687"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-07T10:19:17.990Z","publish_time":1757240357990,"_source_registry_name":"default","_cnpm_publish_time":1757240357990},"1.0.0":{"name":"@putout/operator-jsx","version":"1.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout operator adds methods that simplifies JSX transformations","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","main":"lib/jsx.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"jsx-tree":"^0.1.24"},"keywords":["putout","putout-operator","operator","jsx"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/operator-jsx@1.0.0","gitHead":"9da06d338affa29247e70f8c4563e2c0026f4628","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.6.0","_npmVersion":"11.4.2","dist":{"shasum":"72c5a95e451b3271707da840d61d20da113fb8e9","size":1789,"noattachment":false,"key":"/@putout/operator-jsx/-/@putout/operator-jsx-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/operator-jsx/download/@putout/operator-jsx-1.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-jsx_1.0.0_1757239887177_0.8363616498417432"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-07T10:11:27.374Z","publish_time":1757239887374,"_source_registry_name":"default","_cnpm_publish_time":1757239887374}},"readme":"# @putout/operator-regexp [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/operator-regexp.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/operator-regexp \"npm\"\n\n????[**Putout**](https://github.com/coderaiser/putout) operator operator adds methods that simplifies JSX transformations.\n\n## Install\n\n```\nnpm i putout @putout/operator-regexp\n```\n\n## API\n\n### hasTagName(path: Path | Node): boolean\n\nCheck `tagName` of given `Path`, for next `jsx`:\n\n```jsx\n<li>hello</li>;\n```\n\nIt will work this way:\n\n```js\nhasTagName(path, 'li');\n// returns\ntrue;\n```\n\n### getAttributePath(path: Path, name: string): Path | null\n\nGet `path` of an `attribute`\n\n```js\nconst classNamePath = getAttributePath(path, 'className');\n```\n\n### getAttributeNode(path: Path|Node, name: string): Node | null\n\nGet `node` of an `attribute`\n\n```js\nconst classNameNode = getAttributeNode(node, 'className');\n```\n\n### getAttributeValue(path: Path | Node, name: string): string\n\nGet `value` of an `attribute`\n\n```js\nconst className = getAttributeValue(node, 'className');\n```\n\n### addAttributeValue(path: Path | Node, name: string, value: string)\n\nAdd `value` to `attribute`\n\n```js\naddAttributeValue(node, 'className', 'hello');\n```\n\n### removeAttributeValue(path: Path | Node, name: string)\n\nRemove `attribute` value:\n\n```js\nremoveAttributeValue(node, 'className', 'hello');\n```\n\nWorks this way:\n\n```diff\n-<section className=\"hello world\"/>\n+<section className=\"world\"/>\n```\n\n### setAttributeValue(path: Path | Node, name: string, value: string)\n\nSet `attribute` value:\n\n```js\nsetAttributeValue(node, 'className', 'hello');\n```\n\nWorks this way:\n\n```diff\n-<section className=\"world\"/>\n+<section className=\"hello\"/>\n```\n\n### addClassName(path: Path | Node, value: string)\n\nAdd `className`:\n\n```js\naddClassName(node, 'hello');\n```\n\nWorks this way:\n\n```diff\n-<section className=\"world\"/>\n+<section className=\"hello\"/>\n```\n\n### removeClassName(path: Path | Node, value: string)\n\nRemove `className`:\n\n```js\nremoveClassName(node, 'hello');\n```\n\nWorks this way:\n\n```diff\n-<section className=\"hello world\"/>\n+<section className=\"world\"/>\n```\n\n### getClassName(path: Path | Node): string\n\nFor next jsx:\n\n```jsx\n<section className=\"world\"/>;\n```\n\nget `className`:\n\n```js\ngetClassName(node);\n// returns\n'world';\n```\n\n### containsClassName(path: Path | Node, name: string): boolean\n\nFor next jsx:\n\n```jsx\n<section className=\"hello world\"/>;\n```\n\ncheck:\n\n```js\ncontainsClassName(node, 'hello');\n// returns\ntrue;\n```\n\n### hasDataName(path: Path | Node, name: string): boolean\n\nFor next jsx:\n\n```jsx\n<section data-name=\"hello\"/>;\n```\n\ncheck:\n\n```js\nhasDataName(node, 'hello');\n// returns\ntrue;\n```\n\n### hasAttributeValue(path: Path | Node, name: string, value: string): boolean\n\nFor next jsx:\n\n```jsx\n<section data-menu-index=\"1\"/>;\n```\n\ncheck:\n\n```js\nhasAttributeValue(node, 'data-menu-index', '1');\n// returns\ntrue;\n```\n\n### addAttribute(path: Path | Node, name: string, value: string)\n\nFor next jsx:\n\n```jsx\n<section/>;\n```\n\ncheck:\n\n```js\naddAttribute(node, 'data-menu-index', '1');\n```\n\nresult is:\n\n```jsx\n<section data-menu-index=\"1\"/>;\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-jsx#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}