Files
markitect-main/capabilities/testdrive-jsui/node_modules/caniuse-lite/data/regions/MG.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.1 KiB
JavaScript

module.exports={C:{"43":0.0041,"45":0.0041,"47":0.0041,"51":0.0041,"52":0.00819,"54":0.0041,"57":0.0041,"60":0.0041,"67":0.0041,"68":0.0041,"72":0.00819,"73":0.0041,"75":0.00819,"76":0.0041,"78":0.01638,"85":0.00819,"88":0.0041,"93":0.0041,"102":0.0041,"113":0.0041,"115":0.55296,"121":0.0041,"124":0.0041,"125":0.00819,"126":0.0041,"127":0.02048,"128":0.02867,"129":0.0041,"131":0.01229,"132":0.0041,"133":0.00819,"135":0.0041,"136":0.04506,"137":0.0041,"138":0.02048,"139":0.00819,"140":0.12288,"141":0.03277,"142":0.09421,"143":1.75718,"144":1.4377,"145":0.06554,_:"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 31 32 33 34 35 36 37 38 39 40 41 42 44 46 48 49 50 53 55 56 58 59 61 62 63 64 65 66 69 70 71 74 77 79 80 81 82 83 84 86 87 89 90 91 92 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 122 123 130 134 146 147 3.5 3.6"},D:{"11":0.0041,"39":0.00819,"40":0.0041,"41":0.00819,"42":0.01229,"43":0.00819,"44":0.00819,"45":0.0041,"46":0.0041,"47":0.0041,"48":0.0041,"49":0.01229,"50":0.00819,"51":0.0041,"52":0.00819,"53":0.00819,"54":0.01229,"55":0.0041,"56":0.0041,"57":0.02048,"58":0.0041,"59":0.00819,"60":0.01229,"61":0.01638,"63":0.00819,"64":0.0041,"65":0.01229,"66":0.0041,"67":0.00819,"68":0.00819,"70":0.00819,"71":0.00819,"73":0.02048,"74":0.0041,"75":0.0041,"76":0.0041,"77":0.0041,"78":0.0041,"79":0.03686,"80":0.02458,"81":0.02458,"83":0.00819,"84":0.00819,"85":0.02867,"86":0.01229,"87":0.03277,"88":0.0041,"89":0.00819,"90":0.00819,"91":0.02048,"92":0.0041,"93":0.0041,"94":0.00819,"95":0.03686,"97":0.00819,"98":0.0041,"99":0.00819,"100":0.0041,"101":0.02458,"102":0.0041,"103":0.02048,"104":0.01638,"105":0.00819,"106":0.01229,"107":0.0041,"108":0.01229,"109":1.5401,"110":0.0041,"111":0.01229,"112":0.00819,"113":0.00819,"114":0.01229,"115":0.02048,"116":0.11469,"117":0.0041,"118":0.02048,"119":0.01638,"120":0.03277,"121":0.02048,"122":0.06554,"123":0.01638,"124":0.03277,"125":0.85606,"126":0.03277,"127":0.05325,"128":0.03686,"129":0.07782,"130":0.05734,"131":0.08192,"132":0.04506,"133":0.04915,"134":0.07373,"135":0.07782,"136":0.16384,"137":0.15565,"138":0.56115,"139":0.63078,"140":5.47226,"141":12.93517,"142":0.25395,"143":0.00819,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 62 69 72 96 144 145"},F:{"65":0.0041,"74":0.0041,"79":0.02048,"82":0.0041,"90":0.00819,"91":0.01229,"92":0.01229,"95":0.04506,"102":0.0041,"113":0.00819,"114":0.00819,"119":0.0041,"120":0.13926,"121":0.02458,"122":1.024,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 66 67 68 69 70 71 72 73 75 76 77 78 80 81 83 84 85 86 87 88 89 93 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 115 116 117 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.0041},B:{"12":0.0041,"14":0.00819,"15":0.0041,"16":0.0041,"17":0.00819,"18":0.02867,"84":0.00819,"85":0.0041,"86":0.0041,"89":0.00819,"90":0.00819,"92":0.14336,"100":0.04506,"109":0.09011,"114":0.05325,"120":0.0041,"122":0.02867,"127":0.0041,"128":0.01638,"129":0.0041,"130":0.0041,"131":0.0041,"132":0.0041,"133":0.0041,"134":0.01229,"135":0.0041,"136":0.00819,"137":0.02048,"138":0.04096,"139":0.04096,"140":0.63078,"141":2.5641,"142":0.0041,_:"13 79 80 81 83 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 123 124 125 126"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 17.0 18.2 26.1 26.2","12.1":0.0041,"13.1":0.0041,"14.1":0.0041,"15.6":0.04506,"16.1":0.0041,"16.3":0.0041,"16.5":0.0041,"16.6":0.17613,"17.1":0.0041,"17.2":0.0041,"17.3":0.00819,"17.4":0.00819,"17.5":0.0041,"17.6":0.02458,"18.0":0.02048,"18.1":0.0041,"18.3":0.03277,"18.4":0.0041,"18.5-18.6":0.02867,"26.0":0.17613},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00032,"5.0-5.1":0,"6.0-6.1":0.00127,"7.0-7.1":0.00095,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00285,"10.0-10.2":0.00032,"10.3":0.00538,"11.0-11.2":0.07975,"11.3-11.4":0.0019,"12.0-12.1":0.00063,"12.2-12.5":0.01551,"13.0-13.1":0,"13.2":0.00158,"13.3":0.00063,"13.4-13.7":0.00253,"14.0-14.4":0.00538,"14.5-14.8":0.0057,"15.0-15.1":0.00538,"15.2-15.3":0.00411,"15.4":0.00475,"15.5":0.00538,"15.6-15.8":0.07025,"16.0":0.00949,"16.1":0.01772,"16.2":0.00918,"16.3":0.01646,"16.4":0.00411,"16.5":0.00728,"16.6-16.7":0.09399,"17.0":0.00665,"17.1":0.01013,"17.2":0.00728,"17.3":0.01076,"17.4":0.01899,"17.5":0.03259,"17.6-17.7":0.08228,"18.0":0.01867,"18.1":0.03861,"18.2":0.02089,"18.3":0.06709,"18.4":0.03449,"18.5-18.6":1.75885,"26.0":0.2174,"26.1":0.00791},P:{"25":0.0112,"26":0.0112,"27":0.0112,"28":0.35848,"29":0.0224,_:"4 20 21 22 23 24 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 17.0 18.0 19.0","7.2-7.4":0.0112,"16.0":0.0112},I:{"0":0.24173,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.00012},K:{"0":1.18939,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01638,_:"6 7 8 9 10 5.5"},S:{"2.5":0.13579,_:"3.0-3.1"},J:{_:"7 10"},N:{_:"10 11"},R:{_:"0"},M:{"0":0.23616},Q:{"14.9":0.01181},O:{"0":0.50184},H:{"0":0.57},L:{"0":58.22381}};