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

module.exports={C:{"109":0.00483,"113":0.01934,"114":0.00483,"115":0.12085,"125":0.00483,"127":0.00967,"128":0.00483,"132":0.00483,"133":0.00483,"134":0.00483,"135":0.00483,"136":0.00967,"137":0.00967,"138":0.02417,"139":0.0145,"140":0.03384,"141":0.01934,"142":0.05801,"143":1.1795,"144":1.02481,"145":0.00967,_:"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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 116 117 118 119 120 121 122 123 124 126 129 130 131 146 147 3.5 3.6"},D:{"39":0.00483,"40":0.00483,"41":0.00483,"42":0.00483,"43":0.00483,"44":0.00483,"45":0.00483,"46":0.00483,"47":0.00483,"48":0.00483,"49":0.00483,"50":0.00483,"51":0.00483,"52":0.00967,"53":0.00483,"54":0.00483,"55":0.00483,"56":0.00483,"57":0.00483,"58":0.00483,"59":0.00483,"60":0.00483,"79":0.00483,"80":0.00483,"85":0.01934,"87":0.00483,"89":0.00483,"92":0.00483,"98":0.00483,"103":0.01934,"104":0.029,"105":0.00483,"106":0.00967,"107":0.00967,"108":0.00483,"109":0.67676,"110":0.00483,"111":0.02417,"112":0.00483,"114":0.0145,"115":0.00483,"116":0.06768,"117":0.00967,"118":0.0145,"119":0.00967,"120":0.029,"121":0.06284,"122":0.06284,"123":0.02417,"124":0.03384,"125":1.68707,"126":0.06768,"127":0.029,"128":0.09668,"129":0.029,"130":0.029,"131":0.11602,"132":0.06768,"133":0.10635,"134":0.05801,"135":0.09185,"136":0.07734,"137":0.10635,"138":0.37705,"139":0.39639,"140":8.76888,"141":21.82551,"142":0.19819,"143":0.00483,_:"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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 81 83 84 86 88 90 91 93 94 95 96 97 99 100 101 102 113 144 145"},F:{"89":0.00483,"90":0.00483,"91":0.00967,"92":0.0145,"95":0.00967,"120":0.03867,"121":0.0145,"122":0.26587,_:"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 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00483,"92":0.00483,"109":0.00967,"114":0.0145,"122":0.00483,"127":0.00483,"131":0.00483,"133":0.00483,"134":0.00483,"135":0.00483,"136":0.00483,"137":0.00483,"138":0.01934,"139":0.04834,"140":0.74927,"141":4.17658,"142":0.00967,_:"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 113 115 116 117 118 119 120 121 123 124 125 126 128 129 130 132"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.0 26.2","5.1":0.00967,"13.1":0.00483,"14.1":0.00967,"15.1":0.00483,"15.4":0.00483,"15.5":0.00483,"15.6":0.04834,"16.1":0.0145,"16.2":0.00967,"16.3":0.00967,"16.4":0.00483,"16.5":0.01934,"16.6":0.06768,"17.0":0.00967,"17.1":0.0145,"17.2":0.01934,"17.3":0.0145,"17.4":0.02417,"17.5":0.03867,"17.6":0.10635,"18.0":0.02417,"18.1":0.03384,"18.2":0.02417,"18.3":0.05801,"18.4":0.029,"18.5-18.6":0.14502,"26.0":0.2272,"26.1":0.00483},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0006,"5.0-5.1":0,"6.0-6.1":0.00238,"7.0-7.1":0.00179,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00537,"10.0-10.2":0.0006,"10.3":0.01013,"11.0-11.2":0.15023,"11.3-11.4":0.00358,"12.0-12.1":0.00119,"12.2-12.5":0.02921,"13.0-13.1":0,"13.2":0.00298,"13.3":0.00119,"13.4-13.7":0.00477,"14.0-14.4":0.01013,"14.5-14.8":0.01073,"15.0-15.1":0.01013,"15.2-15.3":0.00775,"15.4":0.00894,"15.5":0.01013,"15.6-15.8":0.13235,"16.0":0.01788,"16.1":0.03338,"16.2":0.01729,"16.3":0.031,"16.4":0.00775,"16.5":0.01371,"16.6-16.7":0.17706,"17.0":0.01252,"17.1":0.01908,"17.2":0.01371,"17.3":0.02027,"17.4":0.03577,"17.5":0.0614,"17.6-17.7":0.155,"18.0":0.03517,"18.1":0.07273,"18.2":0.03935,"18.3":0.12639,"18.4":0.06498,"18.5-18.6":3.31344,"26.0":0.40956,"26.1":0.0149},P:{"20":0.01038,"21":0.01038,"22":0.01038,"23":0.01038,"24":0.01038,"25":0.02076,"26":0.02076,"27":0.0519,"28":0.92377,"29":0.0519,_:"4 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.01038},I:{"0":0.04643,"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.00002},K:{"0":0.52177,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00499,"11":0.1497,_:"6 7 9 10 5.5"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},N:{_:"10 11"},R:{_:"0"},M:{"0":0.06716},Q:{_:"14.9"},O:{"0":0.2273},H:{"0":0},L:{"0":46.50864}};