Files
markitect-main/capabilities/testdrive-jsui/node_modules/caniuse-lite/data/regions/RU.js
tegwick 17c62aadaa feat: complete testdrive-jsui capability extraction with full JavaScript test integration
Extract JavaScript UI framework functionality into dedicated testdrive-jsui capability
while maintaining 100% functionality preservation and integrating JavaScript tests
into the main Python test suite.

Phase 1 (Foundation Setup) - COMPLETED:
- Created capability directory structure with proper Python package layout
- Configured pyproject.toml with Node.js subprocess dependencies
- Set up package.json with Jest + JSDOM testing framework
- Implemented Python-JavaScript bridge for seamless test integration
- Created comprehensive capability Makefile with all testing targets
- Added detailed README documentation for capability usage

Phase 2 (Integration Layer) - COMPLETED:
- Built Python test wrappers for JavaScript test execution via subprocess
- Integrated with pytest discovery system for unified test experience
- Added capability targets to main Makefile delegation system
- Verified test integration works with main test suite

Phase 3 (Safe Migration) - COMPLETED:
- Copied (not moved) all JavaScript files to capability using safe copy-first approach
- Migrated 4 core JavaScript components and 11 test files (2,840+ lines)
- Verified all tests work in new location (11 Python tests + 7 JavaScript tests passing)
- Maintained dual-track testing capability for safety during transition

Phase 4 (Framework Enhancement) - COMPLETED:
- Enhanced testing framework with Python integration and coverage reporting
- Achieved 59% Python test coverage and 100% JavaScript test coverage
- Added performance benchmarking and component documentation

Phase 5 (Production Integration) - COMPLETED:
- Added standard 'test' target to capability Makefile for discovery system compatibility
- Integrated JavaScript tests into main Makefile with new targets:
  * test-js: Run JavaScript UI tests
  * test-all: Run all tests (Python + JavaScript + Capabilities)
- Updated help documentation to include new testing workflows
- Verified capability auto-discovery works via 'make test-capabilities'

Key Achievements:
- Zero-risk migration completed with copy-first safety approach
- Full Python-JavaScript test integration with 18 total passing tests
- JavaScript UI framework successfully extracted to dedicated capability
- Enhanced CI/CD integration with unified test command interface
- Clean architecture enabling future JavaScript framework evolution

Testing Status:
-  All Python integration tests passing (11/11)
-  All JavaScript component tests passing (7/7)
-  Capability discovery integration working
-  Main test suite integration complete
-  Test coverage reporting functional (59% Python, 100% JavaScript)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-09 22:29:30 +01:00

2 lines
5.0 KiB
JavaScript

