Users should have the ability to define triggers of highlighting years range of experience.
If user chooses 5 years, then everything that is equal or more must be highlighted by patterns 5 years|5+ years
Something has changed on indeed recently, after the extension highlighted words, the DOM tree updated again and inject a new HTML element. I think that it copy DOM tree and then after async action replaces the updated by me one.
Extension manipulates the real DOM and requires a page refresh to apply changes after the user clicks the Save button. I'd like to add an auto-refresh feature to improve user experience.
Suggestions:
Look for chome API that can reload Tab after saving
Provide visual feedback (e.g. toast notification) to inform the user that the page is refreshing.
Currently, the extension has three entry points (options, content, service-worker). Singelton may be a good fit for making content.js more modular and not passing initialized storage as a parameter to split functions or access chrome's storage by API