{"library":"babel-plugin-jsx-property-alias","type":"library","category":null,"description":"Babel plugin for aliasing JSX properties, primarily used to map testID to accessibilityLabel for React Native Appium testing. Current stable version is 2.0.0 (2018). Low release cadence; primarily a utility for QA builds. Key differentiator: it solves a specific React Native + Appium incompatibility without polluting production code, and supports environment whitelisting via ALIAS_ENVIRONMENT variable. Alternatives: manual testID duplication, but this plugin automates the transform.","language":"javascript","status":"maintenance","version":"2.0.0","tags":["javascript","babel","babel-plugin","react","jsx","alias","apium","react-native","properties"],"last_verified":"Wed May 27","install":[{"cmd":"npm install babel-plugin-jsx-property-alias","imports":["// In .babelrc or babel.config.js:\n{\n  \"plugins\": [\n    [\"jsx-property-alias\", { \"properties\": { \"testID\": \"accessibilityLabel\" } }]\n  ]\n}","const plugin = require('babel-plugin-jsx-property-alias');","BABEL_ENV=appium babel src --out-dir build"]},{"cmd":"yarn add babel-plugin-jsx-property-alias","imports":[]},{"cmd":"pnpm add babel-plugin-jsx-property-alias","imports":[]}],"homepage":null,"github":"https://github.com/jribeiro/babel-plugin-jsx-property-alias","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/babel-plugin-jsx-property-alias","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/babel-plugin-jsx-property-alias/compatibility"}}