{"_id":"babel-plugin-transform-react-qa-classes","_rev":"14-b67bb3af0cee206f5862f86627d92a48","name":"babel-plugin-transform-react-qa-classes","description":"Add component's name in `data-qa` attributes to React Components Edit","dist-tags":{"latest":"1.6.0"},"versions":{"0.0.1":{"name":"babel-plugin-transform-react-qa-classes","version":"0.0.1","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build"},"devDependencies":{"babel-cli":"^6.18.0","babel-helper-plugin-test-runner":"^6.24.1","babel-plugin-syntax-jsx":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","mocha":"^3.1.2"},"keywords":["babel","plugin","react","component","qa-classes"],"babel":{"presets":["es2015","stage-0"]},"gitHead":"098adc57209fca45e97283bb95a4352e287d0f69","bugs":{"url":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes/issues"},"homepage":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes#readme","_id":"babel-plugin-transform-react-qa-classes@0.0.1","_shasum":"b222bf661972f049d31fe02e0277582d54e70070","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"dist":{"shasum":"b222bf661972f049d31fe02e0277582d54e70070","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-0.0.1.tgz","integrity":"sha512-LwOaTeQTsGdM2J16caIoOLBTN3UY7L41xF5BH7QRoeOIeSfh36FwRo+LXUp9khZG+uaEdsbMb6Sij7rOgKY3qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqOUZThcHM/5K/Mo9EpZ4O/COPyT9uATCreZJbmW7BNQIgD7edyT1V43D3yhICjIrvIkg6iYyChpaWJmRFS/qIspY="}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-react-qa-classes-0.0.1.tgz_1492349138464_0.08273633569478989"},"directories":{}},"0.0.2":{"name":"babel-plugin-transform-react-qa-classes","version":"0.0.2","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build","postinstall":"npm run build"},"devDependencies":{"babel-cli":"^6.18.0","babel-helper-plugin-test-runner":"^6.24.1","babel-plugin-syntax-jsx":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","mocha":"^3.1.2"},"keywords":["babel","plugin","react","component","qa-classes"],"babel":{"presets":["es2015","stage-0"]},"gitHead":"592cac4fe32e686d3864591652e092191753e820","bugs":{"url":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes/issues"},"homepage":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes#readme","_id":"babel-plugin-transform-react-qa-classes@0.0.2","_shasum":"d04b76958d54b81273f93cc416470088f79e1bf0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"dist":{"shasum":"d04b76958d54b81273f93cc416470088f79e1bf0","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-0.0.2.tgz","integrity":"sha512-UGPIXbxXQCjQUVS2SNMQdPovwll1Zwz05+EI0pyguzKVoXUrjZAxKGyAkPJctbyqxTmhKgjfdV9iNiJ7y3wMPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3Qo0Ho/sX4KxGaiCAUn6vem9K0f2vY8egvURLdYR3NAiEA9EeEztP4tMxB8yI+UVs5fcBoDkAkAAz/Cq98Cm9rqAU="}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-react-qa-classes-0.0.2.tgz_1492367436094_0.9708809377625585"},"directories":{}},"0.0.2-rc1":{"name":"babel-plugin-transform-react-qa-classes","version":"0.0.2-rc1","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build"},"devDependencies":{"babel-cli":"^6.18.0","babel-helper-plugin-test-runner":"^6.24.1","babel-plugin-syntax-jsx":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","mocha":"^3.1.2"},"keywords":["babel","plugin","react","component","qa-classes"],"babel":{"presets":["es2015","stage-0"]},"gitHead":"592cac4fe32e686d3864591652e092191753e820","bugs":{"url":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes/issues"},"homepage":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes#readme","_id":"babel-plugin-transform-react-qa-classes@0.0.2-rc1","_shasum":"cca3899de6ca4030588183b14b9c24695ab3252d","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"dist":{"shasum":"cca3899de6ca4030588183b14b9c24695ab3252d","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-0.0.2-rc1.tgz","integrity":"sha512-9BadPiXCZB7h9dYS7svIwy+yTUjVou45gY4yr8wzG6z3Kw7gJVTiScUr7SNZx8N4B+IRi4MFt45aWuSqiy1JhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNu5ZGjgCASBTXohpvJAn9seumG0iJ65y2+CUwzkljKAIhAMgB/3Bt63XHMlCxZqBQZ9NofA+vkiu05mQ922L1rOFG"}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-react-qa-classes-0.0.2-rc1.tgz_1492367604253_0.7603695092257112"},"directories":{}},"0.0.2-rc2":{"name":"babel-plugin-transform-react-qa-classes","version":"0.0.2-rc2","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build"},"devDependencies":{"babel-cli":"^6.18.0","babel-helper-plugin-test-runner":"^6.24.1","babel-plugin-syntax-jsx":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","mocha":"^3.1.2"},"keywords":["babel","plugin","react","component","qa-classes"],"babel":{"presets":["es2015","stage-0"]},"files":["lib","README.md"],"gitHead":"592cac4fe32e686d3864591652e092191753e820","bugs":{"url":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes/issues"},"homepage":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes#readme","_id":"babel-plugin-transform-react-qa-classes@0.0.2-rc2","_shasum":"6e358c7bcfb2b0cac186dabe004ce4cdfc5caf7a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"dist":{"shasum":"6e358c7bcfb2b0cac186dabe004ce4cdfc5caf7a","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-0.0.2-rc2.tgz","integrity":"sha512-Kd53fvPAu03UKHeoRRciF37h7G3ptc1yJfq+lQ/PCmfChB7fS+O1ZEpoa3Hn1v+4sf0AUOAm5ez64KVaUjKvuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBS10PWU3vzzbJYomExAm7vvvCnrQCMzPWmUoOb7++4wIgRd0vSBG/PPAYsfTby01uDsU6PnXglq8z/qBoEZUnlBg="}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-react-qa-classes-0.0.2-rc2.tgz_1492367710461_0.1366397482343018"},"directories":{}},"0.0.3":{"name":"babel-plugin-transform-react-qa-classes","version":"0.0.3","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build"},"devDependencies":{"babel-cli":"^6.18.0","babel-helper-plugin-test-runner":"^6.24.1","babel-plugin-syntax-jsx":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","mocha":"^3.1.2"},"keywords":["babel","plugin","react","component","qa-classes"],"babel":{"presets":["es2015","stage-0"]},"files":["lib","README.md"],"gitHead":"01cacf083d70ef676fe86c3439f99b7bb07ec6e4","bugs":{"url":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes/issues"},"homepage":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes#readme","_id":"babel-plugin-transform-react-qa-classes@0.0.3","_shasum":"ce331a62b99d1dd868476157e507cb7679e3c298","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"dist":{"shasum":"ce331a62b99d1dd868476157e507cb7679e3c298","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-0.0.3.tgz","integrity":"sha512-NEWWHBfQj4FkQCO+Ts1++u3+BJjtjsg2WjK4Kc8AafMFXnNsViOIvmvfMZhRAX0YXiNoy8IRqTYUfAMvj4i9RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWpdQJupWwAQU5uHGJtwmvaqy1NNwMYWGYf2yOHgmq0AiEAhhVOZf+E0aE3O7YOYhj7WHwHrBWBvHMNzWXwuBF3aNs="}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-react-qa-classes-0.0.3.tgz_1492368025461_0.13625934231095016"},"directories":{}},"0.0.5":{"name":"babel-plugin-transform-react-qa-classes","version":"0.0.5","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"npm run test -- --watch","prepublish":"npm run clean && npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","commitmsg":"validate-commit-msg","prepush":"npm test"},"dependencies":{"lodash.camelcase":"^4.3.0","lodash.isstring":"^4.0.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1"},"devDependencies":{"babel-cli":"6.24.1","babel-helper-plugin-test-runner":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.16.0","mocha":"^3.1.2","babel-preset-react":"^6.24.1"},"keywords":["babel","plugin","react","component","qa-classes"],"babel":{"presets":["es2015","stage-0"]},"files":["lib","README.md"],"gitHead":"1618319559d16f182a449f1125653bc39fd2dba0","bugs":{"url":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes/issues"},"homepage":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes#readme","_id":"babel-plugin-transform-react-qa-classes@0.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"dist":{"integrity":"sha512-vS8C4Hlrkf2JvK3U6Uuiw+p8GjTCdiomA9y1fjnaBi0EWuE+tuazSYIIa1HykxOT1Sw+Z+TKJ/N9i0OQzPUhbg==","shasum":"ef105b3df48857d0b7a0b9ccd360b83b9e02b01f","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-0.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCEb18yD3bDDc9tve72myXqYrnO2ps0T/HWu2KKZPGQkgIfcU5W8lskEYr0YgeTeZU21ZNf885EZC/xrFEUYugchA=="}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-react-qa-classes-0.0.5.tgz_1506118769759_0.6420652659144253"},"directories":{}},"1.0.0":{"name":"babel-plugin-transform-react-qa-classes","version":"1.0.0","license":"MIT","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"yarn test -- --watch","prepublishOnly":"yarn clean && yarn build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once"},"dependencies":{"lodash.camelcase":"^4.3.0","lodash.isstring":"^4.0.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1"},"devDependencies":{"babel-cli":"6.24.1","babel-helper-plugin-test-runner":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","husky":"^1.1.2","mocha":"^3.1.2","semantic-release":"^15.10.3","travis-deploy-once":"^5.0.9"},"keywords":["babel","plugin","react","component","qa-classes"],"babel":{"presets":["es2015","stage-0"]},"husky":{"hooks":{"pre-push":"npm run test"}},"gitHead":"7ba6241aba5bf5f3164d4caa02a4fae3e5e543e7","bugs":{"url":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes/issues"},"homepage":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes#readme","_id":"babel-plugin-transform-react-qa-classes@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"dist":{"integrity":"sha512-cYkO4fEjaWksghncB4zFT9BNz0eqJfLWGK3XqCO2WX8DtQAafgkc9BF1iScy832tncUwTLf7G8uXIpthiwluDA==","shasum":"3a0ad3f93fe5bc0ad7b00120821fede2da544ba4","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-1.0.0.tgz","fileCount":5,"unpackedSize":9773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx6AXCRA9TVsSAnZWagAAhEcP/2pHCFM3HsvYPFNJepzj\nHpEgDkOVdcKkX9j9WQ/eQpNZ9ClQTj6volQIXFNZ0TvFYL4Oz5CWRlzthn5H\nUiG1jSxh3qhqtFUKzyvz4Hf51HtePdhSCUXlVNekVGemudJtWa2R4yJQ9TI7\n8FTjmYKC9588YHMwKz7MOGtl+bdmMU4lMzhHhJRxc0LrkM71g7V3ZBsWXqp1\nkXol3VRRRpXAyQ16rbMCpdD9b31QIekw4GXiNWQ1bHmYxBI5qOLj/Paoi5cE\n7MVo0v6GDeyQfGwsOm3XFmsGbQzoB7+oc9RDUPrrFHTJin2oKvAlzpzfYkdr\nrch+qh4t1W4hc0CXJfRJnvALhaWOYQnZCYVII1j4pDzEUhxpQAvS58Bb8exM\ndFJ9l8AM3Hwsbc5BT/GK3dzFm+pcogldGInhEJKtyrIS/1ej41Bh4xMRo/kq\nGiROfwMXUuYNGZ9T7pP+yXzDu+hOp/kRgj/1DbUPTOlZhyo0HAWSjj/b2jxj\nahMKKoj1fvD7JQQ3BK08qxrYF+oeWPkemddHe8cP2F7LHJ2Pu+i8ogSmAsgT\nDI7TRDxTff2Wq2N0HJwttm/Zrk5XZ2KszfhR3QzOopgumJbUJzstJixmws7y\nbUgWq5IUkp6fG4toJH9W2sq/Gw5cNArbt0kTq2WPoS1EBcBUIwbIJqBxnCQt\nJARa\r\n=Pbcf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJUHUQ6iBZQNe9UWgB+qP6sbt32UFHh2tZICjxetrPUAiEAsnIIAMOCVNgw17YzvnkHVQR3x1J0rX9TikCyGMN9qrA="}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-react-qa-classes_1.0.0_1539809303194_0.7000180455512122"},"_hasShrinkwrap":false},"1.1.0":{"name":"babel-plugin-transform-react-qa-classes","version":"1.1.0","license":"MIT","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"yarn test -- --watch","prepublishOnly":"yarn clean && yarn build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once"},"dependencies":{"lodash.camelcase":"^4.3.0","lodash.isstring":"^4.0.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1"},"devDependencies":{"babel-cli":"6.24.1","babel-helper-plugin-test-runner":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","husky":"^1.1.2","mocha":"^3.1.2","semantic-release":"^15.10.3","travis-deploy-once":"^5.0.9"},"keywords":["babel","plugin","react","component","qa-classes"],"babel":{"presets":["es2015","stage-0"]},"husky":{"hooks":{"pre-push":"npm run test"}},"gitHead":"a2a82cb207b118b8f4223956c9b77139f9b7100b","bugs":{"url":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes/issues"},"homepage":"https://github.com/davesnx/babel-plugin-transform-react-qa-classes#readme","_id":"babel-plugin-transform-react-qa-classes@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"dist":{"integrity":"sha512-0h8vSZBvpaOgEE9bTnNP7vNZBzt3/7UtPoB1V7ZuRIdTzUn2lj2hfw3hIueXSJ3nKH9W8A1Drm8Y2ItNEJ5b/w==","shasum":"6935510ddb6a7d98615166cf9f90f068332bec5f","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-1.1.0.tgz","fileCount":5,"unpackedSize":10928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMsuDCRA9TVsSAnZWagAAA98QAIgRLW2iExu0PHrK7oyH\nm46nWY83gB16iFotqv5TyICVjdfVOeamyvnt8U2ptVgydomLycs4CTMSwtws\nKuOmlchqyYWt/1P9wRWmloPdOim795ccFZo5EmEU0/4wnEI9gqufURCjsjwW\nGmv8gdzxXNnyJBV8Hfhmf9E252I4tz2EQf7U8S4JZpBmxc13F2zJdHGNUj/i\nKXpfXtmEiVkZoQhqmQ1P02XW6a+XERt4yiGHoGcB5ZKLZRih1JIPXTuzSmT1\nayzeCXTftS1xIKXW0EB1jRh1BzboBn29VKc42tYiVg8CmRS/4QFOFemY8lsM\nx/osZDkK+PIxDwlUvt3pZ4lKaVHhhyX2DgVXHh2QjwToeZNYSBi1BSXwntW4\nNK2WYXsxY08Mi/f+nZC9tJLZRtm/WLSx1puktynJASKugdyDJvxDBR6iqfDA\ndwJD4+AU5DDmVgE05IezDYKTrFx7wwZ3fOQcdXrqZ5xng4NmeyFTeuob4Mth\nPOGJSqjDTbHSafglKDnOycBkVZYfQM5yuP1CT8kzpbi3928w9Gu0zbNXV4Ds\nveO43Swa2YcMzVTOo60ksj2Rb547S77b98fMzGe2wXqxAHTkIECUV3q3OHad\nfh4NqYMxTn1tiqAsg3LYC1cNFUwOdbLHRHAWrNI8hTv/Hm5WFkZ52HeKcgIP\nXAFq\r\n=VUx4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6iCuhmFxGqGt7Vg10pr1sZuP19Zx73rXj4KE7ZrxIxwIhANpf5KsA3BSe2RxOuqPnu794/PYdMq9muuO0+q7d9UD2"}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-react-qa-classes_1.1.0_1546832771270_0.3143852363065822"},"_hasShrinkwrap":false},"1.3.1":{"name":"babel-plugin-transform-react-qa-classes","version":"1.3.1","license":"MIT","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"keywords":["babel","plugin","react","component","qa-classes"],"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"yarn test -- --watch","lint":"eslint .","prepublishOnly":"yarn clean && yarn build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once"},"dependencies":{"lodash.camelcase":"^4.3.0","lodash.isstring":"^4.0.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1"},"devDependencies":{"@semantic-release/github":"^5.5.5","@semantic-release/npm":"^5.3.4","babel-cli":"6.24.1","babel-helper-plugin-test-runner":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-types":"^6.26.0","eslint-config-davesnx-rules":"^1.0.0","husky":"^1.1.2","mocha":"^3.1.2","semantic-release":"^15.10.3","travis-deploy-once":"^5.0.9"},"babel":{"presets":["es2015","stage-0"]},"husky":{"hooks":{"pre-commit":"npm run lint","pre-push":"npm run test"}},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/github","@semantic-release/npm"]},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"babel-plugin-transform-react-qa-classes@1.3.1","dist":{"shasum":"dd182497ec87570d56e0374fbf8e4da929a1b16e","integrity":"sha512-UsGeYMCCRq9Je1UmZsZhLCOHbLaV5yyrvAYNmxOHUyskthciIejRBiVr+2/aSPZgC5LdGOUGN0u5PFVkZZQLlw==","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-1.3.1.tgz","fileCount":8,"unpackedSize":14529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2XGUCRA9TVsSAnZWagAAUpIP/2fDc8cTVCGD66zPGguP\nyn8DfVXOncXK38ZTP1fUScDF9xVkBmE6WC3uwcYcqY31QGV4XJu5Yq6pyu70\nDjhLjuMOsszuE5suCIzVZpiL4qmZYZfbx31T8vW9l1NLxWnJZ4eNQjMkde/f\nZkN4ytPGNJPcMmdGVAcPjWg+x/u9mi/r+rTILHsKnDzsIzbr2cCXs1kWqLXH\nz6TEuyAXYC7zhwa6JLOyuFCnu+tKEkHpGFZkKDE3XWZPP04XQMnH/TByS8sY\n4y5F07BCcDj7s/ZMSa0Cgtp//rOBIf/b7QR8hKqnpQXjoeZJfhgARaQT2R/n\n9QD/2jgJPAQ9e4Jrhub4kYg/OXaFjkqAFUi2ihAjUxcbBuSC23SBNTIpUso1\nfPBKE8qusBVE5hjh8mz5MeSKeZVycRmTiJYTLOrWj/Ek/DdxcGW3fTT/MYtP\noiVJcCa2ZaNf4y8mgH/L4FE1upztZII+IxB7XU5VAPGkhbPBUUqTA4Le04zo\nNv5k2bc4PUB0bq3RsVxt6Y/m1S+XFwDidpcpKQ9bArDgl7JWdyzDGGfDeCaR\nc9hod0aKJxaTKXyHjDnXFi+Po2XwQ14s7JZfOh3g+qp2MaxrIJm66M0wKrHP\nnygPi6Yuf1+445jzRI+Vn8/YlzwHWNxz+zrKMOpo64jMFYYx/sI4oxSDQBVU\nNwVU\r\n=wITs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHud6sI59zNqHo6nLGp3jnJymQ24zRfHvoSQ0zDk5aK9AiB7Fc6CozeUdandDMuboZtdAllMIIhzQJbm9JCoHQpysg=="}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-react-qa-classes_1.3.1_1574531476398_0.39858660828016634"},"_hasShrinkwrap":false},"1.4.0":{"name":"babel-plugin-transform-react-qa-classes","version":"1.4.0","license":"MIT","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"keywords":["babel","plugin","react","component","qa-classes"],"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"yarn test -- --watch","lint":"eslint .","prepublishOnly":"yarn clean && yarn build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once"},"dependencies":{"babel-types":"^6.26.0","lodash.camelcase":"^4.3.0","lodash.isstring":"^4.0.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","pascalcase":"^1.0.0"},"devDependencies":{"@semantic-release/github":"^5.5.5","@semantic-release/npm":"^5.3.4","babel-cli":"6.24.1","babel-helper-plugin-test-runner":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint-config-davesnx-rules":"^1.0.0","husky":"^1.1.2","mocha":"^3.1.2","semantic-release":"^15.10.3","travis-deploy-once":"^5.0.9"},"babel":{"presets":["es2015","stage-0"]},"husky":{"hooks":{"pre-commit":"npm run lint","pre-push":"npm run test"}},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/github","@semantic-release/npm"]},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"babel-plugin-transform-react-qa-classes@1.4.0","dist":{"shasum":"f6085d654bfe585fa2c0f621b54ccc1dc9b6a4fa","integrity":"sha512-/XRfzYZhSidzcmTHDlJrHk/rE6BtG70AyKf7mvTeG1AzQqVHM72ra7Uqt/f1yElxV/sU7ixPxgsLXyXG8SUZiw==","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-1.4.0.tgz","fileCount":8,"unpackedSize":14688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6P9qCRA9TVsSAnZWagAA8PQP/0v/RDy+FvyZhnHtpLvV\nDHAv9WzpSvpuPDVPSR+8cTIeGTx7lLtPjIlh5MoFX/chiFGLHMDQngApdFS2\nHWlVsQEq5UO3F94orKHKoSCkHphqjSSaRSupxtkrP4ImXj8M1Im7ql874e4s\nE9KCrqxJXrbvppoQHij7yLisGYb2V48/YkU+bcAE8fzachPEvA3NCQfOnN1x\nc3bG3JiapTci8+HKToZEOkzaI4Pn2BiwJCviN+5VakIIJlu0Kt9jAzwEKzMa\n6U6QHNHW/afMr8YU1OMPo9987VKM8XQ5A6SeQ10jdrqf5Aia3ZB4HM+1gY01\n5x5mZH+V2mPCluYrWf65gVA+Ntbt6xLDiNsVGX/7HvoGjmSh8a1Zpe3chJtK\nuRdt42/AdYEZHG9uNViZ3SLhlr0ApuYlyMnBuCc/se652hNNooAKS+ZdchQK\nDEjjov9dD//awoUHi1KNYvmVjRuH8n9cLf5o17PwlNCX9uAl5sgwslYY98tE\n0jUUscAPNhSUlDhyPfnMhsQ4kV+/RS+CPVa70rY2okl6uJIStq2ZcOzRiNHU\nrq8b6sV+5NPXKQH9G6ZKrc1ivcPbrO4Jdj/QjKr2NWywAJIa6i+yNzBLYfjV\nrzI6iBHvT0Kk9vvZRbP9G+5E+m8e7AQokKw62QWsI0F11/fEy/sUXYf7p8wW\na0SC\r\n=OvZ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6qEbBMbVO7G1gtJHJan6Lxg48S1I9ZR9b+YyB2TgkLAiEAsazvCyLmJ5t+CSa5iU2W4UcRVeiE7ZHGL1fMn66+MJA="}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-react-qa-classes_1.4.0_1575550825844_0.7950778886999554"},"_hasShrinkwrap":false},"1.5.0":{"name":"babel-plugin-transform-react-qa-classes","version":"1.5.0","license":"MIT","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"keywords":["babel","plugin","react","component","qa-classes"],"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"yarn test -- --watch","lint":"eslint .","prepublishOnly":"yarn clean && yarn build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once"},"dependencies":{"babel-types":"^6.26.0","lodash.camelcase":"^4.3.0","lodash.isstring":"^4.0.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","pascalcase":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^8.3.4","@commitlint/config-conventional":"^8.3.4","@semantic-release/github":"^5.5.5","@semantic-release/npm":"^5.3.4","babel-cli":"6.24.1","babel-helper-plugin-test-runner":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint-config-davesnx-rules":"^1.0.0","husky":"^1.1.2","mocha":"^3.1.2","semantic-release":"^15.10.3","travis-deploy-once":"^5.0.9"},"babel":{"presets":["es2015","stage-0"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run test"}},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/github","@semantic-release/npm"]},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"babel-plugin-transform-react-qa-classes@1.5.0","dist":{"shasum":"356118a2adab113ee0a4467190ad92d3035f4169","integrity":"sha512-LBQw4p8si4WIRJIt3D0LSUBaidjzTbJvcWQcYY2LPGVMCX6Yif7b6imcoG/qsHR86d1eexqjzGSq76PG83zLMA==","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-1.5.0.tgz","fileCount":8,"unpackedSize":15205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ5/nCRA9TVsSAnZWagAA8SEP/AoEgEgvr9Y8evYU7V1R\n0kS6MpQoUOouppHUg8iP0MiWxjQb9AC1FEFhakUBF2zXLuHtUOsed/KskWSB\nqYwruUEwFYDBsOYzJvg5rNK0PM1GV8S5+7xoXDN2bZJxOiy86jignv1oC20b\ngjyU1mrHi2a+8xYD7cUqF+GbCwDyYTcMjmZOfdQDIFVLF/THSAWwgsZi/A1z\n2LuGTJG9GAvyQ6tYK7dbVpOzykB7kC2NZd2OFO1kofO9t2W8ZcKxYTs2jicE\nSAOa7Mz5CvfdsjKM0V/OLs0wqMoHFWp6EAlvHbHG2gkZS1R1p8xrxKYndoq5\nDnAgfAfTRK/MDzBrOMgVjnTIkNvd54ThhSbTo48odYqe19WhQB0qiyYtTwMn\nowGawbetS1SDj98Ng8LW/HrDnGwKtmAjI5Mf4+faZNkY61yzUnYYNwevILcB\nRDwQkTG0tE6AXpGLu37lOtuPIsky0BCd5u/wdVUYa2H45S9kr82g9+S3NwfR\n2wLbhnhSbvFIqpLIbO3E6pD1le8xAC+zd97ib6w2ZANjDW0nxcCgENi9PGLR\nIu9E3k0s8kPAuQtLb/tq451XrnJJBZnvxPyASyJMvkvRTXA7qI+dZPu2Ami8\n6YD7W867RpoQG/wEbIuHgY53hGokY4RIV6mgC+oMKX0h5RtPLy5euJFdriYj\noKQi\r\n=oiJF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8WUwM9o9/s0xAtvic1XaI84q4e7k2l0CuPcPHYXXGiAiEAuAXRK6vaVq2Kyug1dsZ2tQgL76fFqxIUigcWWP2QmY4="}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-react-qa-classes_1.5.0_1583849447263_0.767479325900748"},"_hasShrinkwrap":false},"1.6.0":{"name":"babel-plugin-transform-react-qa-classes","version":"1.6.0","license":"MIT","description":"Add component's name in `data-qa` attributes to React Components Edit","repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"keywords":["babel","plugin","react","component","qa-classes"],"main":"lib/index.js","scripts":{"clean":"rm -rf lib","build":"babel src -d lib","test":"mocha --compilers js:babel-register","test:watch":"yarn test -- --watch","lint":"eslint .","prepublishOnly":"yarn clean && yarn build","semantic-release":"semantic-release","travis-deploy-once":"travis-deploy-once"},"dependencies":{"babel-types":"^6.26.0","lodash.camelcase":"^4.3.0","lodash.isstring":"^4.0.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","pascalcase":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^8.3.4","@commitlint/config-conventional":"^8.3.4","@semantic-release/github":"^5.5.5","@semantic-release/npm":"^5.3.4","babel-cli":"6.24.1","babel-helper-plugin-test-runner":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint-config-davesnx-rules":"^1.0.0","husky":"^1.1.2","mocha":"^3.1.2","semantic-release":"^15.10.3","travis-deploy-once":"^5.0.9"},"babel":{"presets":["es2015","stage-0"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run test"}},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/github","@semantic-release/npm"]},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2017\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"babel-plugin-transform-react-qa-classes@1.6.0","dist":{"shasum":"a98c7e68e9858b5ae1873a9c37df78fa3a6fa1b5","integrity":"sha512-r7G9s+j6CiatnTMP+32fbPrfrSSPWJ3LBoESNlCdXWb8oAO2Ubcrgk0TSbpHVMoDpBiyn+zfm2rxdxwdTt3FpQ==","tarball":"https://registry.npmjs.org/babel-plugin-transform-react-qa-classes/-/babel-plugin-transform-react-qa-classes-1.6.0.tgz","fileCount":8,"unpackedSize":15256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelXyyCRA9TVsSAnZWagAAGgkP/Rc2sT1CmJBTO0x/Yp6F\noi5pUW5DAcZUhHtw2AKFQJ3R5QNVxF8aax23AJSpNBbpWYII+CEVKucIVxgl\nY2bJGdFwc2FpD1q24xyB49xH5L/XUn5Zze0ru3QjuNN/Xc5b2+RxM3JIJBP6\neAChirXYEQRi5loQFanly55qqZirfaR/XS7l/oltoN1e5eYzUAjstOwLhF+0\nHLDNHCnBS9H1rGOvVIq/hkSt0RwqH7XjYaxEwAG43rOqUKHtPN1fkqtvgSLO\nESt1bpb29PPhGtwbD4i9fQ6P6AXleI7Rs4f2ilbTvYy5MaE6Ru8REywW/yZ8\noVE4Ln+V0S+v99KkxAQ+8nJsyMQ18zGx/9o09emb/FMXdyBaA2WmfN+xDSxG\njTjU55EelEWsAWuIkMiXZ08fSMDZBUc/YPLyMpWz726z8QgrD66cNzXoMKjN\neINEiTd3fetCLg0gBYNk03HUtOvIeClVc6kqBoNwU31MetKXc0zwGuSJ+P7e\nL6Oh0g3cKxVNRQMk9Y2tiCAOWYmfViH2lUtXfKtZFrMT1A/CLLlmwxiAFrru\n0kzCiAvnqKPX4OcNV58t7iXDILLqjy2uyEr0FI/4CDH37Xl99y9aM9W7h/hX\nzQy5eZhoQsdAQpMGOs3vNpB9AbhYEylykwL4UaForRuM8xTuoTAtU3cVp27x\noShS\r\n=CPWQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6/ZfRvWpb4SQcc/a1o6ksaot05HTQPg0YBQ0ltcZSbAIhAOMNpZfTZjWaFZ8bwzOLOlxYrIspIX4KGZ6RTDR6g+oj"}]},"maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"_npmUser":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-react-qa-classes_1.6.0_1586855089478_0.9725772196229718"},"_hasShrinkwrap":false}},"readme":"## Babel plugin transform React qa classes\n[![Build Status](https://github.com/davesnx/babel-plugin-transform-react-qa-classes/workflows/publish/badge.svg)](https://travis-ci.org/davesnx/babel-plugin-transform-react-qa-classes) [![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/) [![npm](https://img.shields.io/npm/dm/localeval.svg)](https://www.npmjs.com/package/babel-plugin-transform-react-qa-classes)\n\nThis babel plugin adds the component name as a `data-qa` in each React Component.\n\n<table>\n  <tr>\n    <th>Before</th>\n    <th>After</th>\n  </tr>\n  <tr>\n    <td>\n      <pre>\nclass componentName extends Component {\n  render () {\n    return (\n      &lt;div&gt;\n        &lt;div&gt;Hello world&lt;/div&gt;\n      &lt;/div&gt;\n    )\n  }\n}\n      </pre>\n    </td>\n    <td>\n      <pre>\nclass componentName extends Component {\n  render () {\n    return (\n      &lt;div data-qa='component-name'&gt;\n        &lt;div&gt;Hello world&lt;/div&gt;\n      &lt;/div&gt;\n    )\n  }\n}\n      </pre>\n    </td>\n  </tr>\n</table>\n\n> This plugin asumes that you are using [React](https://reactjs.org) and [Babel](https://babeljs.io) as a building tool to generate your bundle.\n\n### Why?\n\nThe idea is to facilitate Automate Testing on Frontend Applications. Automate Frontend highly requires to get the DOMElements and interact with them, adding `data-qa` attributes automatically to all the components will make it more easy, rather than do it by code, with this way you won't have this `data-qa` in production code.\n\nOn the testing site would need to get the element like that:\n\n```js\ndocument.querySelectorAll('[data-qa=\"component\"]')\n```\n\nThat depends on the Test suit stack, for example with Ruby and [`PageObject`](https://github.com/cheezy/page-object) looks like that:\n\n```ruby\ndiv(:component, data_qa: 'component')\n```\n\n### Install\n```bash\nnpm install --save-dev babel-plugin-transform-react-qa-classes\n# or yarn add -D\n```\n\n### Use\nInside `.babelrc`:\n```json\n{\n  \"presets\": [\"es2015\", \"react\"],\n  \"env\": {\n    \"dev\": {\n      \"plugins\": [\"transform-react-qa-classes\"]\n    }\n  }\n}\n```\n\n> Note: Adding this plugin only on `DEV` mode (or `PREPROD`) allows not having `data-qa` attributes on production.\n\nYou can specify the format of the name that you want and the name of the attribute, inside your `babelrc`:\n\n```json\n{\n  \"presets\": [\"es2015\", \"react\"],\n  \"env\": {\n    \"dev\": {\n      \"plugins\": [\"transform-react-qa-classes\", {\n        \"attribute\": \"qa-property\",\n        \"format\": \"camel\"\n      }]\n    }\n  }\n}\n```\n\n> Note: format can be: \"camel\" (camelCase), \"snake\" (snake_case), \"kebab\" (kebab-case) or \"pascal\" (PascalCase).\n\n#### with CLI\n\n```bash\nbabel --plugins transform-react-qa-classes component.js\n```\n\n#### or programatically with [babel-core](https://www.npmjs.com/package/babel-core)\n\n```js\nrequire('babel-core').transform(`code`, {\n  plugins: ['transform-react-qa-classes']\n})\n```\n\n## Contributing\nPRs for additional features are welcome!\n\nThere's still a few feature that are missing, for example each change of the state of the component is added as a `data-qa-state` into the DOM. Support for more libraries.\n\nI recommend checking this [handbook](https://github.com/jamiebuilds/babel-handbook) about how to write babel plugins in order to learn.\n\n- Clone the repo: `git clone https://github.com/davesnx/babel-plugin-transform-react-qa-classes`\n- Fork it & set origin as this repo: `git remote set-url origin https://github.com/YOUR_USERNAME/babel-plugin-transform-react-qa-classes.git`\n- Create a branch: `git checkout -b BRANCH_NAME`\n- Do the code\n- Create a PR to this repo.\n\nIn order to do the commits I prefer to use [Commitizen](https://github.com/commitizen/cz-cli) and there's a githook setted up when you push it runs the tests.\n\n## Feedback\n\nIs your company using it? I would love to know more!\nCould you answer this small [Typeform](https://davesnx.typeform.com/to/JrKgBc) :P\n\n## License\nMIT\n","maintainers":[{"name":"davesnx","email":"dsnxmoreno@gmail.com"}],"time":{"modified":"2022-06-13T04:05:13.343Z","created":"2017-04-16T13:25:39.035Z","0.0.1":"2017-04-16T13:25:39.035Z","0.0.2":"2017-04-16T18:30:38.101Z","0.0.2-rc1":"2017-04-16T18:33:26.248Z","0.0.2-rc2":"2017-04-16T18:35:11.015Z","0.0.3":"2017-04-16T18:40:27.356Z","0.0.5":"2017-09-22T22:19:30.628Z","1.0.0":"2018-10-17T20:48:23.317Z","1.1.0":"2019-01-07T03:46:11.391Z","1.3.1":"2019-11-23T17:51:16.523Z","1.4.0":"2019-12-05T13:00:26.054Z","1.5.0":"2020-03-10T14:10:47.375Z","1.6.0":"2020-04-14T09:04:49.708Z"},"keywords":["babel","plugin","react","component","qa-classes"],"repository":{"type":"git","url":"git+https://github.com/davesnx/babel-plugin-transform-react-qa-classes.git"},"author":{"name":"davesnx","email":"dsnxmoreno@gmail.com"},"readmeFilename":"README.md","license":"MIT"}