├── .codeclimate.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── media │ └── ws_demo.gif └── rules │ ├── array-callback-return.md │ ├── bare-element-finders.md │ ├── by-css-shortcut.md │ ├── correct-chaining.md │ ├── empty-script.md │ ├── limit-selector-depth.md │ ├── missing-perform.md │ ├── missing-wait-message.md │ ├── no-absolute-url.md │ ├── no-angular-attributes.md │ ├── no-angular-classes.md │ ├── no-array-finder-methods.md │ ├── no-bootstrap-classes.md │ ├── no-browser-driver.md │ ├── no-browser-pause.md │ ├── no-browser-sleep.md │ ├── no-by-xpath.md │ ├── no-compound-classes.md │ ├── no-describe-selectors.md │ ├── no-execute-script.md │ ├── no-expect-in-po.md │ ├── no-get-in-it.md │ ├── no-get-inner-outer-html.md │ ├── no-get-location-abs-url.md │ ├── no-get-raw-id.md │ ├── no-invalid-selectors.md │ ├── no-promise-in-if.md │ ├── no-repetitive-locators.md │ ├── no-repetitive-selectors.md │ ├── no-shadowing.md │ ├── use-angular-locators.md │ ├── use-count-method.md │ ├── use-first-last.md │ ├── use-promise-all.md │ ├── use-simple-repeaters.md │ ├── valid-by-id.md │ ├── valid-by-tagname.md │ └── valid-locator-type.md ├── index.js ├── lib ├── bootstrap-layout-classes.js ├── extract-attributes.js ├── extract-class-names.js ├── find-css-locator.js ├── find-locator.js ├── get-css-parser.js ├── get-locator.js ├── get-selector-depth.js ├── is-browser-execute-script.js ├── is-browser-get.js ├── is-element-array-finder.js ├── is-element-finder.js ├── is-expect.js ├── is-then-callback.js └── rules │ ├── array-callback-return.js │ ├── bare-element-finders.js │ ├── by-css-shortcut.js │ ├── correct-chaining.js │ ├── empty-script.js │ ├── limit-selector-depth.js │ ├── missing-perform.js │ ├── missing-wait-message.js │ ├── no-absolute-url.js │ ├── no-angular-attributes.js │ ├── no-angular-classes.js │ ├── no-array-finder-methods.js │ ├── no-bootstrap-classes.js │ ├── no-browser-driver.js │ ├── no-browser-pause.js │ ├── no-browser-sleep.js │ ├── no-by-xpath.js │ ├── no-compound-classes.js │ ├── no-describe-selectors.js │ ├── no-execute-script.js │ ├── no-expect-in-po.js │ ├── no-get-in-it.js │ ├── no-get-inner-outer-html.js │ ├── no-get-location-abs-url.js │ ├── no-get-raw-id.js │ ├── no-invalid-selectors.js │ ├── no-promise-in-if.js │ ├── no-repetitive-locators.js │ ├── no-repetitive-selectors.js │ ├── no-shadowing.js │ ├── use-angular-locators.js │ ├── use-count-method.js │ ├── use-first-last.js │ ├── use-promise-all.js │ ├── use-simple-repeaters.js │ ├── valid-by-id.js │ ├── valid-by-tagname.js │ └── valid-locator-type.js ├── package.json └── test ├── index.js ├── lib └── join-multiline-code.js ├── mocha.opts └── rules ├── array-callback-return.js ├── bare-element-finders.js ├── by-css-shortcut.js ├── correct-chaining.js ├── empty-script.js ├── limit-selector-depth.js ├── missing-perform.js ├── missing-wait-message.js ├── no-absolute-url.js ├── no-angular-attributes.js ├── no-angular-classes.js ├── no-array-finder-methods.js ├── no-bootstrap-classes.js ├── no-browser-driver.js ├── no-browser-pause.js ├── no-browser-sleep.js ├── no-by-xpath.js ├── no-compound-classes.js ├── no-describe-selectors.js ├── no-execute-script.js ├── no-expect-in-po.js ├── no-get-in-it.js ├── no-get-inner-outer-html.js ├── no-get-location-abs-url.js ├── no-get-raw-id.js ├── no-invalid-selectors.js ├── no-promise-in-if.js ├── no-repetitive-locators.js ├── no-repetitive-selectors.js ├── no-shadowing.js ├── use-angular-locators.js ├── use-count-method.js ├── use-first-last.js ├── use-promise-all.js ├── use-simple-repeaters.js ├── valid-by-id.js ├── valid-by-tagname.js └── valid-locator-type.js /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/README.md -------------------------------------------------------------------------------- /docs/media/ws_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/media/ws_demo.gif -------------------------------------------------------------------------------- /docs/rules/array-callback-return.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/array-callback-return.md -------------------------------------------------------------------------------- /docs/rules/bare-element-finders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/bare-element-finders.md -------------------------------------------------------------------------------- /docs/rules/by-css-shortcut.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/by-css-shortcut.md -------------------------------------------------------------------------------- /docs/rules/correct-chaining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/correct-chaining.md -------------------------------------------------------------------------------- /docs/rules/empty-script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/empty-script.md -------------------------------------------------------------------------------- /docs/rules/limit-selector-depth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/limit-selector-depth.md -------------------------------------------------------------------------------- /docs/rules/missing-perform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/missing-perform.md -------------------------------------------------------------------------------- /docs/rules/missing-wait-message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/missing-wait-message.md -------------------------------------------------------------------------------- /docs/rules/no-absolute-url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-absolute-url.md -------------------------------------------------------------------------------- /docs/rules/no-angular-attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-angular-attributes.md -------------------------------------------------------------------------------- /docs/rules/no-angular-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-angular-classes.md -------------------------------------------------------------------------------- /docs/rules/no-array-finder-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-array-finder-methods.md -------------------------------------------------------------------------------- /docs/rules/no-bootstrap-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-bootstrap-classes.md -------------------------------------------------------------------------------- /docs/rules/no-browser-driver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-browser-driver.md -------------------------------------------------------------------------------- /docs/rules/no-browser-pause.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-browser-pause.md -------------------------------------------------------------------------------- /docs/rules/no-browser-sleep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-browser-sleep.md -------------------------------------------------------------------------------- /docs/rules/no-by-xpath.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-by-xpath.md -------------------------------------------------------------------------------- /docs/rules/no-compound-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-compound-classes.md -------------------------------------------------------------------------------- /docs/rules/no-describe-selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-describe-selectors.md -------------------------------------------------------------------------------- /docs/rules/no-execute-script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-execute-script.md -------------------------------------------------------------------------------- /docs/rules/no-expect-in-po.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-expect-in-po.md -------------------------------------------------------------------------------- /docs/rules/no-get-in-it.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-get-in-it.md -------------------------------------------------------------------------------- /docs/rules/no-get-inner-outer-html.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-get-inner-outer-html.md -------------------------------------------------------------------------------- /docs/rules/no-get-location-abs-url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-get-location-abs-url.md -------------------------------------------------------------------------------- /docs/rules/no-get-raw-id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-get-raw-id.md -------------------------------------------------------------------------------- /docs/rules/no-invalid-selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-invalid-selectors.md -------------------------------------------------------------------------------- /docs/rules/no-promise-in-if.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-promise-in-if.md -------------------------------------------------------------------------------- /docs/rules/no-repetitive-locators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-repetitive-locators.md -------------------------------------------------------------------------------- /docs/rules/no-repetitive-selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-repetitive-selectors.md -------------------------------------------------------------------------------- /docs/rules/no-shadowing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/no-shadowing.md -------------------------------------------------------------------------------- /docs/rules/use-angular-locators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/use-angular-locators.md -------------------------------------------------------------------------------- /docs/rules/use-count-method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/use-count-method.md -------------------------------------------------------------------------------- /docs/rules/use-first-last.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/use-first-last.md -------------------------------------------------------------------------------- /docs/rules/use-promise-all.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/use-promise-all.md -------------------------------------------------------------------------------- /docs/rules/use-simple-repeaters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/use-simple-repeaters.md -------------------------------------------------------------------------------- /docs/rules/valid-by-id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/valid-by-id.md -------------------------------------------------------------------------------- /docs/rules/valid-by-tagname.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/valid-by-tagname.md -------------------------------------------------------------------------------- /docs/rules/valid-locator-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/docs/rules/valid-locator-type.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/index.js -------------------------------------------------------------------------------- /lib/bootstrap-layout-classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/bootstrap-layout-classes.js -------------------------------------------------------------------------------- /lib/extract-attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/extract-attributes.js -------------------------------------------------------------------------------- /lib/extract-class-names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/extract-class-names.js -------------------------------------------------------------------------------- /lib/find-css-locator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/find-css-locator.js -------------------------------------------------------------------------------- /lib/find-locator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/find-locator.js -------------------------------------------------------------------------------- /lib/get-css-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/get-css-parser.js -------------------------------------------------------------------------------- /lib/get-locator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/get-locator.js -------------------------------------------------------------------------------- /lib/get-selector-depth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/get-selector-depth.js -------------------------------------------------------------------------------- /lib/is-browser-execute-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/is-browser-execute-script.js -------------------------------------------------------------------------------- /lib/is-browser-get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/is-browser-get.js -------------------------------------------------------------------------------- /lib/is-element-array-finder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/is-element-array-finder.js -------------------------------------------------------------------------------- /lib/is-element-finder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/is-element-finder.js -------------------------------------------------------------------------------- /lib/is-expect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/is-expect.js -------------------------------------------------------------------------------- /lib/is-then-callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/is-then-callback.js -------------------------------------------------------------------------------- /lib/rules/array-callback-return.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/array-callback-return.js -------------------------------------------------------------------------------- /lib/rules/bare-element-finders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/bare-element-finders.js -------------------------------------------------------------------------------- /lib/rules/by-css-shortcut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/by-css-shortcut.js -------------------------------------------------------------------------------- /lib/rules/correct-chaining.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/correct-chaining.js -------------------------------------------------------------------------------- /lib/rules/empty-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/empty-script.js -------------------------------------------------------------------------------- /lib/rules/limit-selector-depth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/limit-selector-depth.js -------------------------------------------------------------------------------- /lib/rules/missing-perform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/missing-perform.js -------------------------------------------------------------------------------- /lib/rules/missing-wait-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/missing-wait-message.js -------------------------------------------------------------------------------- /lib/rules/no-absolute-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-absolute-url.js -------------------------------------------------------------------------------- /lib/rules/no-angular-attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-angular-attributes.js -------------------------------------------------------------------------------- /lib/rules/no-angular-classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-angular-classes.js -------------------------------------------------------------------------------- /lib/rules/no-array-finder-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-array-finder-methods.js -------------------------------------------------------------------------------- /lib/rules/no-bootstrap-classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-bootstrap-classes.js -------------------------------------------------------------------------------- /lib/rules/no-browser-driver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-browser-driver.js -------------------------------------------------------------------------------- /lib/rules/no-browser-pause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-browser-pause.js -------------------------------------------------------------------------------- /lib/rules/no-browser-sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-browser-sleep.js -------------------------------------------------------------------------------- /lib/rules/no-by-xpath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-by-xpath.js -------------------------------------------------------------------------------- /lib/rules/no-compound-classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-compound-classes.js -------------------------------------------------------------------------------- /lib/rules/no-describe-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-describe-selectors.js -------------------------------------------------------------------------------- /lib/rules/no-execute-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-execute-script.js -------------------------------------------------------------------------------- /lib/rules/no-expect-in-po.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-expect-in-po.js -------------------------------------------------------------------------------- /lib/rules/no-get-in-it.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-get-in-it.js -------------------------------------------------------------------------------- /lib/rules/no-get-inner-outer-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-get-inner-outer-html.js -------------------------------------------------------------------------------- /lib/rules/no-get-location-abs-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-get-location-abs-url.js -------------------------------------------------------------------------------- /lib/rules/no-get-raw-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-get-raw-id.js -------------------------------------------------------------------------------- /lib/rules/no-invalid-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-invalid-selectors.js -------------------------------------------------------------------------------- /lib/rules/no-promise-in-if.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-promise-in-if.js -------------------------------------------------------------------------------- /lib/rules/no-repetitive-locators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-repetitive-locators.js -------------------------------------------------------------------------------- /lib/rules/no-repetitive-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-repetitive-selectors.js -------------------------------------------------------------------------------- /lib/rules/no-shadowing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/no-shadowing.js -------------------------------------------------------------------------------- /lib/rules/use-angular-locators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/use-angular-locators.js -------------------------------------------------------------------------------- /lib/rules/use-count-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/use-count-method.js -------------------------------------------------------------------------------- /lib/rules/use-first-last.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/use-first-last.js -------------------------------------------------------------------------------- /lib/rules/use-promise-all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/use-promise-all.js -------------------------------------------------------------------------------- /lib/rules/use-simple-repeaters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/use-simple-repeaters.js -------------------------------------------------------------------------------- /lib/rules/valid-by-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/valid-by-id.js -------------------------------------------------------------------------------- /lib/rules/valid-by-tagname.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/valid-by-tagname.js -------------------------------------------------------------------------------- /lib/rules/valid-locator-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/lib/rules/valid-locator-type.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/package.json -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/index.js -------------------------------------------------------------------------------- /test/lib/join-multiline-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/lib/join-multiline-code.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | --bail 3 | -------------------------------------------------------------------------------- /test/rules/array-callback-return.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/array-callback-return.js -------------------------------------------------------------------------------- /test/rules/bare-element-finders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/bare-element-finders.js -------------------------------------------------------------------------------- /test/rules/by-css-shortcut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/by-css-shortcut.js -------------------------------------------------------------------------------- /test/rules/correct-chaining.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/correct-chaining.js -------------------------------------------------------------------------------- /test/rules/empty-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/empty-script.js -------------------------------------------------------------------------------- /test/rules/limit-selector-depth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/limit-selector-depth.js -------------------------------------------------------------------------------- /test/rules/missing-perform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/missing-perform.js -------------------------------------------------------------------------------- /test/rules/missing-wait-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/missing-wait-message.js -------------------------------------------------------------------------------- /test/rules/no-absolute-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-absolute-url.js -------------------------------------------------------------------------------- /test/rules/no-angular-attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-angular-attributes.js -------------------------------------------------------------------------------- /test/rules/no-angular-classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-angular-classes.js -------------------------------------------------------------------------------- /test/rules/no-array-finder-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-array-finder-methods.js -------------------------------------------------------------------------------- /test/rules/no-bootstrap-classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-bootstrap-classes.js -------------------------------------------------------------------------------- /test/rules/no-browser-driver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-browser-driver.js -------------------------------------------------------------------------------- /test/rules/no-browser-pause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-browser-pause.js -------------------------------------------------------------------------------- /test/rules/no-browser-sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-browser-sleep.js -------------------------------------------------------------------------------- /test/rules/no-by-xpath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-by-xpath.js -------------------------------------------------------------------------------- /test/rules/no-compound-classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-compound-classes.js -------------------------------------------------------------------------------- /test/rules/no-describe-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-describe-selectors.js -------------------------------------------------------------------------------- /test/rules/no-execute-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-execute-script.js -------------------------------------------------------------------------------- /test/rules/no-expect-in-po.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-expect-in-po.js -------------------------------------------------------------------------------- /test/rules/no-get-in-it.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-get-in-it.js -------------------------------------------------------------------------------- /test/rules/no-get-inner-outer-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-get-inner-outer-html.js -------------------------------------------------------------------------------- /test/rules/no-get-location-abs-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-get-location-abs-url.js -------------------------------------------------------------------------------- /test/rules/no-get-raw-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-get-raw-id.js -------------------------------------------------------------------------------- /test/rules/no-invalid-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-invalid-selectors.js -------------------------------------------------------------------------------- /test/rules/no-promise-in-if.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-promise-in-if.js -------------------------------------------------------------------------------- /test/rules/no-repetitive-locators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-repetitive-locators.js -------------------------------------------------------------------------------- /test/rules/no-repetitive-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-repetitive-selectors.js -------------------------------------------------------------------------------- /test/rules/no-shadowing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/no-shadowing.js -------------------------------------------------------------------------------- /test/rules/use-angular-locators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/use-angular-locators.js -------------------------------------------------------------------------------- /test/rules/use-count-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/use-count-method.js -------------------------------------------------------------------------------- /test/rules/use-first-last.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/use-first-last.js -------------------------------------------------------------------------------- /test/rules/use-promise-all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/use-promise-all.js -------------------------------------------------------------------------------- /test/rules/use-simple-repeaters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/use-simple-repeaters.js -------------------------------------------------------------------------------- /test/rules/valid-by-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/valid-by-id.js -------------------------------------------------------------------------------- /test/rules/valid-by-tagname.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/valid-by-tagname.js -------------------------------------------------------------------------------- /test/rules/valid-locator-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecxe/eslint-plugin-protractor/HEAD/test/rules/valid-locator-type.js --------------------------------------------------------------------------------