gitextract_46m2sh82/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ └── config.yml │ ├── SECURITY.md │ └── workflows/ │ ├── php-cs-fixer.yml │ └── run-tests.yml ├── .gitignore ├── .php-cs-fixer.dist.php ├── .phpcs ├── .phpunit.cache/ │ └── test-results ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── dist/ │ ├── magic_test.js │ └── magic_test.js.LICENSE.txt ├── js/ │ ├── AttributeParser.js │ ├── Context.js │ ├── Events/ │ │ ├── Click.js │ │ ├── Key.js │ │ └── Keypress.js │ ├── Finders.js │ ├── Helpers.js │ ├── Mutation.js │ └── magic_test.js ├── mix-manifest.json ├── package.json ├── phpunit.xml.dist ├── psalm.xml.dist ├── src/ │ ├── Commands/ │ │ └── MagicTestCommand.php │ ├── Controllers/ │ │ └── MagicTestController.php │ ├── Element/ │ │ └── Attribute.php │ ├── Exceptions/ │ │ └── InvalidFileException.php │ ├── FileEditor.php │ ├── Grammar/ │ │ ├── Click.php │ │ ├── Fill.php │ │ ├── Grammar.php │ │ ├── Pause.php │ │ └── See.php │ ├── MagicTest.php │ ├── MagicTestManager.php │ ├── MagicTestServiceProvider.php │ ├── Middleware/ │ │ ├── MagicTestMiddleware.php │ │ └── NullMagicTestMiddleware.php │ ├── Parser/ │ │ ├── File.php │ │ ├── Printer/ │ │ │ └── PrettyPrinter.php │ │ └── Visitors/ │ │ ├── GrammarBuilderVisitor.php │ │ └── MagicRemoverVisitor.php │ ├── PendingOk.php │ ├── ShellCommands/ │ │ ├── Finish.php │ │ └── Ok.php │ ├── Support/ │ │ └── AttributeCollection.php │ └── Traits/ │ └── UsesMagicTest.php ├── tests/ │ ├── Element/ │ │ └── AttributeTest.php │ ├── FileEditorTest.php │ ├── Grammar/ │ │ ├── ClickTest.php │ │ ├── FillTest.php │ │ └── SeeTest.php │ ├── MagicTestManagerTest.php │ ├── Parser/ │ │ └── FileTest.php │ ├── Support/ │ │ └── AttributeCollectionTest.php │ ├── TestCase.php │ └── fixtures/ │ ├── Errors/ │ │ ├── MissingClosure.php │ │ ├── MissingMethod.php │ │ └── MissingMethodCall.php │ ├── Finished/ │ │ ├── input.php │ │ ├── output.php │ │ └── output_with_click.php │ ├── Livewire/ │ │ ├── input.php │ │ └── output.php │ ├── MissingActions/ │ │ ├── input.php │ │ └── output.php │ ├── NeedsEscaping/ │ │ ├── input.php │ │ └── output.php │ ├── Regular/ │ │ ├── input.php │ │ └── output.php │ ├── WithActions/ │ │ ├── input.php │ │ └── output.php │ ├── WithActionsAndInlineCode/ │ │ ├── input.php │ │ ├── newFile.php │ │ └── output.php │ └── WithActionsAndTwoClosures/ │ ├── input.php │ └── output.php └── webpack.mix.js