Christopher Hiller
f6e6d7234e
Publish
...
- appium@2.0.0-beta.41
- @appium/base-driver@8.6.0
- @appium/base-plugin@1.10 .0
- @appium/doctor@1.16.23
- @appium/docutils@0.0.8
- @appium/eslint-config-appium@6.0.3
- @appium/execute-driver-plugin@2.0.3
- @appium/fake-driver@4.0.2
- @appium/fake-plugin@2.0.4
- @appium/gulp-plugins@7.0.3
- @appium/images-plugin@1.3.3
- @appium/opencv@1.0.10
- @appium/relaxed-caps-plugin@1.0.0-beta.10
- @appium/schema@0.0.8
- @appium/support@2.59 .3
- @appium/test-support@1.4.0
- @appium/types@0.3.0
- @appium/universal-xml-plugin@1.0.0-beta.12
2022-07-28 14:34:54 -07:00
renovate[bot]
27ea226364
chore(): update babel monorepo to v7.18.9
2022-07-19 12:46:13 +00:00
renovate[bot]
c4a1a46df3
chore(): update babel monorepo to v7.18.6
2022-06-28 12:58:59 +00:00
Renovate Bot
0f5d3f8c1d
chore(gulp-plugins): update babel monorepo to v7.18.5
2022-06-16 17:35:06 +00:00
Christopher Hiller
485239d599
chore(ci): run smoke test in all packages
...
This uses the [boneskull/nodejs-production-test-action](https://github.com/boneskull/nodejs-production-test-action ) GH action to run a smoke test across all packages.
The action does the following:
1. Runs `npm pack` on each package, writing the tarball to a temp dir. This tarball contains the package as a user would `npm install` it.
2. Changes into the temp dir and runs `npm install <tarball>` on each
3. Runs a specified script (in our case, `test:smoke`) in each installed package's dir in `<tmp_dir>/node_modules`
Because `devDependencies` will not be present, this should avoid a class of issues where production deps are miscategorized as dev deps.
The action should probably use a separate temp dir for each--in the case of a dependency being present but only because some other package depends on it--but it's not smart enough to figure out peer dependencies yet.
2022-06-13 16:08:17 -07:00
Jonathan Lipps
62b97417fc
Publish
...
- appium@2.0.0-beta.37
- @appium/base-driver@8.5.5
- @appium/base-plugin@1.9.1
- @appium/doctor@1.16.21
- @appium/docutils@0.0.6
- @appium/eslint-config-appium@6.0.2
- @appium/execute-driver-plugin@2.0.1
- @appium/fake-driver@4.0.1
- @appium/fake-plugin@2.0.1
- @appium/gulp-plugins@7.0.2
- @appium/images-plugin@1.3.1
- @appium/opencv@1.0.9
- @appium/relaxed-caps-plugin@1.0.0-beta.8
- @appium/schema@0.0.7
- @appium/support@2.59 .1
- @appium/test-support@1.3.21
- @appium/types@0.2.5
- @appium/universal-xml-plugin@1.0.0-beta.10
2022-05-31 16:52:23 -07:00
Jonathan Lipps
f6cbfd77eb
chore: publish, also set an explicit version for images since it was way off
2022-05-31 16:51:36 -07:00
Jonathan Lipps
5c7af8ee73
Publish
...
- appium@2.0.0-beta.36
- @appium/base-driver@8.5.4
- @appium/base-plugin@1.9.0
- @appium/doctor@1.16.20
- @appium/docutils@0.0.5
- @appium/eslint-config-appium@6.0.1
- @appium/execute-driver-plugin@2.0.0
- @appium/fake-driver@4.0.0
- @appium/fake-plugin@2.0.0
- @appium/gulp-plugins@7.0.1
- @appium/images-plugin@1.2.0
- @appium/opencv@1.0.8
- @appium/relaxed-caps-plugin@1.0.0-beta.7
- @appium/schema@0.0.6
- @appium/support@2.59 .0
- @appium/test-support@1.3.20
- @appium/types@0.2.4
- @appium/universal-xml-plugin@1.0.0-beta.9
2022-05-31 16:44:51 -07:00
Christopher Hiller
ac8e0e0451
chore(appium,base-driver,base-plugin,doctor,docutils,eslint-config-appium,execute-driver-plugin,fake-driver,fake-plugin,gulp-plugins,images-plugin,opencv,relaxed-caps-plugin,schema,support,test-support,types,universal-xml-plugin): fix engines field 😂
2022-05-31 16:26:43 -07:00
Renovate Bot
4d6c114fe8
chore(gulp-plugins): update babel monorepo to v7.18.2
2022-05-25 14:28:48 +00:00
Renovate Bot
92b17d6c2e
chore(gulp-plugins): update babel monorepo to v7.18.0
2022-05-20 14:59:10 -07:00
Renovate Bot
45285429d6
chore(gulp-plugins): update babel monorepo to v7.17.12
2022-05-17 21:31:08 +00:00
Christopher Hiller
133db5355f
chore: reformat everything
...
this reformats all `.js`, `.ts`, and `.d.ts` files.
2022-05-09 19:09:50 -07:00
Christopher Hiller
5928026f9c
Publish
...
- @appium/eslint-config-appium@6.0.0
- @appium/gulp-plugins@7.0.0
2022-05-03 15:02:23 -07:00
Christopher Hiller
878bb6a44f
feat(eslint-config-appium,gulp-plugins): add prettier
...
BREAKING CHANGE:
`@appium/eslint-config-appium` now requires peer dependency `eslint-config-prettier`. Because `@appium/gulp-plugins` always uses the latest development version of `@appium/eslint-config-appium`, the dependency needs to be added there, too.
In addition, this disables some rules, so _may_ cause code which previously passed lint checks _not_ to pass lint checks.
2022-05-03 14:57:14 -07:00
Jonathan Lipps
59dd30ba20
Publish
...
- appium@2.0.0-beta.35
- @appium/doctor@1.16.19
- @appium/eslint-config-appium@5.1.1
- @appium/gulp-plugins@6.0.10
2022-05-03 13:42:56 -07:00
Christopher Hiller
93e05a8269
fix(eslint-config-appium): revert prettier-related change
...
This reverts commits b34b75a80e , 88a6655253 and d89203f96c which, as a whole, was breaking.
This will fix the publish of v5.1.0, which should have been a major release.
After v5.1.1 has been released, this PR should be reverted in prep for v6.
2022-05-03 12:19:13 -07:00
Christopher Hiller
d89203f96c
fix(eslint-config-appium): remove custom indenting rules
...
these rules also conflict with prettier. prettier does something very similar, but not exactly. w/o this, running `prettier` then `eslint` will cause an eslint error.
2022-05-03 11:42:30 -07:00
Jonathan Lipps
5482c921bc
Publish
...
- appium@2.0.0-beta.34
- @appium/base-driver@8.5.3
- @appium/base-plugin@1.8.5
- @appium/doctor@1.16.18
- @appium/docutils@0.0.4
- @appium/eslint-config-appium@5.1.0
- @appium/execute-driver-plugin@1.0.5
- @appium/fake-driver@3.2.13
- @appium/fake-plugin@1.3.4
- @appium/gulp-plugins@6.0.9
- @appium/images-plugin@1.1.10
- @appium/relaxed-caps-plugin@1.0.0-beta.6
- @appium/support@2.58 .0
- @appium/test-support@1.3.19
- @appium/types@0.2.3
- @appium/universal-xml-plugin@1.0.0-beta.8
2022-05-02 14:47:10 -07:00
Christopher Hiller
88a6655253
fix(eslint-config-appium): disable space-before-function-paren
...
BREAKING CHANGE
This explicitly-set rule conflicts with prettier and needs to be disabled.
2022-05-02 14:23:52 -07:00
Renovate Bot
bbce027f34
chore(): update babel monorepo to v7.17.10
2022-04-30 13:07:26 +00:00
Christopher Hiller
b34b75a80e
chore: add prettier
...
As a pre-commit hook, `.js` files will be run thru `eslint --fix` and rewritten using `prettier`.
Added `eslint-config-prettier` to disable rules incompatible with `prettier`.
2022-04-22 15:56:35 -07:00
Christopher Hiller
5bdc476c62
feat(eslint-config-appium): adds a warning if code attempts to assign to an object prototype
...
See #16829
When using ES6 `class` syntax, direct assignment to `prototype` can be a source of bugs. Class properties seem to exacerbate the issue. While in many cases this code will work fine, there is not always a straightforward workaround, which is why the rule just emits a warning.
The new syntax rule considers assignment to the `prototype` of any object, as well as using `Object.assign()` to do the same.
2022-04-21 16:11:04 -07:00
Jonathan Lipps
f15f11bc14
Publish
...
- appium@2.0.0-beta.33
- @appium/base-driver@8.5.2
- @appium/base-plugin@1.8.4
- @appium/doctor@1.16.17
- @appium/docutils@0.0.3
- @appium/eslint-config-appium@5.0.6
- @appium/execute-driver-plugin@1.0.4
- @appium/fake-driver@3.2.12
- @appium/fake-plugin@1.3.3
- @appium/gulp-plugins@6.0.8
- @appium/images-plugin@1.1.9
- @appium/opencv@1.0.7
- @appium/relaxed-caps-plugin@1.0.0-beta.5
- @appium/schema@0.0.5
- @appium/support@2.57 .4
- @appium/test-support@1.3.18
- @appium/types@0.2.2
- @appium/universal-xml-plugin@1.0.0-beta.7
2022-04-20 13:29:59 -07:00
Jonathan Lipps
b9d4657028
chore(fake-plugin): bump version to something we can publish
2022-04-20 13:29:32 -07:00
Jonathan Lipps
722ae145fb
Publish
...
- appium@2.0.0-beta.32
- @appium/base-driver@8.5.1
- @appium/base-plugin@1.8.3
- @appium/doctor@1.16.16
- @appium/docutils@0.0.2
- @appium/eslint-config-appium@5.0.5
- @appium/execute-driver-plugin@1.0.3
- @appium/fake-driver@3.2.11
- @appium/fake-plugin@1.2.2
- @appium/gulp-plugins@6.0.7
- @appium/images-plugin@1.1.8
- @appium/opencv@1.0.6
- @appium/relaxed-caps-plugin@1.0.0-beta.4
- @appium/schema@0.0.4
- @appium/support@2.57 .3
- @appium/test-support@1.3.17
- @appium/types@0.2.1
- @appium/universal-xml-plugin@1.0.0-beta.6
2022-04-20 13:27:53 -07:00
Jonathan Lipps
319f7289e7
Publish
...
- appium@2.0.0-beta.30
- @appium/base-driver@8.4.2
- @appium/doctor@1.16.14
- @appium/eslint-config-appium@5.0.4
- @appium/fake-driver@3.2.9
- @appium/gulp-plugins@6.0.5
- @appium/opencv@1.0.4
- @appium/schema@0.0.2
- @appium/support@2.57 .1
- @appium/test-support@1.3.15
- @appium/types@0.1.1
2022-04-12 09:11:41 -07:00
Jonathan Lipps
3ec3a0efa5
Publish
...
- appium@2.0.0-beta.28
- @appium/base-driver@8.4.0
- @appium/doctor@1.16.12
- @appium/eslint-config-appium@5.0.3
- @appium/fake-driver@3.2.7
- @appium/gulp-plugins@6.0.3
- @appium/opencv@1.0.3
- @appium/schema@0.0.1
- @appium/support@2.57 .0
- @appium/test-support@1.3.14
- @appium/types@0.1.0
2022-04-07 16:12:21 -07:00
Renovate Bot
02706de19d
chore(gulp-plugins): update babel monorepo to v7.17.9
2022-04-07 14:51:07 +00:00
Renovate Bot
bc36b8dfcc
chore(gulp-plugins): update dependency eslint-plugin-import to v2.26.0
2022-04-06 13:39:35 +00:00
Renovate Bot
9b6565b3ba
chore(gulp-plugins): update dependency eslint-plugin-promise to v6
2022-03-25 15:25:20 -07:00
Jonathan Lipps
f5cce0f29d
Publish
...
- appium@2.0.0-beta.26
- @appium/base-driver@8.3.0
- @appium/doctor@1.16.10
- @appium/eslint-config-appium@5.0.2
- @appium/fake-driver@3.2.5
- @appium/gulp-plugins@6.0.2
- @appium/opencv@1.0.2
- @appium/support@2.56 .0
- @appium/test-support@1.3.12
2022-03-22 13:41:57 -07:00
Renovate Bot
799fb87be3
chore(gulp-plugins): update babel monorepo to v7.17.8
2022-03-19 11:13:48 +00:00
Renovate Bot
3add8c0906
chore(gulp-plugins): update dependency eslint-plugin-import to v2.25.4
2022-03-16 18:14:37 +00:00
Renovate Bot
297a307725
chore(gulp-plugins): update babel monorepo to v7.17.7
2022-03-16 10:55:01 +00:00
Renovate Bot
94fe0f2ef8
chore(): update babel monorepo
2022-03-12 14:36:43 +00:00
Christopher Hiller
4b9bfb35aa
chore: add directory prop to repository prop of package.json
...
I think npm uses this to link to the correct path of the package in a monorepo.
2022-03-10 11:10:35 -08:00
Jonathan Lipps
ca90a11813
Publish
...
- appium@2.0.0-beta.24
- @appium/base-driver@8.2.3
- @appium/doctor@1.16 .8
- @appium/eslint-config-appium@5.0.1
- @appium/fake-driver@3.2.3
- @appium/gulp-plugins@6.0.1
- @appium/support@2.55 .3
- @appium/test-support@1.3.10
2022-01-11 13:04:16 -08:00
Renovate Bot
62f1894838
chore(gulp-plugins): update dependency eslint-plugin-promise to v5.2.0
2021-12-01 14:01:28 +00:00
Christopher Hiller
e36a701058
Publish
...
- appium@2.0.0-beta.22
- @appium/base-driver@8.2.1
- @appium/doctor@1.16 .7
- @appium/eslint-config-appium@5.0.0
- @appium/fake-driver@3.2.1
- @appium/gulp-plugins@6.0.0
- @appium/support@2.55 .2
- @appium/test-support@1.3.9
2021-11-19 12:07:28 -08:00
Christopher Hiller
7fb1667a3b
fix(eslint-config-appium): switch to peerdeps
...
BREAKING CHANGE:
ESLint expects configs or plugins which require other configs or plugins to have _peer dependencies_ of those things _and_ of ESLint itself. All deps have been changed to peer deps, and this module now requires the installation of the following _if_ using npm older than v7:
```
"@babel/core": "7.16.0",
"@babel/eslint-parser": "7.16.3",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.3",
"eslint-plugin-mocha": "9.0.0",
"eslint-plugin-promise": "5.1.1"
```
npm@7 will install these automatically if they do not exist.
2021-11-18 12:08:50 -08:00
Jonathan Lipps
d7882a15ee
Publish
...
- appium@2.0.0-beta.20
- @appium/base-driver@8.2.0
- @appium/doctor@1.16 .6
- @appium/eslint-config-appium@4.7.4
- @appium/fake-driver@3.2.0
- @appium/gulp-plugins@5.5.5
- @appium/support@2.55 .1
- @appium/test-support@1.3.8
2021-11-15 12:15:51 -08:00
Renovate Bot
6bdb7a045c
chore(eslint-config-appium): update babel monorepo to v7.16.3
2021-11-11 01:49:34 +00:00
Renovate Bot
47b9f0406f
chore(eslint-config-appium): update dependency eslint-plugin-import to v2.25.3
2021-11-10 11:24:56 -05:00
Jonathan Lipps
71357e52e1
Publish
...
- appium@2.0.0-beta.19
- @appium/base-driver@8.1.2
- @appium/doctor@1.16 .5
- @appium/eslint-config-appium@4.7.3
- @appium/fake-driver@3.1.0
- @appium/gulp-plugins@5.5.4
- @appium/support@2.55 .0
- @appium/test-support@1.3.7
2021-11-09 14:07:38 -05:00
Renovate Bot
6bb9439089
chore(gulp-plugins): update babel monorepo to v7.16.0
2021-10-30 10:41:03 +00:00
Renovate Bot
863e44e657
chore(eslint-config-appium): update dependency eslint-plugin-import to v2.25.2
2021-10-21 16:34:57 +00:00
Renovate Bot
c3fa3c841f
chore(eslint-config-appium): update dependency eslint-plugin-promise to v5.1.1
2021-10-21 14:08:13 +00:00
Christopher Hiller
f0cb12d2e8
chore(eslint-config-appium): dev & test env improvements
...
- add `jsconfig.json` for the TS language server to understand the project
- update `.wallaby.js` to transpile fixtures if necessary; run on save to reduce lag
- update single-file Mocha debug launch config
- add `test` env in `babel.config.json` which is used by the former
- add some handy vscode tasks
- add a bunch of types
- remove unused `babel-eslint` (we use `@babel/eslint-parser`)
- bump `ecmaVersion` in `eslint-config-appium`
- remove cruft from babel configs (`shippedProposals: true` goes a long way)
- enable `sinon-chai` globally in tests
- add `rewiremock` for module-level mocking (sinon cannot do this itself, but they work in tandem)
2021-10-20 11:39:59 -07:00
Renovate Bot
6732b1d8f6
chore(gulp-plugins): update babel monorepo to v7.15.8
2021-10-07 08:42:01 +00:00