From 57684ff6d1e55a785432df3929426ae3432d5d04 Mon Sep 17 00:00:00 2001 From: Marin Atanasov Date: Tue, 23 Aug 2022 13:33:26 +0300 Subject: [PATCH 1/7] Packages: Replace is-plain-obj with is-plain-object --- package-lock.json | 48 +++++++++++++++---- packages/blocks/package.json | 2 +- packages/blocks/src/store/actions.js | 2 +- packages/data/package.json | 2 +- .../data/src/plugins/persistence/index.js | 2 +- packages/element/package.json | 2 +- packages/element/src/serialize.js | 2 +- packages/jest-preset-default/jest-preset.js | 1 - .../test/index.test.js | 2 +- packages/prettier-config/test/index.js | 8 +--- packages/redux-routine/package.json | 2 +- packages/redux-routine/src/is-action.js | 2 +- test/native/jest.config.js | 2 +- 13 files changed, 50 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index e82a20afbbc672..d38b1f07b5c82a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16656,7 +16656,7 @@ "change-case": "^4.1.2", "colord": "^2.7.0", "hpq": "^1.3.0", - "is-plain-obj": "^4.1.0", + "is-plain-object": "^5.0.0", "lodash": "^4.17.21", "memize": "^1.1.0", "rememo": "^4.0.0", @@ -16670,6 +16670,11 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz", "integrity": "sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA==" + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" } } }, @@ -16891,12 +16896,19 @@ "@wordpress/priority-queue": "file:packages/priority-queue", "@wordpress/redux-routine": "file:packages/redux-routine", "equivalent-key-map": "^0.2.2", - "is-plain-obj": "^4.1.0", + "is-plain-object": "^5.0.0", "is-promise": "^4.0.0", "lodash": "^4.17.21", "redux": "^4.1.2", "turbo-combine-reducers": "^1.0.2", "use-memo-one": "^1.1.1" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + } } }, "@wordpress/data-controls": { @@ -17181,9 +17193,16 @@ "@types/react-dom": "^17.0.11", "@wordpress/escape-html": "file:packages/escape-html", "change-case": "^4.1.2", - "is-plain-obj": "^4.1.0", + "is-plain-object": "^5.0.0", "react": "^17.0.2", "react-dom": "^17.0.2" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + } } }, "@wordpress/env": { @@ -17579,7 +17598,14 @@ }, "@wordpress/npm-package-json-lint-config": { "version": "file:packages/npm-package-json-lint-config", - "dev": true + "dev": true, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + } + } }, "@wordpress/nux": { "version": "file:packages/nux", @@ -17747,10 +17773,17 @@ "version": "file:packages/redux-routine", "requires": { "@babel/runtime": "^7.16.0", - "is-plain-obj": "^4.1.0", + "is-plain-object": "^5.0.0", "is-promise": "^4.0.0", "lodash": "^4.17.21", "rungen": "^0.3.2" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + } } }, "@wordpress/report-flaky-tests": { @@ -38366,11 +38399,6 @@ } } }, - "is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" - }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", diff --git a/packages/blocks/package.json b/packages/blocks/package.json index ebdcf532da4790..d937dbe060b71e 100644 --- a/packages/blocks/package.json +++ b/packages/blocks/package.json @@ -44,7 +44,7 @@ "change-case": "^4.1.2", "colord": "^2.7.0", "hpq": "^1.3.0", - "is-plain-obj": "^4.1.0", + "is-plain-object": "^5.0.0", "lodash": "^4.17.21", "memize": "^1.1.0", "rememo": "^4.0.0", diff --git a/packages/blocks/src/store/actions.js b/packages/blocks/src/store/actions.js index 0ef38acfc2e0c5..f7d5f9b2bc3304 100644 --- a/packages/blocks/src/store/actions.js +++ b/packages/blocks/src/store/actions.js @@ -1,7 +1,7 @@ /** * External dependencies */ -import isPlainObject from 'is-plain-obj'; +import { isPlainObject } from 'is-plain-object'; import { castArray, omit, pick, some } from 'lodash'; /** diff --git a/packages/data/package.json b/packages/data/package.json index 2d1b9b633e3452..4623910ecffa8b 100644 --- a/packages/data/package.json +++ b/packages/data/package.json @@ -36,7 +36,7 @@ "@wordpress/priority-queue": "file:../priority-queue", "@wordpress/redux-routine": "file:../redux-routine", "equivalent-key-map": "^0.2.2", - "is-plain-obj": "^4.1.0", + "is-plain-object": "^5.0.0", "is-promise": "^4.0.0", "lodash": "^4.17.21", "redux": "^4.1.2", diff --git a/packages/data/src/plugins/persistence/index.js b/packages/data/src/plugins/persistence/index.js index a9eb1d21bd1e9e..a013f2417d9698 100644 --- a/packages/data/src/plugins/persistence/index.js +++ b/packages/data/src/plugins/persistence/index.js @@ -1,7 +1,7 @@ /** * External dependencies */ -import isPlainObject from 'is-plain-obj'; +import { isPlainObject } from 'is-plain-object'; import { merge } from 'lodash'; /** diff --git a/packages/element/package.json b/packages/element/package.json index 3848917dea3f84..01b0c9eb36bcfa 100644 --- a/packages/element/package.json +++ b/packages/element/package.json @@ -33,7 +33,7 @@ "@types/react-dom": "^17.0.11", "@wordpress/escape-html": "file:../escape-html", "change-case": "^4.1.2", - "is-plain-obj": "^4.1.0", + "is-plain-object": "^5.0.0", "react": "^17.0.2", "react-dom": "^17.0.2" }, diff --git a/packages/element/src/serialize.js b/packages/element/src/serialize.js index 79cbc92822181c..d18a6f00fa941f 100644 --- a/packages/element/src/serialize.js +++ b/packages/element/src/serialize.js @@ -28,7 +28,7 @@ /** * External dependencies */ -import isPlainObject from 'is-plain-obj'; +import { isPlainObject } from 'is-plain-object'; import { paramCase as kebabCase } from 'change-case'; /** diff --git a/packages/jest-preset-default/jest-preset.js b/packages/jest-preset-default/jest-preset.js index 8ae974b5001179..707118566cb8af 100644 --- a/packages/jest-preset-default/jest-preset.js +++ b/packages/jest-preset-default/jest-preset.js @@ -29,5 +29,4 @@ module.exports = { transform: { '\\.[jt]sx?$': require.resolve( 'babel-jest' ), }, - transformIgnorePatterns: [ 'node_modules/(?:(?!is-plain-obj/).)*$' ], }; diff --git a/packages/npm-package-json-lint-config/test/index.test.js b/packages/npm-package-json-lint-config/test/index.test.js index 15733d7d0198c7..178b19392c092c 100644 --- a/packages/npm-package-json-lint-config/test/index.test.js +++ b/packages/npm-package-json-lint-config/test/index.test.js @@ -1,7 +1,7 @@ /** * External dependencies */ -import isPlainObject from 'is-plain-obj'; +import { isPlainObject } from 'is-plain-object'; /** * Internal dependencies diff --git a/packages/prettier-config/test/index.js b/packages/prettier-config/test/index.js index 13b136107db884..f6a12cc8ecd931 100644 --- a/packages/prettier-config/test/index.js +++ b/packages/prettier-config/test/index.js @@ -1,8 +1,3 @@ -/** - * External dependencies - */ -import isPlainObject from 'is-plain-obj'; - /** * Internal dependencies */ @@ -10,6 +5,7 @@ import config from '../lib/'; describe( 'prettier config tests', () => { it( 'should be an object', () => { - expect( isPlainObject( config ) ).toBeTruthy(); + expect( config ).not.toBeNull(); + expect( typeof config ).toBe( 'object' ); } ); } ); diff --git a/packages/redux-routine/package.json b/packages/redux-routine/package.json index 67ff4dc9956a0f..5ae8b4acef39a0 100644 --- a/packages/redux-routine/package.json +++ b/packages/redux-routine/package.json @@ -30,7 +30,7 @@ "sideEffects": false, "dependencies": { "@babel/runtime": "^7.16.0", - "is-plain-obj": "^4.1.0", + "is-plain-object": "^5.0.0", "is-promise": "^4.0.0", "lodash": "^4.17.21", "rungen": "^0.3.2" diff --git a/packages/redux-routine/src/is-action.js b/packages/redux-routine/src/is-action.js index cdd59c8cd63d25..c7a642f72edb27 100644 --- a/packages/redux-routine/src/is-action.js +++ b/packages/redux-routine/src/is-action.js @@ -1,7 +1,7 @@ /** * External dependencies */ -import isPlainObject from 'is-plain-obj'; +import { isPlainObject } from 'is-plain-object'; /* eslint-disable jsdoc/valid-types */ /** diff --git a/test/native/jest.config.js b/test/native/jest.config.js index 0a7bf84287f421..a6ccf676882fb2 100644 --- a/test/native/jest.config.js +++ b/test/native/jest.config.js @@ -65,7 +65,7 @@ module.exports = { // See: https://github.com/wordpress-mobile/gutenberg-mobile/pull/257#discussion_r234978268 // There is no overloading in jest so we need to rewrite the config from react-native-jest-preset: // https://github.com/facebook/react-native/blob/HEAD/jest-preset.json#L20 - 'node_modules/(?!(simple-html-tokenizer|is-plain-obj|(jest-)?react-native|@react-native|react-clone-referenced-element|@react-navigation))', + 'node_modules/(?!(simple-html-tokenizer|(jest-)?react-native|@react-native|react-clone-referenced-element|@react-navigation))', ], snapshotSerializers: [ '@emotion/jest/serializer' ], reporters: [ 'default', 'jest-junit' ], From 25483c2a984669b35a67399de9f9ec9bb7c2a383 Mon Sep 17 00:00:00 2001 From: Marin Atanasov Date: Tue, 23 Aug 2022 13:41:44 +0300 Subject: [PATCH 2/7] Add changelogs --- packages/blocks/CHANGELOG.md | 4 ++++ packages/data/CHANGELOG.md | 4 ++++ packages/element/CHANGELOG.md | 4 ++++ packages/jest-preset-default/CHANGELOG.md | 4 ++++ packages/npm-package-json-lint-config/CHANGELOG.md | 4 ++++ packages/prettier-config/CHANGELOG.md | 4 ++++ packages/redux-routine/CHANGELOG.md | 4 ++++ packages/scripts/CHANGELOG.md | 4 ++++ 8 files changed, 32 insertions(+) diff --git a/packages/blocks/CHANGELOG.md b/packages/blocks/CHANGELOG.md index ca6faf5c282224..3f2426ceb3ed85 100644 --- a/packages/blocks/CHANGELOG.md +++ b/packages/blocks/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Bug Fix + +- Packages: Replace `is-plain-obj` with `is-plain-object` ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). + ## 11.14.0 (2022-08-10) ## 11.13.0 (2022-07-27) diff --git a/packages/data/CHANGELOG.md b/packages/data/CHANGELOG.md index 4dfdf6aa921a35..1d16765dececcb 100644 --- a/packages/data/CHANGELOG.md +++ b/packages/data/CHANGELOG.md @@ -6,6 +6,10 @@ – Add TypeScript types to the built package (via "types": "build-types" in the package.json) +### Bug Fix + +- Packages: Replace `is-plain-obj` with `is-plain-object` ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). + ## 6.15.0 (2022-08-10) ## 6.14.0 (2022-07-27) diff --git a/packages/element/CHANGELOG.md b/packages/element/CHANGELOG.md index f8c0e0b4164b28..02adb98c8c0c1b 100644 --- a/packages/element/CHANGELOG.md +++ b/packages/element/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Bug Fix + +- Packages: Replace `is-plain-obj` with `is-plain-object` ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). + ## 4.13.0 (2022-08-10) ## 4.12.0 (2022-07-27) diff --git a/packages/jest-preset-default/CHANGELOG.md b/packages/jest-preset-default/CHANGELOG.md index 33b4427b1d7d5e..1c1cff29f24d27 100644 --- a/packages/jest-preset-default/CHANGELOG.md +++ b/packages/jest-preset-default/CHANGELOG.md @@ -6,6 +6,10 @@ - Increase the minimum Node.js version to 14 ([#43141](https://github.com/WordPress/gutenberg/pull/43141)). +### Bug Fix + +- Packages: Replace `is-plain-obj` with `is-plain-object` ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). + ## 8.5.2 (2022-08-17) ### Bug Fix diff --git a/packages/npm-package-json-lint-config/CHANGELOG.md b/packages/npm-package-json-lint-config/CHANGELOG.md index 0c774817525ace..aaef2413f5fbd2 100644 --- a/packages/npm-package-json-lint-config/CHANGELOG.md +++ b/packages/npm-package-json-lint-config/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Bug Fix + +- Packages: Replace `is-plain-obj` with `is-plain-object` ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). + ## 4.0.0 (2021-01-21) ### Breaking Change diff --git a/packages/prettier-config/CHANGELOG.md b/packages/prettier-config/CHANGELOG.md index 1976d92852357f..9d56a8c80a9d93 100644 --- a/packages/prettier-config/CHANGELOG.md +++ b/packages/prettier-config/CHANGELOG.md @@ -6,6 +6,10 @@ - Increase the minimum Node.js version to 14 ([#43141](https://github.com/WordPress/gutenberg/pull/43141)). +### Bug Fix + +- Packages: Replace `is-plain-obj` with `is-plain-object` ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). + ## 1.2.0 (2022-04-21) ### Enhancement diff --git a/packages/redux-routine/CHANGELOG.md b/packages/redux-routine/CHANGELOG.md index e1f9f58bb4da33..834542af1693b2 100644 --- a/packages/redux-routine/CHANGELOG.md +++ b/packages/redux-routine/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Bug Fix + +- Packages: Replace `is-plain-obj` with `is-plain-object` ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). + ## 4.15.0 (2022-08-10) ## 4.14.0 (2022-07-27) diff --git a/packages/scripts/CHANGELOG.md b/packages/scripts/CHANGELOG.md index 7931d32573be40..a94edc1ce08833 100644 --- a/packages/scripts/CHANGELOG.md +++ b/packages/scripts/CHANGELOG.md @@ -7,6 +7,10 @@ - Increase the minimum Node.js version to 14 and minimum npm version to 6.14.4 ([#43141](https://github.com/WordPress/gutenberg/pull/43141)). - The bundled `@wordpress/eslint-plugin` package got updated to the new major version and the default linting for Jest unit tests is now handled in the default config in this package ([#43272](https://github.com/WordPress/gutenberg/pull/43272)). +### Bug Fix + +- Packages: Replace `is-plain-obj` with `is-plain-object` ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). + ## 23.7.2 (2022-08-17) ### Bug Fix From c9ab840a0aadbca20ef2d1334eb37cc5601b2000 Mon Sep 17 00:00:00 2001 From: Marin Atanasov Date: Tue, 23 Aug 2022 14:23:41 +0300 Subject: [PATCH 3/7] Fix tests --- .../npm-package-json-lint-config/test/index.test.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/npm-package-json-lint-config/test/index.test.js b/packages/npm-package-json-lint-config/test/index.test.js index 178b19392c092c..f226faa0623ba3 100644 --- a/packages/npm-package-json-lint-config/test/index.test.js +++ b/packages/npm-package-json-lint-config/test/index.test.js @@ -1,8 +1,3 @@ -/** - * External dependencies - */ -import { isPlainObject } from 'is-plain-object'; - /** * Internal dependencies */ @@ -10,10 +5,12 @@ import config from '../'; describe( 'npm-package-json-lint config tests', () => { it( 'should be an object', () => { - expect( isPlainObject( config ) ).toBeTruthy(); + expect( config ).not.toBeNull(); + expect( typeof config ).toBe( 'object' ); } ); it( 'should have rules property as an object', () => { - expect( isPlainObject( config.rules ) ).toBeTruthy(); + expect( config.rules ).not.toBeNull(); + expect( typeof config.rules ).toBe( 'object' ); } ); } ); From 005c45c887caaabeac84a25be38fb9d4e79e44fc Mon Sep 17 00:00:00 2001 From: Marin Atanasov Date: Tue, 23 Aug 2022 14:59:02 +0300 Subject: [PATCH 4/7] Bump is-plain-object --- package-lock.json | 58 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 52 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index d38b1f07b5c82a..9f746fbf2c5057 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28961,6 +28961,16 @@ "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", "shallow-clone": "^3.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } } }, "clone-regexp": { @@ -34480,6 +34490,16 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { "is-plain-object": "^2.0.4" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } } } } @@ -38400,12 +38420,9 @@ } }, "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" }, "is-potential-custom-element-name": { "version": "1.0.1", @@ -44290,6 +44307,17 @@ "kind-of": "^3.0.2", "lazy-cache": "^1.0.3", "shallow-clone": "^0.1.2" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, "kind-of": { @@ -45609,6 +45637,16 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { "is-plain-object": "^2.0.4" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } } } } @@ -52857,6 +52895,14 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } } } }, From 1da9ae65c27fe95a6fb1c2bc0da94d43a0202d16 Mon Sep 17 00:00:00 2001 From: Marin Atanasov Date: Tue, 23 Aug 2022 14:59:53 +0300 Subject: [PATCH 5/7] Remove top level dep --- package-lock.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9f746fbf2c5057..850f6259ccc98d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38419,11 +38419,6 @@ } } }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - }, "is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", From 3b02f0048724f064dcd1df8f6968d7e38c1565fb Mon Sep 17 00:00:00 2001 From: Marin Atanasov Date: Tue, 23 Aug 2022 16:43:22 +0300 Subject: [PATCH 6/7] Update changelogs --- packages/npm-package-json-lint-config/CHANGELOG.md | 2 +- packages/prettier-config/CHANGELOG.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/npm-package-json-lint-config/CHANGELOG.md b/packages/npm-package-json-lint-config/CHANGELOG.md index aaef2413f5fbd2..19b53ea547fa65 100644 --- a/packages/npm-package-json-lint-config/CHANGELOG.md +++ b/packages/npm-package-json-lint-config/CHANGELOG.md @@ -4,7 +4,7 @@ ### Bug Fix -- Packages: Replace `is-plain-obj` with `is-plain-object` ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). +- Packages: Replace `is-plain-obj` with native functionality ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). ## 4.0.0 (2021-01-21) diff --git a/packages/prettier-config/CHANGELOG.md b/packages/prettier-config/CHANGELOG.md index 9d56a8c80a9d93..af8b4390749370 100644 --- a/packages/prettier-config/CHANGELOG.md +++ b/packages/prettier-config/CHANGELOG.md @@ -8,7 +8,7 @@ ### Bug Fix -- Packages: Replace `is-plain-obj` with `is-plain-object` ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). +- Packages: Replace `is-plain-obj` with native functionality ([#43511](https://github.com/WordPress/gutenberg/pull/43511)). ## 1.2.0 (2022-04-21) From 666a624f93035e995d44cc00481e3366a581381b Mon Sep 17 00:00:00 2001 From: Grzegorz Ziolkowski Date: Tue, 23 Aug 2022 18:52:36 +0200 Subject: [PATCH 7/7] Update the lock file --- package-lock.json | 40 ++++++---------------------------------- 1 file changed, 6 insertions(+), 34 deletions(-) diff --git a/package-lock.json b/package-lock.json index 850f6259ccc98d..0f81633e458430 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16670,11 +16670,6 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz", "integrity": "sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA==" - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" } } }, @@ -16902,13 +16897,6 @@ "redux": "^4.1.2", "turbo-combine-reducers": "^1.0.2", "use-memo-one": "^1.1.1" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - } } }, "@wordpress/data-controls": { @@ -17196,13 +17184,6 @@ "is-plain-object": "^5.0.0", "react": "^17.0.2", "react-dom": "^17.0.2" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - } } }, "@wordpress/env": { @@ -17598,14 +17579,7 @@ }, "@wordpress/npm-package-json-lint-config": { "version": "file:packages/npm-package-json-lint-config", - "dev": true, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - } - } + "dev": true }, "@wordpress/nux": { "version": "file:packages/nux", @@ -17777,13 +17751,6 @@ "is-promise": "^4.0.0", "lodash": "^4.17.21", "rungen": "^0.3.2" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - } } }, "@wordpress/report-flaky-tests": { @@ -38419,6 +38386,11 @@ } } }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, "is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",