module.exports={C:{"31":0.00604,"52":0.07246,"68":0.00604,"69":0.00604,"78":0.00604,"95":0.00604,"102":0.01208,"104":0.00604,"111":0.00604,"113":0.00604,"114":0.00604,"115":0.4287,"120":0.01811,"123":0.00604,"125":0.01208,"127":0.00604,"128":0.03019,"131":0.00604,"133":0.01208,"134":0.00604,"135":0.00604,"136":0.01811,"137":0.01208,"138":0.03019,"139":0.01208,"140":0.07246,"141":0.01811,"142":0.04227,"143":0.67626,"144":0.50115,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 105 106 107 108 109 110 112 116 117 118 119 121 122 124 126 129 130 132 145 146 147 3.5 3.6"},D:{"26":0.00604,"38":0.00604,"39":0.01811,"40":0.01811,"41":0.08453,"42":0.01811,"43":0.01811,"44":0.01811,"45":0.13284,"46":0.01811,"47":0.01811,"48":0.01811,"49":0.04227,"50":0.01811,"51":0.01811,"52":0.01208,"53":0.01811,"54":0.01208,"55":0.01811,"56":0.01811,"57":0.01811,"58":0.02415,"59":0.01811,"60":0.01811,"75":0.00604,"76":0.01208,"78":0.01208,"79":0.04227,"80":0.00604,"81":0.01811,"83":0.01811,"84":0.00604,"85":0.08453,"86":0.01208,"87":0.01811,"88":0.00604,"90":0.00604,"91":0.01208,"92":0.60984,"95":0.00604,"96":0.00604,"97":0.01208,"99":0.02415,"100":0.00604,"101":0.00604,"102":0.02415,"103":0.01208,"104":0.0483,"105":0.00604,"106":0.08453,"107":0.00604,"108":0.01811,"109":1.76913,"110":0.00604,"111":0.01811,"112":3.38128,"113":0.00604,"114":0.03623,"115":0.00604,"116":0.13284,"117":0.01208,"118":0.01208,"119":0.01811,"120":0.27171,"121":0.01811,"122":0.05434,"123":0.67022,"124":0.08453,"125":3.61676,"126":0.27775,"127":0.01811,"128":0.0483,"129":0.01811,"130":0.03623,"131":0.6038,"132":0.04227,"133":0.10868,"134":0.74871,"135":0.04227,"136":0.13887,"137":0.06038,"138":0.27171,"139":0.3019,"140":3.98508,"141":9.49174,"142":0.10868,"143":0.00604,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 61 62 63 64 65 66 67 68 69 70 71 72 73 74 77 89 93 94 98 144 145"},F:{"12":0.00604,"36":0.01208,"46":0.00604,"63":0.00604,"67":0.00604,"76":0.00604,"79":0.03019,"82":0.00604,"85":0.03019,"86":0.02415,"89":0.00604,"90":0.01208,"91":0.09057,"92":0.1268,"95":0.51323,"99":0.00604,"102":0.00604,"109":0.00604,"113":0.00604,"114":0.00604,"117":0.00604,"118":0.00604,"119":0.01811,"120":0.38643,"121":0.15095,"122":2.39709,_:"9 11 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 68 69 70 71 72 73 74 75 77 78 80 81 83 84 87 88 93 94 96 97 98 100 101 103 104 105 106 107 108 110 111 112 115 116 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00604},B:{"18":0.01208,"92":0.01811,"109":0.05434,"113":0.00604,"114":0.04227,"120":0.00604,"122":0.00604,"124":0.00604,"129":0.00604,"131":0.01811,"132":0.00604,"133":0.01208,"134":0.01208,"135":0.01208,"136":0.01208,"137":0.01208,"138":0.01811,"139":0.03019,"140":0.58569,"141":2.77144,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 115 116 117 118 119 121 123 125 126 127 128 130 142"},E:{"14":0.00604,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 15.4 16.0 26.2","9.1":0.00604,"13.1":0.00604,"14.1":0.01811,"15.1":0.00604,"15.2-15.3":0.00604,"15.5":0.00604,"15.6":0.05434,"16.1":0.00604,"16.2":0.00604,"16.3":0.01811,"16.4":0.00604,"16.5":0.01208,"16.6":0.07246,"17.0":0.00604,"17.1":0.0483,"17.2":0.00604,"17.3":0.00604,"17.4":0.01811,"17.5":0.01811,"17.6":0.06642,"18.0":0.00604,"18.1":0.01208,"18.2":0.00604,"18.3":0.01811,"18.4":0.01208,"18.5-18.6":0.05434,"26.0":0.15699,"26.1":0.00604},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00088,"5.0-5.1":0,"6.0-6.1":0.00353,"7.0-7.1":0.00265,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00794,"10.0-10.2":0.00088,"10.3":0.015,"11.0-11.2":0.22239,"11.3-11.4":0.0053,"12.0-12.1":0.00177,"12.2-12.5":0.04324,"13.0-13.1":0,"13.2":0.00441,"13.3":0.00177,"13.4-13.7":0.00706,"14.0-14.4":0.015,"14.5-14.8":0.01589,"15.0-15.1":0.015,"15.2-15.3":0.01147,"15.4":0.01324,"15.5":0.015,"15.6-15.8":0.19592,"16.0":0.02648,"16.1":0.04942,"16.2":0.02559,"16.3":0.04589,"16.4":0.01147,"16.5":0.0203,"16.6-16.7":0.26211,"17.0":0.01853,"17.1":0.02824,"17.2":0.0203,"17.3":0.03001,"17.4":0.05295,"17.5":0.0909,"17.6-17.7":0.22945,"18.0":0.05207,"18.1":0.10767,"18.2":0.05825,"18.3":0.18709,"18.4":0.09619,"18.5-18.6":4.905,"26.0":0.60628,"26.1":0.02206},P:{"4":0.07355,"21":0.01051,"23":0.01051,"24":0.01051,"25":0.01051,"26":0.01051,"27":0.02101,"28":0.79854,"29":0.04203,_:"20 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01051},I:{"0":0.02769,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":1.08135,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00659,"11":0.06587,_:"6 7 9 10 5.5"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},N:{_:"10 11"},R:{_:"0"},M:{"0":0.38026},Q:{"14.9":0.02377},O:{"0":0.07922},H:{"0":0},L:{"0":24.06794}};