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

module.exports={C:{"52":0.03023,"78":0.00504,"88":0.00504,"99":0.0252,"115":0.48878,"117":0.00504,"125":0.02016,"127":0.00504,"128":0.0252,"129":0.01512,"130":0.00504,"133":0.01008,"134":0.01008,"135":0.00504,"136":0.02016,"137":0.00504,"138":0.01512,"139":0.01008,"140":0.0907,"141":0.02016,"142":0.09574,"143":2.60516,"144":2.5447,"145":0.00504,_:"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 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 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 118 119 120 121 122 123 124 126 131 132 146 147 3.5 3.6"},D:{"34":0.00504,"38":0.00504,"40":0.00504,"41":0.0252,"42":0.00504,"43":0.00504,"44":0.00504,"45":0.00504,"46":0.00504,"47":0.00504,"48":0.00504,"49":0.03527,"51":0.00504,"52":0.00504,"53":0.00504,"54":0.00504,"55":0.00504,"56":0.00504,"57":0.00504,"58":0.00504,"59":0.00504,"60":0.00504,"70":0.00504,"79":0.04535,"81":0.00504,"85":0.00504,"87":0.0252,"94":0.01008,"97":0.00504,"99":0.00504,"102":0.02016,"103":0.02016,"104":0.0252,"106":0.00504,"108":0.0252,"109":1.18417,"111":0.00504,"112":0.77097,"114":0.00504,"115":0.00504,"116":0.0252,"118":0.00504,"119":0.06551,"120":0.02016,"121":0.01008,"122":0.07559,"123":0.01008,"124":0.08566,"125":1.2144,"126":0.08566,"127":0.04031,"128":0.04031,"129":0.03023,"130":0.01512,"131":0.06047,"132":0.04031,"133":0.04535,"134":0.05039,"135":0.05039,"136":0.04535,"137":0.14613,"138":0.25699,"139":0.99268,"140":7.44764,"141":15.31352,"142":0.14613,"143":0.00504,_:"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 35 36 37 39 50 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 83 84 86 88 89 90 91 92 93 95 96 98 100 101 105 107 110 113 117 144 145"},F:{"42":0.01008,"46":0.04031,"82":0.00504,"85":0.00504,"88":0.00504,"89":0.00504,"90":0.00504,"91":0.0252,"92":0.03527,"95":0.08062,"114":0.00504,"117":0.00504,"119":0.00504,"120":0.28218,"121":0.17133,"122":2.09119,_:"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 43 44 45 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 83 84 86 87 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 118 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00504,"109":0.0252,"114":0.00504,"122":0.00504,"124":0.00504,"127":0.01512,"131":0.01008,"132":0.00504,"133":0.00504,"134":0.02016,"135":0.00504,"136":0.00504,"137":0.01008,"138":0.01512,"139":0.05039,"140":1.02796,"141":4.13198,"142":0.01008,_:"12 13 14 15 16 17 18 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 125 126 128 129 130"},E:{"14":0.00504,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 26.2","13.1":0.00504,"14.1":0.01008,"15.4":0.00504,"15.5":0.00504,"15.6":0.07559,"16.0":0.00504,"16.1":0.01008,"16.2":0.00504,"16.3":0.00504,"16.4":0.00504,"16.5":0.00504,"16.6":0.10078,"17.0":0.00504,"17.1":0.05039,"17.2":0.03527,"17.3":0.00504,"17.4":0.03023,"17.5":0.04535,"17.6":0.14109,"18.0":0.02016,"18.1":0.0252,"18.2":0.01008,"18.3":0.05039,"18.4":0.0252,"18.5-18.6":0.13101,"26.0":0.5291,"26.1":0.02016},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00107,"5.0-5.1":0,"6.0-6.1":0.00428,"7.0-7.1":0.00321,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00962,"10.0-10.2":0.00107,"10.3":0.01817,"11.0-11.2":0.26941,"11.3-11.4":0.00641,"12.0-12.1":0.00214,"12.2-12.5":0.05239,"13.0-13.1":0,"13.2":0.00535,"13.3":0.00214,"13.4-13.7":0.00855,"14.0-14.4":0.01817,"14.5-14.8":0.01924,"15.0-15.1":0.01817,"15.2-15.3":0.0139,"15.4":0.01604,"15.5":0.01817,"15.6-15.8":0.23734,"16.0":0.03207,"16.1":0.05987,"16.2":0.031,"16.3":0.05559,"16.4":0.0139,"16.5":0.02459,"16.6-16.7":0.31752,"17.0":0.02245,"17.1":0.03421,"17.2":0.02459,"17.3":0.03635,"17.4":0.06415,"17.5":0.11012,"17.6-17.7":0.27796,"18.0":0.06308,"18.1":0.13043,"18.2":0.07056,"18.3":0.22665,"18.4":0.11653,"18.5-18.6":5.94203,"26.0":0.73447,"26.1":0.02673},P:{"4":0.0416,"20":0.0104,"21":0.0104,"22":0.0104,"23":0.0416,"24":0.0104,"25":0.0312,"26":0.0416,"27":0.0416,"28":1.95533,"29":0.15601,_:"5.0-5.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","6.2-6.4":0.0104,"7.2-7.4":0.0104},I:{"0":0.03468,"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.45641,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00504,_:"6 7 8 9 10 5.5"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},N:{_:"10 11"},R:{_:"0"},M:{"0":0.39192},Q:{_:"14.9"},O:{"0":0.01488},H:{"0":0},L:{"0":39.14867}};