gitextract_qm3mcne8/ ├── .browserslistrc ├── .eslintrc.js ├── .github/ │ ├── auto_assign.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── codeql-analysis.yml │ └── lint-build-test.yml ├── .gitignore ├── .npmrc ├── .prettierrc.js ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── PRIVACY_POLICY.md ├── README.md ├── babel.config.js ├── dependabot.yml ├── jest.config.js ├── jest.setup.js ├── jsconfig.json ├── package.json ├── postcss.config.js ├── public/ │ ├── _locales/ │ │ └── en/ │ │ └── messages.json │ └── browser-extension.html ├── src/ │ ├── __tests__/ │ │ ├── build.spec.js │ │ └── helpers.js │ ├── assets/ │ │ ├── animations.css │ │ ├── code.css │ │ └── tailwind.css │ ├── background/ │ │ └── index.js │ ├── components/ │ │ ├── Button.vue │ │ ├── Footer.vue │ │ ├── Header.vue │ │ ├── RecordingLabel.vue │ │ ├── RoundButton.vue │ │ ├── Toggle.vue │ │ └── __tests__/ │ │ ├── RecordingTab.spec.js │ │ ├── ResultsTab.spec.js │ │ └── __snapshots__/ │ │ ├── RecordingTab.spec.js.snap │ │ └── ResultsTab.spec.js.snap │ ├── content-scripts/ │ │ ├── __tests__/ │ │ │ ├── attributes.spec.js │ │ │ ├── fixtures/ │ │ │ │ ├── attributes.html │ │ │ │ └── forms.html │ │ │ ├── forms.spec.js │ │ │ ├── helpers.js │ │ │ └── screenshot-controller.spec.js │ │ ├── controller.js │ │ └── index.js │ ├── manifest.json │ ├── modules/ │ │ ├── code-generator/ │ │ │ ├── __tests__/ │ │ │ │ ├── playwright-code-generator.spec.js │ │ │ │ └── puppeteer-code-generator.spec.js │ │ │ ├── base-generator.js │ │ │ ├── block.js │ │ │ ├── constants.js │ │ │ ├── index.js │ │ │ ├── playwright.js │ │ │ └── puppeteer.js │ │ ├── overlay/ │ │ │ ├── Overlay.vue │ │ │ ├── Selector.vue │ │ │ ├── constants.js │ │ │ └── index.js │ │ ├── recorder/ │ │ │ └── index.js │ │ └── shooter/ │ │ └── index.js │ ├── options/ │ │ ├── OptionsApp.vue │ │ ├── __tests__/ │ │ │ ├── App.spec.js │ │ │ └── __snapshots__/ │ │ │ └── App.spec.js.snap │ │ └── main.js │ ├── popup/ │ │ ├── PopupApp.vue │ │ ├── __tests__/ │ │ │ ├── App.spec.js │ │ │ └── __snapshots__/ │ │ │ └── App.spec.js.snap │ │ └── main.js │ ├── services/ │ │ ├── __tests__/ │ │ │ ├── analytics.spec.js │ │ │ ├── badge.spec.js │ │ │ ├── browser.spec.js │ │ │ ├── constants.spec.js │ │ │ └── storage.spec.js │ │ ├── analytics.js │ │ ├── badge.js │ │ ├── browser.js │ │ ├── constants.js │ │ ├── selector.js │ │ └── storage.js │ ├── store/ │ │ └── index.js │ └── views/ │ ├── Home.vue │ ├── Recording.vue │ └── Results.vue ├── tailwind.config.js └── vue.config.js