├── .eslintignore ├── .eslintrc.json ├── .github ├── stale.yml └── workflows │ └── build.yml ├── .gitignore ├── .mocharc.json ├── .prettierrc.js ├── .whitesource ├── @types └── cucumber-electron │ ├── api │ ├── AppElements.d.ts │ └── index.d.ts │ └── fakeWindow.d.ts ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── appveyor.yml ├── bin └── cucumber-electron.js ├── cucumber ├── cucumber.js ├── docs ├── .DS_Store └── images │ └── app-elements.png ├── examples ├── angularjs │ ├── .gitignore │ ├── README.md │ ├── features │ │ ├── add_task.feature │ │ └── step_definitions │ │ │ └── steps.js │ ├── package.json │ └── todomvc │ │ ├── index.html │ │ ├── js │ │ ├── app.js │ │ ├── controllers │ │ │ └── todoCtrl.js │ │ ├── directives │ │ │ ├── todoEscape.js │ │ │ └── todoFocus.js │ │ └── services │ │ │ └── todoStorage.js │ │ ├── license.md │ │ └── package.json ├── app-elements │ └── features │ │ ├── app_elements.feature │ │ └── step_definitions │ │ └── steps.js └── debug │ └── features │ ├── a.feature │ └── step_definitions │ └── steps.js ├── features ├── colours.feature ├── console_output.feature ├── exceptions.feature ├── help.feature ├── node_and_browser.feature ├── passing_args_to_cucumber_js.feature ├── step_definitions │ └── steps.js ├── support │ └── world.js ├── unknown_option.feature └── version.feature ├── package.json ├── scripts ├── remove-empty-sections-changelog.awk └── update-changelog.sh ├── src ├── cli │ ├── help.js │ ├── options.js │ ├── run.js │ └── version.js ├── index.js └── renderer │ ├── api │ ├── AppElements.js │ └── index.js │ ├── fakeWindow.js │ ├── index.html │ ├── index.js │ ├── keyboard │ └── bindings.js │ ├── main.js │ ├── output │ ├── BrowserWindowWritable.js │ └── index.js │ ├── patches │ ├── console.js │ └── ipcSafe.js │ ├── style.css │ └── stylesheet │ └── index.js ├── test ├── AppElements.test.ts └── types.test.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | tmp -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | /tmp 4 | /npm-debug.log 5 | .vscode 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.whitesource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/.whitesource -------------------------------------------------------------------------------- /@types/cucumber-electron/api/AppElements.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/@types/cucumber-electron/api/AppElements.d.ts -------------------------------------------------------------------------------- /@types/cucumber-electron/api/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/@types/cucumber-electron/api/index.d.ts -------------------------------------------------------------------------------- /@types/cucumber-electron/fakeWindow.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/@types/cucumber-electron/fakeWindow.d.ts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/appveyor.yml -------------------------------------------------------------------------------- /bin/cucumber-electron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/bin/cucumber-electron.js -------------------------------------------------------------------------------- /cucumber: -------------------------------------------------------------------------------- 1 | ./node_modules/.bin/cucumber-js "$@" 2 | -------------------------------------------------------------------------------- /cucumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/cucumber.js -------------------------------------------------------------------------------- /docs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/docs/.DS_Store -------------------------------------------------------------------------------- /docs/images/app-elements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/docs/images/app-elements.png -------------------------------------------------------------------------------- /examples/angularjs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /examples/angularjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/README.md -------------------------------------------------------------------------------- /examples/angularjs/features/add_task.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/features/add_task.feature -------------------------------------------------------------------------------- /examples/angularjs/features/step_definitions/steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/features/step_definitions/steps.js -------------------------------------------------------------------------------- /examples/angularjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/package.json -------------------------------------------------------------------------------- /examples/angularjs/todomvc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/todomvc/index.html -------------------------------------------------------------------------------- /examples/angularjs/todomvc/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/todomvc/js/app.js -------------------------------------------------------------------------------- /examples/angularjs/todomvc/js/controllers/todoCtrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/todomvc/js/controllers/todoCtrl.js -------------------------------------------------------------------------------- /examples/angularjs/todomvc/js/directives/todoEscape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/todomvc/js/directives/todoEscape.js -------------------------------------------------------------------------------- /examples/angularjs/todomvc/js/directives/todoFocus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/todomvc/js/directives/todoFocus.js -------------------------------------------------------------------------------- /examples/angularjs/todomvc/js/services/todoStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/todomvc/js/services/todoStorage.js -------------------------------------------------------------------------------- /examples/angularjs/todomvc/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/todomvc/license.md -------------------------------------------------------------------------------- /examples/angularjs/todomvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/angularjs/todomvc/package.json -------------------------------------------------------------------------------- /examples/app-elements/features/app_elements.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/app-elements/features/app_elements.feature -------------------------------------------------------------------------------- /examples/app-elements/features/step_definitions/steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/app-elements/features/step_definitions/steps.js -------------------------------------------------------------------------------- /examples/debug/features/a.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/debug/features/a.feature -------------------------------------------------------------------------------- /examples/debug/features/step_definitions/steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/examples/debug/features/step_definitions/steps.js -------------------------------------------------------------------------------- /features/colours.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/features/colours.feature -------------------------------------------------------------------------------- /features/console_output.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/features/console_output.feature -------------------------------------------------------------------------------- /features/exceptions.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/features/exceptions.feature -------------------------------------------------------------------------------- /features/help.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/features/help.feature -------------------------------------------------------------------------------- /features/node_and_browser.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/features/node_and_browser.feature -------------------------------------------------------------------------------- /features/passing_args_to_cucumber_js.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/features/passing_args_to_cucumber_js.feature -------------------------------------------------------------------------------- /features/step_definitions/steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/features/step_definitions/steps.js -------------------------------------------------------------------------------- /features/support/world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/features/support/world.js -------------------------------------------------------------------------------- /features/unknown_option.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/features/unknown_option.feature -------------------------------------------------------------------------------- /features/version.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/features/version.feature -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/package.json -------------------------------------------------------------------------------- /scripts/remove-empty-sections-changelog.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/scripts/remove-empty-sections-changelog.awk -------------------------------------------------------------------------------- /scripts/update-changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/scripts/update-changelog.sh -------------------------------------------------------------------------------- /src/cli/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/cli/help.js -------------------------------------------------------------------------------- /src/cli/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/cli/options.js -------------------------------------------------------------------------------- /src/cli/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/cli/run.js -------------------------------------------------------------------------------- /src/cli/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/cli/version.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./renderer/api') 2 | -------------------------------------------------------------------------------- /src/renderer/api/AppElements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/api/AppElements.js -------------------------------------------------------------------------------- /src/renderer/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/api/index.js -------------------------------------------------------------------------------- /src/renderer/fakeWindow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/fakeWindow.js -------------------------------------------------------------------------------- /src/renderer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/index.html -------------------------------------------------------------------------------- /src/renderer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/index.js -------------------------------------------------------------------------------- /src/renderer/keyboard/bindings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/keyboard/bindings.js -------------------------------------------------------------------------------- /src/renderer/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/main.js -------------------------------------------------------------------------------- /src/renderer/output/BrowserWindowWritable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/output/BrowserWindowWritable.js -------------------------------------------------------------------------------- /src/renderer/output/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/output/index.js -------------------------------------------------------------------------------- /src/renderer/patches/console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/patches/console.js -------------------------------------------------------------------------------- /src/renderer/patches/ipcSafe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/patches/ipcSafe.js -------------------------------------------------------------------------------- /src/renderer/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/style.css -------------------------------------------------------------------------------- /src/renderer/stylesheet/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/src/renderer/stylesheet/index.js -------------------------------------------------------------------------------- /test/AppElements.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/test/AppElements.test.ts -------------------------------------------------------------------------------- /test/types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/test/types.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cucumber/cucumber-electron/HEAD/tsconfig.json --------------------------------------------------------------------------------