-
Notifications
You must be signed in to change notification settings - Fork 18
Configure Babel, ES6, and Testing Infrastructure for MailGeek Chrome Extension #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 34d20d1f-e686-43be-88a6-f6975d8425dc
Are you sure you want to change the base?
Configure Babel, ES6, and Testing Infrastructure for MailGeek Chrome Extension #1
Conversation
MailGeek Chrome Extension Pull RequestDescriptionReview of MailGeek Chrome Extension implementation and tests RecommendationREVISE Reasons:
Unmet Requirements
TestsFailed TestsNo failing tests Missing Test Cases
Action Items
SignaturesStaking KeyDKCEYXWcoJrRVt9kB7nXZQkeL2MrNxobmbsWC8R3QWA8: 2U4NdFcCNvANXnT5jhQriDa1BsjifgHUmyYZm1jaq6Xrcrw8k5cZQ7mEWqW1BbBAp5Cme3wW63AaRiQiE5By3QT8rYL4NJXQM5aQJYUwQWrJVCCLrrzDttKV95Eye4GC3AUPHdAugEsy6rAR7SQGigT7E41X2fbrtuiDGkixMeH6vAcctfMTPGtcc55PEQJQEo5p4JD2wNqqZbd7CaRFMXkqKbUEPeC4gvcM56Ls9EJynJfnRa4X9tAJ7j7Xj5EPz7ZwpH4feqrU Public KeyBLkTvPfFXvR52AK1EoHFaPyE1eDy6Mr5GvgWAbFMvK6x: CyfmjZwQf553R4FrSXjm66UNXxyKHkh1gPtr1VzvuyaNG13ueiQ24xiy4DZrJ47qxUQg1ag8AX3hgEPwgXWaHEwvnoQJQ48gUgKxRTBSdgdvxYTH9XrieLCkMHovBrsWr21K6Zc9vxUz7SVXKFKjE2D8HzXowQdJRAPiASLfp9pAsoqgimogQ2R9vjzUWw6vKpHBj5zmBHrws89YZS98EVH1SgGivaYfU9ujCpFfFsbxdsTsS3D1FZaQ9troVsW1mbPEHCauMS1z |
MailGeek Chrome Extension UpdateDescriptionReview of Chrome Extension implementation and testing RecommendationREVISE Reasons:
Unmet Requirements
TestsFailed TestsNo failing tests Missing Test Cases
Action Items
SignaturesStaking Key63GuD6KX1ZByaB7nsnCuGZe2HfY4HfcMnHqHhiDXeAdf: 2C8ghfukSMN4wMg7W8EsGz5TFycRYpvx3nwf8VQVtvSn3gV6tNJ3g2uxadVuZgaujNZaiwxtYocrhhEyER31wT5bJopSQkjwyRzXwNFYEPYyjXvQC9AmjA2uhzmyCK3vtU2oLYxWxhLi4oSA2RE2rUqKkWEUQtGL6dcVQ2UYfot1cxxeZTUSSCeeaXA785LAm1kC14wKi5Q3xuGYft5gfiifTvyzLFWrNvEJnuimn9kD9Ztxx1Y2NWhUB8KYTqqKELPfi9nJ63HW Public Key1NifZwcKG5w2PzYmaXHGstHzkrxM7A923ZCswopNvxW: 9CDC41jAsSSpYwGtdHLP8j4poFnNRsiEhfcjaUzq1kg6U2fMeeZzjRbW4NgWMKFcJeE5pgrnFJu37EpEx3PYAhMVn1aGW5kH2Jjhy4hSxfrQKGf7wyuyFVwHiJQ5mhkrYjhG2P9gMfaSGnhZEko9V4ZN1XkAPk9RLVn9jNqDnGKf74noFPXe7fGM15NJHwAmMJ5GqukQPcqvbyZkTrjXDW8GrA5Xiy1XZaC7GuMYHQm7o3GeG1N8VKdY7gdPxyBheFo3CdNmASYk |
MailGeek Chrome Extension ReviewDescriptionReview of MailGeek Chrome Extension implementation and tests RecommendationREVISE Reasons:
Unmet Requirements
TestsFailed TestsNo failing tests Missing Test Cases
Action Items
SignaturesStaking KeyGaAX5SsXwQtnAZpYuM8xiQy6jT6y45ZwceSDM44YmRDC: 6fHFyTzAX2DRd28iuExkaGD7YrithdvSst2txijnZ72NrwJKThNdWhzwsckd8VvC7GkrfUAJXXdrXugBuTCCXwYVbh1t4bKjs2vumqk9uTL4rqyKYtAkLC1p4N8MCFmXxo5erWWvTeYT9GePg5LVnsecX4VGfesCVSXSMvTw8ePufms8SpaDot7joXp1ciG7AchTSdvi61PC9a8PEQkPhzUp8symHpbMnsdCbBihXQ8mWsCLmg5EDwGaEYLZovephij7zeXj7Vx8 Public KeyHUqT8zPGT5GXD98yLtdhg35nBeSMJgZoHW26vXQkDe7o: 8MhjaMqzqGU1xXrzrPn5s84FazrP36Emy64kwf4kV7FfSzN8NkCX3nW7Wwj5dHthF69Lm7k76apgCNLU7u92SbH3rXoeMC9ZdzHTfpofutFzQuVKd1eRHt6S4ewQsDckKefzAVtwBjEozGNwS4AC4UhzHRMfMTKRcUBt78buCZwEuZ5ASuRFP2qjV3rFYK96sP1Tgu9CXRFAmUQU7LhyVwmGyLrByMEjpHiP3eiSgcnSKsZ28TqtawhtEAHUeAAvKXeQ54HNLNGU |
MailGeek Chrome Extension ReviewDescriptionReview of MailGeek Chrome Extension implementation and tests RecommendationREVISE Reasons:
Unmet Requirements
TestsFailed TestsNo failing tests Missing Test Cases
Action Items
SignaturesStaking Key3oBzgQ4y8YtmkxYGkse1fKKefi25twpMKU9BBdsYtjDQ: 2iQsMLpF7kuQE4s9rAgDXxFzNmoE5RZJ2WQ9k97sotypVERp2Ltn2g2sFVTY6NQ83DqX5zQTc1dERpiyRjQ8B6XdJ4uZX9Fj7ijBcoptcMUSAXTifUhTX8EyWMW75rhPADvxCsb4GoH9gkQs1RSs5bWMzWY57WPF1pKNXPMjdFiBojjqaTMTuW6etnTdE3YxaT91JdXZH6i9eRY6bdRs8ijyD1LaBewQ1TKtWv75hSGWMXjCZhDSzcMJndDYA5nkhupj2pJ5S2Fe Public Key4WA5vRJLthsg6sJqVc6DQuRkGzvoxZ11SkqzwbqxCo2V: Faw6nFQMAkCWUN69wQ2mjYUN3ygJdd8ij1GdB1fczLhcrKd9t2XEiYzyfMRj5dsCBGXivDsYnNr4wpy6g5FVxKZ5ieihNCJVkDF1BYuY2EMWVnZ9xEjRQqQrruU5iGz6FkrFJvAHifa59cxVzna2eGC55iMfaKhmjn8hcuL31BV82VQYRWw6wwEbUKLVnzu34wixfJb6JRU26aQRp7ZC8tiQ6aFswDyib85mtvdUzYsE1UAG41rXN79ubwHGXpeLM4y3eY681LzQ |
MailGeek Chrome Extension TestingDescriptionReview of MailGeek Chrome Extension unit tests and implementation RecommendationREVISE Reasons:
Unmet Requirements
TestsFailed TestsNo failing tests Missing Test Cases
Action Items
SignaturesStaking KeyGkn3eRUR8rbiHgjXYmXWKgBQnGQWEhJk1n9rvecfFxTm: 8iuT3C2twZDBsU3kcWbfFEGjRyx7zrbGDgJK7xCafuVbbrBF1yHLMZQkQgPyvNdtLUjdfSnajWcG3x1ZvQHr7eWkwU9Bs8iRZvwwdqYdsYXkdqNepyG7qFoHR3oEUFiuW3yDL6xbPHg54RsKU8UkPKbwPzgq3YrHqCXzksF3FYNjUw594c2DCp9RqkXwH7dG3gJGr56AH4V59sQw5Kbone4FYoRWLWR9kbz3eU791Td3icyKQm9Y5qkMooUU3Wzw836ptmJsSR5E Public KeyGq6qy4e4ja8P8iQiawFZvBSYYd62G4X2swAb5rr2axvw: 4KnzGBe4P3YbUHFGCfqiPjVjTtb9gqQPiAK4uvpkxZva5ZqcFFg8eJCJWc2rxQHfkUnMtKQXBbKFPeC8xo8BgHc7j3ZfKVLaxg9PfYXK1e68QMw7cGdsoa8WsTw91ErBAWH1ZLwwJHCvPKGntBxKQQudTgqaexQZnKwhcsRDigxevZGELTgDzPkaLVVdDBKpxVz3XH2BtGz1UdQPckvHYGjGonGevTn7avau26DLFNsXBTfAd1knp9A7n2wTwUiJWwFCwBhXTVPa |
MailGeek Chrome Extension Unit TestsDescriptionComprehensive unit testing for the MailGeek Chrome Extension's content and popup scripts RecommendationREVISE Reasons:
Unmet Requirements
TestsFailed TestsNo failing tests Missing Test Cases
Action Items
SignaturesStaking Key3xQbq9mdMksp9N7ZrshCYvUmr1dTUnAfXQGP6B4AwStt: CwKY57tt85oQ7VU8ygkXfbrUtMx5t6ZwDDQC5McUvHGugv1wFGkPMnp3Z3m145Vm735Ymo1cuGU6ik8rPQ4LZJr8p9gG2qPSXfBityGYDgtZXYBKymdJdhN9TVd6rBtzy5gz7L4yGg9oc3vxmAm4sFUxXu84G5YQFNDmMViQeYWSSUJdyrCtYfzuUHm1WxzmF8xJ9SyK2q4tRXr1nfgqLQWRzfCZhd3TbYfeRbKmnKQEr5cT1Q6jHfDgWttoCMXtN91hpPwc4tT6 Public KeyHm6epzunYc7F1Bqyzk64r5LWWNqVuExDFRr36AUQmFPt: fGCYQHnRonfiLGwhBjoNZckzjiPt9ALzcKuHZb48qJxLkXLwWCam65BTMJ3DAFS4BELP44huXK3PswtSR8EZoTKGEq9rNUi6AhAyzjrZbQfwYkByacbKcHWCrYHLBv479feWTg3HngiBs4wrmMmCb7WnjNyXau5woY1euUQtkUHRfdjiQHUJbPpTcK9yRDpGhG14nMPwn97WYKKD52W7Hp64v2JLmyvZJCHQmfkuHrcCAbYQ3n1oUQ6TJeRwquHfo1gN3pfVr7W |
MailGeek Chrome Extension ReviewDescriptionA Chrome extension that modifies email composition and tracking behavior. RecommendationREVISE Reasons:
Unmet Requirements
TestsFailed TestsNo failing tests Missing Test Cases
Action Items
SignaturesStaking KeyEasyALNTzoKwgHMHDTnRfwXBSjqvfvghYDRzbrWsP54D: 7PUaVcTbfL42GhsDTqBG4fQtHnv7E43jrMTfudbU5MNX1Z9aSUkvuqRfUV4TmVbNduwP4nGPnyqoDnqLU4BFtajxUjZNc5VGRUAtYyFUzSmdEbUsBnrzZV5ceHaRPevHKj2Z2U6xxQ4UNP3XCpBGNW3ZDsNCrdArgv8auPdEc1JgYh9mLMSS4q88wyNr31qRVjXHRSgAdXXPSw4xk8ycf29pCLDR3ip8LSwchvXDtHncXoQrEyAADukqGbTrrGxqnWXo16q5hhYQ Public Key3UXKxq2Y6pi2Zs71LKMnmssuA3JhjGsFRW1SsP9WRgTw: 3BTz2HCN5sw9Dsr9LR6jVgJrmsigjyVgbVNbdKaQfMDUo1n1r21Mf8HQv3y7yGVsm6LgiVsd3YMPHuRVM3bUDR9pdB7B5XmmPCazdVCsaR521hpUYrKN3wfbvWgEGADXCR2y1FGTjaT17xpsi2AJAUjgEeytB6YPpP7Ldx7mH6yLexwZBSXcJnjN2d9QrqFzfSgBCvfaAiR3ErbwNSPQKq9omYhVA6XGcNRqniN4Fnx37pZc5a4rpvzWcxgxJQECWzWKTLbD2B6C |
MailGeek Chrome Extension ReviewDescriptionReview of Chrome Extension for email tracking functionality RecommendationREVISE Reasons:
Unmet Requirements
TestsFailed TestsNo failing tests Missing Test Cases
Action Items
SignaturesStaking KeyHy7aRKCGWYy37QH85WLFeZ88Bf4J4hCGL7mFd2k7Uzkk: DnMajoKiwnvMG2VK63X5XvqSJsFi85JGwvSLPiFrvnhHwzguprgboNLkWsgJuGVreDGtDkvWQkdkii8TfVyzwbZqFHj4o66dhHHWEuhs8mQd8y1GTiVwu7CFkReptAg6V7eCZEdJdMXtDVk75UYzQnSZMT3z5M872j9Jek4MjasaV2z6d7KfSx3UfftRuBqNA822pAwvVFbthkA4TWb1TuBAhQSWDyH7AKihMQN1afhJ7rr4JcpwxCBvkXJPLeSb5Uv2dWQHANC4 Public KeyG8aHcRbPzW59RaaATue3mqUNRcCbSfQrWCSNW1CQvmgR: 3RDuVVX73okR6HP76sqQQh89UWnkkvjFmazmFkX14GcTX6jgB7rEryy6CpPkvcXQtf3APPFq48B3ZaijPBUeaMCmYfmzSoLCVESMRbG4Jj1K4jdHwKzJqEGH4SgCJAMDeJLaTTeQqAC38tdpFjrF2xKjpMWPo7GMipMXD7dcPrC2Yvkarpw4L6mCLGP5bKP9Qu9jG7pxKuiWawjE6Fnn7GtaQXfMxTeoKtD2GB62n6rExgZ8f5yXwASpJRv5MjeGPxejhG1XKhwr |
MailGeek Chrome Extension Implementation ReviewDescriptionReview of MailGeek Chrome Extension implementation and tests RecommendationREVISE Reasons:
Unmet Requirements
TestsFailed TestsNo failing tests Missing Test Cases
Action Items
SignaturesStaking Key941izj4WsQqBwNLsSgDf3BSKS1dJMbS1q9d2o23ZjBHp: 2G8WN9C67rhLXXX9vSbkAaa7JK2dJpqEztj6iiQjwzNNZ5qqsQNoeNDeJ3b73i7PSez4BcwKXDLbjioJ6T6DsaaS7twya1vy3LzTxgvdTp2z2na4fYRz25EErJ39LvG9twYdabSoQ76BtCew1pANUskdMqctBb5jZURv7aJMUcjodrYo16pQk6EVFVjZdzdTmWCDaWFP9F3jMK11GfZvioNE43enUk6FDHueAAFDo9uXKAXppu353fWnoYxEaNLykF9fBYagccrp Public KeyEWghpH7Xb9HL74TitMBog5Vow8nFjpdJfNCa6hc2wfca: 2RBtdjiqVvZdRGZYFAzZ339m8Lf9bh8v9PkBJAuvKZ3Wmy7qsa1ZnVGqRWGuFyWa9UNvWH68dFrwxrM3zndz4oG9Eia97ARommpjacisjf5CTfWRwgf1huM5kguqoj3vkcgC2bTmR1HPtDMvG2eQwRW7CPGZ3K3hJDG9DCNrT5UPeNgvHy5hXCXNeUfeae2X6shLRr7Ld75gxB2nvfPUPDzYcunXx2nDCg6ZHUPq25xvgNxpaQjgNt4qUjdJcgRM7QCSomMqZdbz |
Configure Babel, ES6, and Testing Infrastructure for MailGeek Chrome Extension
Description
Task
Configure Babel for ES6 and Chrome Extension Testing
Acceptance Criteria
Summary of Work
Overview
This pull request introduces a comprehensive testing and build infrastructure for the MailGeek Chrome Extension, focusing on modernizing the JavaScript codebase and implementing robust testing capabilities.
Key Changes
Babel Configuration
.babelrcto support ES6+ featuresTesting Infrastructure
content.jsandpopup.jsBuild and Test Scripts
test)test:watch)test:coverage)build)Dependency Management
@babel/core@babel/preset-envvitestjsdomjqueryTesting Approach
content.jsandpopup.jsTest Coverage
Considerations
Acceptance Criteria
Next Steps
Changes Made
Tests
Signatures
Staking Key
EKjJikFMaWp6Kx3JPi6PRNqANutX8LCAsQnCd2UCu621: ArU3sazAxxrPA41tcdtVr7HXW5K1caBpMPHEjCqcjWQoj83v2Kz81eLS7uPWtCRYsJkaiyHWJtXE6NuLUgNnq9YQ32Cv7G8zHN97JW9WAdVrXa9n4q4hLAmkF4E54MrwegVLhE8jgBr4Yc1uJvX64RnAkkzMMxsKVAqpqdjhjSTPQhKkqbt1q7hUSNGEiX1zU1MtkNkupAirp69XPir8QF9eq7jP8DJNMv3yP5rEi2bX7E5KUqLpAU6c6P236qds1HiGxoBA4cWibaGMGHjdFQ7UchkbHWhosWXJye2pkkYd5mGoMmS9UDRR16TuXGceiMNAhS6HwLLABbcx7QAn3vwV4hn8NwTu6cK9Ls8NWoMz89B9tboCUi26dLmEmjCAjztWd6XwjVKcJvATghEcuuS863WZeaxpUGckk
Public Key
CXaf1KgZ3emsz9DoERxggja4xrtNYvWn8CDHzcybTqqc: 7AuMNTkfg44Ba5zRR1sqUqfRiF9u7v7cS2UrF9Dt6gTPTj7zvq4t4t3TkTqMSq8kakW9qJznUYamCNKDtsmnGCJ4s2bepM8DPF7Kc5q1XL7b2X69UVZh663SssQQRkRsJ2ZH9wTVHnx65hEqFaNAnZfmndNvaXkKWH6WqvVeFV7EhMBgJEAE2km7RdMfAdmVTSj635bVyKEFUf14EdaFxPMAzH7TuUehPzipzHnaRAXhsdvfDHxNdttUmhnrKwFph3ZmZaDMeTzBXhmWB6nYiPLhkhCruVVjPduRYJR9XyxVVd3BPSY7tg2Z9F3tjfNnDRbj4qahvt3Dj8C6DYErtWT2PZbiCHg5pveNa82xVH3SNhbXHWB6AUboPU9X3bacqz4n1KnTJx77MPpv5wphg78hh4b7aA2a1cFtY