gitextract_rnz70h0d/ ├── .eslintrc ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── pull_request_template.md │ └── workflows/ │ ├── build.yml │ └── test.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin/ │ └── direflow ├── cli/ │ ├── checkForUpdate.ts │ ├── cli.ts │ ├── create.ts │ ├── headline.ts │ ├── helpers/ │ │ ├── copyTemplate.ts │ │ ├── detectDireflowSetup.ts │ │ ├── nameFormat.ts │ │ └── writeNames.ts │ ├── messages.ts │ ├── questions.ts │ └── types/ │ ├── Command.ts │ ├── LangageOption.ts │ ├── Names.ts │ ├── QuestionOption.ts │ └── TemplateOption.ts ├── cypress/ │ ├── integration/ │ │ ├── basic_tests.ts │ │ ├── event_tests.ts │ │ ├── external_loader_test.ts │ │ ├── material_ui_test.ts │ │ ├── props_tests.ts │ │ ├── slot_tests.ts │ │ └── styled_components_test.ts │ ├── support/ │ │ ├── commands.js │ │ └── index.js │ ├── test-setup/ │ │ ├── direflow-config.json │ │ ├── direflow-webpack.js │ │ ├── jsconfig.json │ │ ├── jsconfig.paths.json │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.css │ │ │ ├── index.html │ │ │ └── index_prod.html │ │ └── src/ │ │ ├── component-exports.js │ │ ├── direflow-components/ │ │ │ └── test-setup/ │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── MaterialUI.js │ │ │ ├── StyledComponent.js │ │ │ ├── index.js │ │ │ └── test/ │ │ │ └── App.test.js │ │ └── index.js │ └── tsconfig.json ├── cypress.json ├── declarations.d.ts ├── package.json ├── packages/ │ ├── direflow-component/ │ │ ├── README.md │ │ ├── declarations.d.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── DireflowComponent.tsx │ │ │ ├── WebComponentFactory.tsx │ │ │ ├── components/ │ │ │ │ ├── EventContext.tsx │ │ │ │ └── Styled.tsx │ │ │ ├── decorators/ │ │ │ │ └── DireflowConfiguration.ts │ │ │ ├── helpers/ │ │ │ │ ├── asyncScriptLoader.ts │ │ │ │ ├── domControllers.ts │ │ │ │ ├── getSerialized.ts │ │ │ │ ├── polyfillHandler.ts │ │ │ │ ├── proxyRoot.tsx │ │ │ │ ├── registerPlugin.ts │ │ │ │ └── styleInjector.tsx │ │ │ ├── hooks/ │ │ │ │ └── useExternalSource.ts │ │ │ ├── index.ts │ │ │ ├── plugins/ │ │ │ │ ├── externalLoaderPlugin.ts │ │ │ │ ├── fontLoaderPlugin.ts │ │ │ │ ├── iconLoaderPlugin.ts │ │ │ │ ├── materialUiPlugin.tsx │ │ │ │ ├── plugins.ts │ │ │ │ └── styledComponentsPlugin.tsx │ │ │ └── types/ │ │ │ ├── DireflowConfig.ts │ │ │ ├── DireflowElement.ts │ │ │ ├── DireflowPromiseAlike.ts │ │ │ └── PluginRegistrator.ts │ │ └── tsconfig.json │ └── direflow-scripts/ │ ├── README.md │ ├── bin/ │ │ └── direflow-scripts │ ├── declarations.d.ts │ ├── direflow-jest.config.js │ ├── package.json │ ├── src/ │ │ ├── cli.ts │ │ ├── config/ │ │ │ └── config-overrides.ts │ │ ├── helpers/ │ │ │ ├── asyncScriptLoader.ts │ │ │ ├── entryResolver.ts │ │ │ ├── getDireflowConfig.ts │ │ │ ├── messages.ts │ │ │ └── writeTsConfig.ts │ │ ├── index.ts │ │ ├── template-scripts/ │ │ │ ├── entryLoader.ts │ │ │ └── welcome.ts │ │ └── types/ │ │ ├── ConfigOverrides.ts │ │ └── DireflowConfig.ts │ ├── tsconfig.json │ └── webpack.config.js ├── scripts/ │ ├── bash/ │ │ ├── setupLocal.sh │ │ └── startIntegrationTest.sh │ └── node/ │ ├── buildAll.js │ ├── cleanupAll.js │ ├── installAll.js │ └── updateVersion.js ├── templates/ │ ├── js/ │ │ ├── .eslintrc │ │ ├── README.md │ │ ├── direflow-config.json │ │ ├── direflow-webpack.js │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.css │ │ │ └── index.html │ │ └── src/ │ │ ├── component-exports.js │ │ ├── direflow-components/ │ │ │ └── direflow-component/ │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── index.js │ │ │ └── test/ │ │ │ └── App.test.js │ │ └── index.js │ └── ts/ │ ├── .eslintrc │ ├── README.md │ ├── direflow-config.json │ ├── direflow-webpack.js │ ├── package.json │ ├── public/ │ │ ├── index.css │ │ └── index.html │ ├── src/ │ │ ├── component-exports.ts │ │ ├── direflow-components/ │ │ │ └── direflow-component/ │ │ │ ├── App.css │ │ │ ├── App.tsx │ │ │ ├── index.tsx │ │ │ └── test/ │ │ │ └── App.test.tsx │ │ ├── index.tsx │ │ └── react-app-env.d.ts │ ├── tsconfig.json │ └── tslint.json ├── test/ │ ├── detectDireflowSetup.test.ts │ ├── domController.test.ts │ ├── nameformats.test.ts │ └── writeNames.test.ts ├── tsconfig.eslint.json └── tsconfig.json