Sam Seay
2d4295469d
Remove all usage of WOOCOMMERCE_BLOCKS_PHASE and introduce BUNDLE_EXPERIMENTAL_BLOCKS ( #47807 )
2024-06-05 20:14:16 +12:00
Ron Rennick
4fa2e3822c
Update the monorepo to node v20 ( #45148 )
...
* test bumping node to v18
* remove community contributor condition from review assignment
* Add changefile(s) from automation for the following project(s): @woocommerce/tracks, @woocommerce/onboarding, @woocommerce/number, @woocommerce/notices, @woocommerce/navigation, @woocommerce/internal-js-tests, @woocommerce/extend-cart-checkout-block, @woocommerce/expression-evaluation, @woocommerce/explat, @woocommerce/experimental, @woocommerce/eslint-plugin, @woocommerce/dependency-extraction-webpack-plugin, @woocommerce/date, @woocommerce/data, @woocommerce/customer-effort-score, @woocommerce/currency, @woocommerce/csv-export, @woocommerce/create-woo-extension, @woocommerce/create-product-editor-block, @woocommerce/components, @woocommerce/api, @woocommerce/admin-e2e-tests, woocommerce-blocks, woocommerce-beta-tester, woocommerce, woo-ai
* bump node to v20
* Add changefile(s) from automation for the following project(s): @woocommerce/tracks, @woocommerce/onboarding, @woocommerce/number, @woocommerce/notices, @woocommerce/navigation, @woocommerce/internal-js-tests, @woocommerce/extend-cart-checkout-block, @woocommerce/expression-evaluation, @woocommerce/explat, @woocommerce/experimental, @woocommerce/eslint-plugin, @woocommerce/dependency-extraction-webpack-plugin, @woocommerce/date, @woocommerce/data, @woocommerce/customer-effort-score, @woocommerce/currency, @woocommerce/csv-export, @woocommerce/create-woo-extension, @woocommerce/create-product-editor-block, @woocommerce/components, @woocommerce/api, @woocommerce/admin-e2e-tests, packages/php/remote-specs-validation, woocommerce-blocks, woocommerce-beta-tester, woocommerce, woo-ai
* Add changefile(s) from automation for the following project(s): @woocommerce/tracks, @woocommerce/onboarding, @woocommerce/number, @woocommerce/notices, @woocommerce/navigation, @woocommerce/internal-js-tests, @woocommerce/extend-cart-checkout-block, @woocommerce/expression-evaluation, @woocommerce/explat, @woocommerce/experimental, @woocommerce/eslint-plugin, @woocommerce/dependency-extraction-webpack-plugin, @woocommerce/date, @woocommerce/data, @woocommerce/customer-effort-score, @woocommerce/currency, @woocommerce/csv-export, @woocommerce/create-woo-extension, @woocommerce/create-product-editor-block, @woocommerce/components, @woocommerce/api, @woocommerce/admin-e2e-tests, woocommerce-blocks, woocommerce-beta-tester, woocommerce, woo-ai
* add blocks eslint-plugin-woocommerce to project workspace
* add e2e-environment as a peer to e2e-utils
* restore version on @woocommerce/api
* update lock file
* move e2e-environment to devDependencies
* add undefined location check to admin js test
---------
Co-authored-by: Ron Rennick <ronald.rennick@automattic.com>
Co-authored-by: github-actions <github-actions@github.com>
2024-04-12 13:49:55 -03:00
Tomasz Tunik
f7f1b89dc5
Upgrade @wordpress/scripts and /env packages ( https://github.com/woocommerce/woocommerce-blocks/pull/6114 )
...
* upgrade wordpress/scripts to 22.3
* update jest config/setup
* add explicit-exports-references plugin
to handle payment-method-config.tsx spying on external methods
the way code is output now changed and tests like this would not
work anymore as transpilet files were no longer using exports but
local references to methods.
* missing snapshot
* make cart-products E2E test more stable
* surppress eslint error in test file
* fix css stylelint issues
* update eslint-plugin-woocommerce eslint package
* remove temp test:e2e:start script
* re-run
* add stylelint as recommended extension
* remove redundant types (provided by packages now)
* patch update @testing-library/jest-dom
2022-03-28 15:00:20 +02:00
Alex Florisca
d05a43dadb
Update to node 16/npm 8 ( https://github.com/woocommerce/woocommerce-blocks/pull/5222 )
...
* Update to node 16/npmm 8
* package-lock.json from trunk
* package-lock.json v2
* Revert "package-lock.json v2"
This reverts commit 9d11533da840471aed815d131f54a87d237658c7.
* Package-lock.json v2, take 2
* eslint-plugin requires npm 8
2021-12-16 11:19:30 +00:00
Mike Jolley
cfeb5558b7
Update WordPress Monorepo packages with React 17x support ( https://github.com/woocommerce/woocommerce-blocks/pull/5223 )
...
* Use npm 14
* Update WP packages
* Update non-dev wordpress dependencies
* Remove usage of @automattic/data-stores
* Moves tag, search-list-control components back into private `editor-components` to mitigate dependency conflicts with`@woocommerce/components`
* Fix tests with act()
* package-lock
* fix broken maps
* Patch 14x package
* update locks
* Revert nvmrc change
* Fix tests due to debounce
Co-authored-by: Nadir Seghir <nadir.seghir@gmail.com>
2021-12-07 15:47:50 +00:00
renovate[bot]
b68825c71b
Update Node.js to v12.22.7 ( https://github.com/woocommerce/woocommerce-blocks/pull/4931 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-13 02:16:47 +00:00
renovate[bot]
eb5ab5436b
Update Node.js to v12.22.6 ( https://github.com/woocommerce/woocommerce-blocks/pull/4663 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-01 03:27:04 +00:00
renovate[bot]
d1190755e5
Update Node.js to v12.22.5 ( https://github.com/woocommerce/woocommerce-blocks/pull/4593 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-18 02:33:12 +00:00
renovate[bot]
23713ebadc
Update Node.js to v12.22.4 ( https://github.com/woocommerce/woocommerce-blocks/pull/4535 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-04 01:38:24 +00:00
renovate[bot]
3fab2e7c88
Update dependency eslint to v7.31.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/4517 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-28 12:19:15 +00:00
renovate[bot]
8257a32c35
Update Node.js to v12.22.3 ( https://github.com/woocommerce/woocommerce-blocks/pull/4429 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-07 01:41:06 +00:00
renovate[bot]
5e08220682
Update Node.js to v12.22.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/4040 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-20 12:55:54 +00:00
renovate[bot]
42db41a06d
Update Node.js to v12.21.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3883 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-02-24 08:55:15 +00:00
renovate[bot]
fae1fa0f4b
Update Node.js to v12.20.2 ( https://github.com/woocommerce/woocommerce-blocks/pull/3857 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-02-17 04:29:07 +00:00
renovate[bot]
99948532f5
Update dependency eslint to v7.18.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3711 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-01-20 06:00:34 +00:00
renovate[bot]
ed0f1dd07f
Update dependency eslint to v7.17.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3589 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-01-06 15:03:11 +00:00
renovate[bot]
5b405ebe66
Update Node.js to v12.20.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/3643 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-01-06 14:58:39 +00:00
renovate[bot]
baa0fce79c
Update dependency eslint to v7.15.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3530 )
...
* Update dependency eslint to v7.15.0
* manual refresh lock file
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Rua Haszard <rua.haszard@automattic.com>
2020-12-10 14:18:19 +13:00
renovate[bot]
cd39759844
Update Node.js to v12.20.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3459 )
...
* Update Node.js to v12.20.0
* update package-lock.json
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Mike Jolley <mike.jolley@me.com>
2020-11-26 11:51:42 +00:00
renovate[bot]
6df3a7e2e0
Update dependency eslint to v7.14.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3462 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-25 11:38:26 +00:00
renovate[bot]
756aae0be2
Update Node.js to v12.19.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/3417 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-20 14:03:53 -05:00
renovate[bot]
2b64c0eaec
Update dependency eslint to v7.13.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3390 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-11-11 18:52:41 +01:00
renovate[bot]
a5e6dd4d3d
Update dependency eslint to v7 ( https://github.com/woocommerce/woocommerce-blocks/pull/3333 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-28 12:07:34 -04:00
renovate[bot]
68289f7fff
Update Node.js to v12.19.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3248 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-08 15:30:37 -04:00
renovate[bot]
7928973ebb
Update Node.js to v12.18.4 ( https://github.com/woocommerce/woocommerce-blocks/pull/3151 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-09-25 10:43:40 -04:00
Darren Ethier
9115160c2f
Enable and fix all jsdoc rule violations ( https://github.com/woocommerce/woocommerce-blocks/pull/3168 )
...
* add param jsdocs to satisfy jsdoc require-param rule
* Fix jsdoc-checktypes rule violations
* fix jsdoc/require-param-type rule violations
* fix jsdoc/check-param-names violations
* fix jsdoc/require-property-description rule violations
* fix rule violations for jsdoc/valid-types rule
* fix rule violations for jsdoc/require-property rule
* fix jsdoc/no-undefined-types rule violations
* fix jsdoc/check-types rule violations
* fix jsdoc/require-returns-description rule violation
* enable jsdoc/require-returns-type rule
* fix jsdoc/newline-after-description rule violations
2020-09-20 19:54:08 -04:00
Darren Ethier
69ba8161b6
Add @woocommerce/eslint-plugin dependency ( https://github.com/woocommerce/woocommerce-blocks/pull/3115 )
...
* convert eslint config to use @woocommerce/eslint-plugin
- removes unnecessary dependencies
- adds e2e-tests/specs to eslint ignore (they are automatically generated)
- turns off rules that will be handled in subsequent pulls (to avoid a mammoth changeset for review).
- NOTE: prettier config needs left in because of a bug with the existing version of `@wordpress/eslint-plugin` pulled in (fixed in https://github.com/WordPress/gutenberg/pull/25068 ) so I left the file for now.
* prettier fixes.
* remove obsolete plugin and fixes for eslint update
This branch brings an update to eslint which also changes some syntax with plugins. So this commit:
- fixes featuer-flag plugin syntax.
- removed obsolete dependency-group plugin (which is now in the `@woocommerce/eslint-plugin` configuration.
* add to-do comment
* fixes for test runs
- this also converts our e2e test scripts to use `wp-script test:e2e`, an advantage of this is it will load CHROMIUM on demand for the e2e test run.
* fixes for test runs
- this also converts our e2e test scripts to use `wp-script test:e2e`, an advantage of this is it will load CHROMIUM on demand for the e2e test run.
* include prettier alias as a dependency
This has to be done because prettier is installed with storybook and thus the alias setup in `@wordpress/scripts` is over-ridden by the storybook import.
* another attempt at e2e-test-fix
* add some debugging and temporarily just add one e2e config test for travis
* more debugging
* try installing full puppeteer and see if fixes
* fix package-lock?
* setupSettings separately from other fixture loading
* add debugging of files
* add another console.log (hopefully trigger travis)
* split out blockPage creation to it’s own as well
* fixed! remove debugging and re-enable travis configs for entire test suite
* fix config and rename e2e-tests to e2e
- fixes the failing product-search test
- tests/e2e-tests was redundant, I changed to `tests/e2e` (this follows a file pattern change made in woocommerce core as well).
* add todo for some eslint properties
* remove unnecessary early function execution
* revert earlier commit and remove duplicate call to createBlockPages
2020-09-07 13:31:10 -04:00
renovate[bot]
f8366be2c9
Update Node.js to v12.18.3 ( https://github.com/woocommerce/woocommerce-blocks/pull/2928 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-29 11:20:34 +01:00
renovate[bot]
5bdba6f0a3
Update Node.js to v12.18.2 ( https://github.com/woocommerce/woocommerce-blocks/pull/2793 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-02 07:50:59 +02:00
renovate[bot]
5f07d2192b
Update Node.js to v12.18.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/2771 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-25 09:47:23 +01:00
Seghir Nadir
0ac76337d4
Expand Feature flags ( https://github.com/woocommerce/woocommerce-blocks/pull/2591 )
...
* Revert "Move blocks to stable flag (https://github.com/woocommerce/woocommerce-blocks/pull/2261 )"
This reverts commit a005649ab8
.
* migrate to number based gating
* add todo to watch feature flag
* remove flags from build
* change flag in travis
* load flag in right order
* expose flag to js
* simplify flag definition
* more feature flags
* wrap flag in check
* add helper functions
* add helpers in PHP
* fix typo in flag
* move php code to src/domain/package
* tweak if condition
* return flag to travis
* fix broken block name
2020-06-05 20:13:51 +01:00
renovate[bot]
348bbe9051
Update Node.js to v12.18.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/2608 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-03 10:53:27 -04:00
renovate[bot]
051b7d928f
Update Node.js to v12.17.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/2571 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-05-27 14:54:50 +01:00
renovate[bot]
4785151037
Update Node.js to v12.16.3 ( https://github.com/woocommerce/woocommerce-blocks/pull/2331 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-29 10:25:12 +01:00
renovate[bot]
cba08c3392
Update Node.js to v12.16.2 ( https://github.com/woocommerce/woocommerce-blocks/pull/2221 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-17 10:25:37 +01:00
renovate[bot]
d5df819644
Update Node.js to v12.16.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/1769 )
...
Co-authored-by: WhiteSource Renovate <renovatebot@gmail.com>
2020-02-19 16:35:04 +00:00
renovate[bot]
95abb4871a
Update Node.js to v12.16.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/1723 )
...
Co-authored-by: WhiteSource Renovate <renovatebot@gmail.com>
2020-02-14 11:14:46 +00:00
Albert Juhé Lluveras
8297530e95
Fix ESLint error when commiting bin/webpack-helpers.js ( https://github.com/woocommerce/woocommerce-blocks/pull/1729 )
2020-02-13 14:16:16 +01:00
Seghir Nadir
ce190a9c72
Add eslint to ensure correct usage of feature flag ( https://github.com/woocommerce/woocommerce-blocks/pull/1696 )
...
* introduce feature flags
* move config to webpack-helper
* remove package default
* add gating to frontendConfig and coreConfig
* add feature gating to PHP
* add flag to start command
* move code to Bootstrap.php
* remove flag from npm start
* add eslint rule
* add strict equal only rule
* update messages to use tokens
* update strictBinary to whitelistedFlag and add all tests
* update to correct messageId key
* add more tests
* highlight wrong flag
2020-02-10 14:24:15 +01:00
renovate[bot]
3edab98ebc
Update Node.js to v12.14.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/1506 )
...
Co-authored-by: Renovate Bot <renovatebot@gmail.com>
2020-01-08 10:48:05 +00:00
Albert Juhé Lluveras
604bfb76cb
Update Node.js to v12.13.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/1459 )
...
* Update Node.js to v12.13.0
* Remove npm rebuild
Co-authored-by: Seghir Nadir <nadir.seghir@gmail.com>
2020-01-02 10:51:17 +01:00
renovate[bot]
c73f5b6898
Update dependency eslint to v6.8.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/1439 )
2019-12-25 12:44:47 +01:00
renovate[bot]
c053ea1846
Update Node.js to v10.18.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/1406 )
2019-12-18 10:25:27 +01:00
renovate[bot]
274e971220
Update dependency eslint to v6.7.2 ( https://github.com/woocommerce/woocommerce-blocks/pull/1317 )
2019-12-04 09:04:22 +01:00
renovate[bot]
007e19eb68
Update dependency eslint to v6.7.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/1268 )
2019-11-27 11:19:08 +01:00
Albert Juhé Lluveras
2f04c61223
Update dependencies order ( https://github.com/woocommerce/woocommerce-blocks/pull/1146 )
...
* Update dependencies order
* Create eslint WooCommerce plugin with dependency group rule
* Update WCPackageLocality definition so it only includes External and Internal
* Rename WPPackageLocality to WCPackageLocality
* Delete old typedef
2019-11-08 17:30:11 +01:00