Norman - An Optimisation Development Toolkit
Please note: This is under active development and is likely to contain many bugs.
Aim
Norman will act as a facilitator for optmisation activity.
Codebase will be vanilla JS with no/minimal dependencies.
Functionality should be modular to allow the developer to use only what they need.
$3
1. Polling
2. Element management
3. Test specific logging
4. Cookie management
$3
1. Debounce
2. Get highest z-index on page
3. Element is in viewport
4. On mouse leave
5. Watch element for change
$3
1. Implement bundling
2. Implement testing (Jest)
3. Implement element management
- Create functions for get, check, add, remove
- Create element management system
4. Implement test configuration
- Test ID
- Variant
- Code version
5. Document all functions
6. Document recommended usage