ServiceNow Productivity extension, to support developers
SN Blame Extension
SNBlame is a powerful Chrome extension designed to enhance your experience while working with scripts in ServiceNow. It allows you to quickly view which update set and author were responsible for the last modification made to each line of your scripts, helping you track changes and maintain better control over your development process.
Extension Options:
Start on Click: Prevents SNBlame from loading automatically. Use the \"LOAD BLAME\" button to activate it when needed.
Show Update Set/User: Switch between displaying the update set name or the author’s user name in the gutter.
Hide Gutter Date: Option to hide or show the date of modification in the gutter.
Gutter Width: Adjust the width of the SNBlame gutter to suit your viewing preferences.
Read more
Extension Options:
Start on Click: Prevents SNBlame from loading automatically. Use the \"LOAD BLAME\" button to activate it when needed.
Show Update Set/User: Switch between displaying the update set name or the author’s user name in the gutter.
Hide Gutter Date: Option to hide or show the date of modification in the gutter.
Gutter Width: Adjust the width of the SNBlame gutter to suit your viewing preferences.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "SN Blame", "description": "ServiceNow Productivity extension, to support developers", "version": "1.0", "action": { "default_popup": "popup/sn-blame.html", "default_icon": { "16": "images/sn-blame.png", "48": "images/sn-blame.png", "128": "images/sn-blame.png" } }, "browser_specific_settings": { "gecko": { "id": "[email protected]" } }, "icons":{ "16": "images/sn-blame.png", "48": "images/sn-blame.png", "128": "images/sn-blame.png" }, "permissions": ["storage"], "content_scripts": [ { "matches": [ "https://*.service-now.com/*", "https://*.servicenowservices.com/*" ], "exclude_matches": [ "*://*/*?XML*", "*://*/*&XML*", "*://*/*?WSDL*", "*://*/*&WSDL*", "*://*/*validate_multifactor_auth_code.do*" ], "js": [ "scripts/main/SNBlameDateUtils.js", "scripts/main/SNBlamePlaceholderContentWidget.js", "scripts/main/snBlameBootstrap.js" ], "world": "MAIN", "all_frames": true }, { "matches": [ "https://*.service-now.com/*", "https://*.servicenowservices.com/*" ], "exclude_matches": [ "*://*/*?XML*", "*://*/*&XML*", "*://*/*?WSDL*", "*://*/*&WSDL*", "*://*/*validate_multifactor_auth_code.do*" ], "js": [ "scripts/isolated/SNBlameOptions.js", "scripts/isolated/MonacoBlameColorMap.js", "scripts/isolated/MonacoBlameGutter.js", "scripts/isolated/MonacoBlameGutterWrapper.js", "scripts/isolated/patienceDiff.js", "scripts/isolated/xml2json.js", "scripts/isolated/main.js" ], "all_frames": true } ]}
Read more