diff --git a/.changes/unreleased/tinymce-TINY-10578-2024-02-22.yaml b/.changes/unreleased/tinymce-TINY-10578-2024-02-22.yaml new file mode 100644 index 00000000000..b726d17dd9f --- /dev/null +++ b/.changes/unreleased/tinymce-TINY-10578-2024-02-22.yaml @@ -0,0 +1,6 @@ +project: tinymce +kind: Changed +body: TinyMCE is now GPL Version 2 or later licensed. +time: 2024-02-22T08:43:23.304334+01:00 +custom: + Issue: TINY-10578 diff --git a/LICENSE.TXT b/LICENSE.TXT deleted file mode 100644 index 3a49f66fd2a..00000000000 --- a/LICENSE.TXT +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2022 Ephox Corporation DBA Tiny Technologies, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 00000000000..915e0d5575b --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,6 @@ +# Software License Agreement + +**TinyMCE** – ](https://github.com/tinymce/tinymce) +Copyright (c) 2024, Ephox Corporation DBA Tiny Technologies, Inc. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). diff --git a/README.md b/README.md index 4a56798329d..4e4a731a2eb 100644 --- a/README.md +++ b/README.md @@ -71,3 +71,7 @@ As an open source product, we encourage and support the active development of ou ## Want more information? Visit the [TinyMCE website](https://tiny.cloud/) and check out the [TinyMCE documentation](https://www.tiny.cloud/docs/). + +## License + +Licensed under the terms of GNU General Public License Version 2 or later. For full details about the license, please check the LICENSE.md file. diff --git a/modules/acid/package.json b/modules/acid/package.json index e945ddf0048..79b23a9c251 100644 --- a/modules/acid/package.json +++ b/modules/acid/package.json @@ -14,7 +14,7 @@ "@ephox/sugar": "^9.3.1" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "files": [ "lib/main", "lib/demo", diff --git a/modules/agar/package.json b/modules/agar/package.json index 5e609305680..47c4cd3f2fb 100644 --- a/modules/agar/package.json +++ b/modules/agar/package.json @@ -23,7 +23,7 @@ "test" ], "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "dependencies": { "@ephox/bedrock-client": "11 || 12 || 13", "@ephox/bedrock-common": "11 || 12 || 13", diff --git a/modules/alloy/package.json b/modules/alloy/package.json index 88021e8b91f..47503354ed4 100644 --- a/modules/alloy/package.json +++ b/modules/alloy/package.json @@ -37,7 +37,7 @@ "ui" ], "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "main": "./lib/main/ts/ephox/alloy/api/Main.js", "module": "./lib/main/ts/ephox/alloy/api/Main.js", "types": "./lib/main/ts/ephox/alloy/api/Main.d.ts" diff --git a/modules/boss/package.json b/modules/boss/package.json index c49cc9d1def..5454ad2119d 100644 --- a/modules/boss/package.json +++ b/modules/boss/package.json @@ -33,7 +33,7 @@ "lint": "eslint --config ../../.eslintrc.json src/**/*.ts" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "main": "./lib/main/ts/ephox/boss/api/Main.js", "module": "./lib/main/ts/ephox/boss/api/Main.js", "types": "./lib/main/ts/ephox/boss/api/Main.d.ts" diff --git a/modules/boulder/package.json b/modules/boulder/package.json index 831803119a6..7228616a4ad 100644 --- a/modules/boulder/package.json +++ b/modules/boulder/package.json @@ -36,7 +36,7 @@ "LICENSE.txt" ], "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "main": "./lib/main/ts/ephox/boulder/api/Main.js", "module": "./lib/main/ts/ephox/boulder/api/Main.js", "types": "./lib/main/ts/ephox/boulder/api/Main.d.ts" diff --git a/modules/bridge/package.json b/modules/bridge/package.json index 85c7c32b322..196a54904a3 100644 --- a/modules/bridge/package.json +++ b/modules/bridge/package.json @@ -18,7 +18,7 @@ "@ephox/katamari": "^9.1.6" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "files": [ "lib/main", "lib/demo", diff --git a/modules/darwin/package.json b/modules/darwin/package.json index 63e6f6b42e9..8cc91a708d1 100644 --- a/modules/darwin/package.json +++ b/modules/darwin/package.json @@ -27,7 +27,7 @@ "@ephox/sugar": "^9.3.1" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "main": "./lib/main/ts/ephox/darwin/api/Main.js", "module": "./lib/main/ts/ephox/darwin/api/Main.js", "types": "./lib/main/ts/ephox/darwin/api/Main.d.ts", diff --git a/modules/dragster/package.json b/modules/dragster/package.json index 9a5a77a56b4..ff82503aa39 100644 --- a/modules/dragster/package.json +++ b/modules/dragster/package.json @@ -31,7 +31,7 @@ "build": "tsc" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "main": "./lib/main/ts/ephox/dragster/api/Main.js", "module": "./lib/main/ts/ephox/dragster/api/Main.js", "types": "./lib/main/ts/ephox/dragster/api/Main.d.ts" diff --git a/modules/jax/package.json b/modules/jax/package.json index ff2be92f4e6..420cb26941d 100644 --- a/modules/jax/package.json +++ b/modules/jax/package.json @@ -20,7 +20,7 @@ "ajax" ], "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "dependencies": { "@ephox/katamari": "^9.1.6" }, diff --git a/modules/katamari-assertions/package.json b/modules/katamari-assertions/package.json index 9c9d2c5e121..a53e32ead11 100644 --- a/modules/katamari-assertions/package.json +++ b/modules/katamari-assertions/package.json @@ -15,7 +15,7 @@ "lint": "eslint --config ../../.eslintrc.json src/**/*.ts" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "dependencies": { "@ephox/bedrock-client": "11 || 12 || 13", "@ephox/dispute": "^1.0.3", diff --git a/modules/katamari/package.json b/modules/katamari/package.json index c1908070edb..a0c77ebea17 100644 --- a/modules/katamari/package.json +++ b/modules/katamari/package.json @@ -15,7 +15,7 @@ "lint": "eslint --config ../../.eslintrc.json src/**/*.ts" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "dependencies": { "@ephox/dispute": "^1.0.3" }, diff --git a/modules/mcagar/package.json b/modules/mcagar/package.json index f4ca52ea5ba..1de2cbf860d 100644 --- a/modules/mcagar/package.json +++ b/modules/mcagar/package.json @@ -23,7 +23,7 @@ "build": "tsc" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "dependencies": { "@ephox/agar": "^8.0.1", "@ephox/katamari": "^9.1.6", diff --git a/modules/oxide-icons-default/package.json b/modules/oxide-icons-default/package.json index 093841e4f44..6b784a7b0fd 100644 --- a/modules/oxide-icons-default/package.json +++ b/modules/oxide-icons-default/package.json @@ -23,7 +23,7 @@ "LICENSE.txt" ], "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "devDependencies": { "gulp": "^4.0.2", "gulp-clean": "^0.4.0", diff --git a/modules/oxide/package.json b/modules/oxide/package.json index c29bc51ecb8..4fd04b5b030 100644 --- a/modules/oxide/package.json +++ b/modules/oxide/package.json @@ -18,7 +18,7 @@ "TinyMCE" ], "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "files": [ "build/skins/content/**/*.css", "build/skins/content/**/*.css.map", diff --git a/modules/phoenix/package.json b/modules/phoenix/package.json index 042deb2a8bc..f8a9011e1ab 100644 --- a/modules/phoenix/package.json +++ b/modules/phoenix/package.json @@ -34,7 +34,7 @@ "build": "tsc" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "main": "./lib/main/ts/ephox/phoenix/api/Main.js", "module": "./lib/main/ts/ephox/phoenix/api/Main.js", "types": "./lib/main/ts/ephox/phoenix/api/Main.d.ts" diff --git a/modules/polaris/package.json b/modules/polaris/package.json index bd7ddcee2ac..89e390e1b31 100644 --- a/modules/polaris/package.json +++ b/modules/polaris/package.json @@ -32,7 +32,7 @@ "lint": "eslint --config ../../.eslintrc.json src/**/*.ts" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "main": "./lib/main/ts/ephox/polaris/api/Main.js", "module": "./lib/main/ts/ephox/polaris/api/Main.js", "types": "./lib/main/ts/ephox/polaris/api/Main.d.ts" diff --git a/modules/porkbun/package.json b/modules/porkbun/package.json index ca7d7a89966..ef4c77fc2a7 100644 --- a/modules/porkbun/package.json +++ b/modules/porkbun/package.json @@ -29,7 +29,7 @@ "build": "tsc" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "main": "./lib/main/ts/ephox/porkbun/api/Main.js", "module": "./lib/main/ts/ephox/porkbun/api/Main.js", "types": "./lib/main/ts/ephox/porkbun/api/Main.d.ts" diff --git a/modules/robin/package.json b/modules/robin/package.json index 4600ae2559b..d41fe4e1b24 100644 --- a/modules/robin/package.json +++ b/modules/robin/package.json @@ -30,7 +30,7 @@ "@ephox/katamari-assertions": "^4.0.10" }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "main": "./lib/main/ts/ephox/robin/api/Main.js", "module": "./lib/main/ts/ephox/robin/api/Main.js", "types": "./lib/main/ts/ephox/robin/api/Main.d.ts", diff --git a/modules/sand/package.json b/modules/sand/package.json index aa5a56e45af..3c09a3b1330 100644 --- a/modules/sand/package.json +++ b/modules/sand/package.json @@ -29,7 +29,7 @@ "platform" ], "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "dependencies": { "@ephox/katamari": "^9.1.6" }, diff --git a/modules/snooker/package.json b/modules/snooker/package.json index 40eacd48a8c..755a7e649e8 100644 --- a/modules/snooker/package.json +++ b/modules/snooker/package.json @@ -28,11 +28,8 @@ "devDependencies": { "@ephox/agar": "^8.0.1" }, - "devDependencies": { - "@ephox/agar": "^8.0.0" - }, "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "main": "./lib/main/ts/ephox/snooker/api/Main.js", "module": "./lib/main/ts/ephox/snooker/api/Main.js", "types": "./lib/main/ts/ephox/snooker/api/Main.d.ts", diff --git a/modules/sugar/package.json b/modules/sugar/package.json index c9f52da53ef..6b157188c2a 100644 --- a/modules/sugar/package.json +++ b/modules/sugar/package.json @@ -21,7 +21,7 @@ "predicate" ], "author": "Ephox Corporation DBA Tiny Technologies, Inc", - "license": "MIT", + "license": "GPL-2.0-or-later", "dependencies": { "@ephox/katamari": "^9.1.6", "@ephox/sand": "^6.0.10" diff --git a/modules/tinymce/Gruntfile.js b/modules/tinymce/Gruntfile.js index 89669ed3769..a664f6b33fa 100644 --- a/modules/tinymce/Gruntfile.js +++ b/modules/tinymce/Gruntfile.js @@ -369,8 +369,8 @@ module.exports = function (grunt) { dest: 'js/tinymce/langs/README.md' }, { - src: '../../LICENSE.TXT', - dest: 'js/tinymce/license.txt' + src: '../../LICENSE.md', + dest: 'js/tinymce/license.md' }, { src: '../../README.md', @@ -461,9 +461,9 @@ module.exports = function (grunt) { 'js/tinymce/models', 'js/tinymce/tinymce.d.ts', 'js/tinymce/tinymce.min.js', - 'js/tinymce/license.txt', + 'js/tinymce/license.md', 'CHANGELOG.md', - 'LICENSE.TXT', + 'LICENSE.md', 'README.md' ] }, @@ -504,7 +504,7 @@ module.exports = function (grunt) { 'bin', 'patches', '.yarnrc', - 'LICENSE.TXT', + 'LICENSE.md', 'README.md', 'lerna.json', 'package.json', @@ -588,7 +588,7 @@ module.exports = function (grunt) { 'js/tinymce/icons', 'js/tinymce/themes', 'js/tinymce/models', - 'js/tinymce/license.txt' + 'js/tinymce/license.md' ] }, @@ -628,7 +628,7 @@ module.exports = function (grunt) { zip.addData('bower.json', jsonToBuffer({ 'name': 'tinymce', 'description': 'Web based JavaScript HTML WYSIWYG editor control.', - 'license': 'MIT', + 'license': 'GPL-2.0-or-later', 'keywords': keywords, 'homepage': 'https://www.tiny.cloud/', 'ignore': ['README.md', 'composer.json', 'package.json', '.npmignore', 'CHANGELOG.md'] @@ -646,7 +646,7 @@ module.exports = function (grunt) { 'author': 'Ephox Corporation DBA Tiny Technologies, Inc', 'main': 'tinymce.js', 'types': 'tinymce.d.ts', - 'license': 'MIT', + 'license': 'GPL-2.0-or-later', 'keywords': keywords, 'homepage': 'https://www.tiny.cloud/', 'bugs': { 'url': 'https://github.com/tinymce/tinymce/issues' } @@ -656,7 +656,7 @@ module.exports = function (grunt) { 'name': 'tinymce/tinymce', 'version': packageData.version, 'description': 'Web based JavaScript HTML WYSIWYG editor control.', - 'license': ['MIT-only'], + 'license': ['GPL-2.0-or-later'], 'keywords': keywords, 'homepage': 'https://www.tiny.cloud/', 'type': 'component', @@ -723,7 +723,7 @@ module.exports = function (grunt) { 'js/tinymce/tinymce.js', 'js/tinymce/tinymce.d.ts', 'js/tinymce/tinymce.min.js', - 'js/tinymce/license.txt', + 'js/tinymce/license.md', 'CHANGELOG.md', 'js/tinymce/README.md' ] @@ -738,15 +738,15 @@ module.exports = function (grunt) { authors: 'Ephox Corporation DBA Tiny Technologies, Inc', owners: 'Ephox Corporation DBA Tiny Technologies, Inc', description: 'The best WYSIWYG editor! TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor ' + - 'control released as Open Source under MIT by Tiny Technologies, Inc. TinyMCE has the ability to convert HTML ' + + 'control released as Open Source under GNU General Public License Version 2 or later by Tiny Technologies, Inc. TinyMCE has the ability to convert HTML ' + 'TEXTAREA fields or other HTML elements to editor instances. TinyMCE is very easy to integrate ' + 'into other Content Management Systems.', releaseNotes: 'Release notes for my package.', summary: 'TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor ' + - 'control released as Open Source under MIT by Tiny Technologies, Inc.', + 'control released as Open Source under GNU General Public License Version 2 or later by Tiny Technologies, Inc.', projectUrl: 'https://www.tiny.cloud/', - iconUrl: 'https://www.tiny.cloud/favicon-32x32.png', - licenseUrl: 'https://www.tiny.cloud/license', + license: 'GPL-2.0-or-later', + licenseUrl: 'https://licenses.nuget.org/GPL-2.0-or-later', requireLicenseAcceptance: true, tags: 'Editor TinyMCE HTML HTMLEditor', excludes: [ @@ -774,7 +774,7 @@ module.exports = function (grunt) { { src: 'js/tinymce/tinymce.js', dest: '/content/scripts/tinymce/tinymce.js' }, { src: 'js/tinymce/tinymce.d.ts', dest: '/content/scripts/tinymce/tinymce.d.ts' }, { src: 'js/tinymce/tinymce.min.js', dest: '/content/scripts/tinymce/tinymce.min.js' }, - { src: 'js/tinymce/license.txt', dest: '/content/scripts/tinymce/license.txt' }, + { src: 'js/tinymce/license.md', dest: '/content/scripts/tinymce/license.md' }, { src: 'tools/nuget/build/TinyMCE.targets', dest: '/build/TinyMCE.targets' } ] }, diff --git a/modules/tinymce/README.md b/modules/tinymce/README.md index e497686cbed..bf4001ad44f 100644 --- a/modules/tinymce/README.md +++ b/modules/tinymce/README.md @@ -60,12 +60,12 @@ TinyMCE is an open source software project and we encourage developers to contri __Basic Rules__ -* Contributed code will be licensed under the MIT license +* Contributed code will be licensed under the GNU General Public License Version 2 or later * Copyright notices will be changed to Ephox Corporation, contributors will get credit for their work * All third party code will be reviewed, tested and possibly modified before being released * All contributors will have to have signed the Contributor License Agreement -These basic rules ensures that the contributed code remains open source and under the MIT license. +These basic rules ensures that the contributed code remains open source and under the GNU General Public License Version 2 or later license. __How to Contribute to the Code__ diff --git a/modules/tinymce/package.json b/modules/tinymce/package.json index bbda8d92eb5..e56c9401994 100644 --- a/modules/tinymce/package.json +++ b/modules/tinymce/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/tinymce/tinymce/issues" }, - "license": "MIT", + "license": "GPL-2.0-or-later", "engines": { "node": ">=0.10.26" }, diff --git a/package.json b/package.json index 0d11a58619d..291172a18c4 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "grunt-contrib-symlink": "^1.0.0", "grunt-contrib-watch": "^1.1.0", "grunt-eslint": "^24.0.0", - "grunt-nuget-pack": "^0.0.6", + "grunt-nuget-pack": "^1.0.1", "grunt-shell": "^4.0.0", "grunt-terser": "^2.0.0", "grunt-webpack": "^5.0.0", diff --git a/versions.txt b/versions.txt index ac7ff79890f..1813c096563 100644 --- a/versions.txt +++ b/versions.txt @@ -1,5 +1,24 @@ # List of packages to bump: # Format: [package_name]@[new_version] +acid@7.0.0 +agar@9.0.0 +alloy@15.0.0 +boss@7.0.0 +boulder@8.0.0 +bridge@5.0.0 +darwin@9.0.0 +dragster@8.0.0 +jax@8.0.0 +katamari-assertions@5.0.0 +katamari@10.0.0 +mcagar@10.0.0 +oxide-icons-default@3.0.0 +oxide@3.0.0 +phoenix@9.0.0 +polaris@7.0.0 +porkbun@8.0.0 +robin@11.0.0 +sand@7.0.0 snooker@12.0.0 -polaris@6.4.0 +sugar@10.0.0 diff --git a/yarn.lock b/yarn.lock index 30c371b6be6..bea550463cd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6442,13 +6442,13 @@ grunt-legacy-util@~2.0.1: underscore.string "~3.3.5" which "~2.0.2" -grunt-nuget-pack@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/grunt-nuget-pack/-/grunt-nuget-pack-0.0.6.tgz#a547a2bd6a502bc24be4df5b76486e07c00cb163" - integrity sha512-Aj+/jIZDhT4EvwUidsnAy60vClWnjC+ghoO2+S7NRSziKceElPc65PIZxRduGsLHn924J+OVmUWJfCUkrAO4Kg== +grunt-nuget-pack@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/grunt-nuget-pack/-/grunt-nuget-pack-1.0.1.tgz#84a52977c8371a83591d4888dc7e5e70dd6de757" + integrity sha512-BC8d6kbJZv4r8WprBHYzn0ZOHCMDs4p5I2kavh1tta2L5FRgTos2T5IgVowBgfAob5MTSclqALQkudmiXEPnRw== dependencies: moxie-zip "~0.0.3" - xml-writer "~1.4.2" + xml-writer "~1.7.0" grunt-shell@^4.0.0: version "4.0.0" @@ -13054,16 +13054,11 @@ ws@^8.13.0, ws@^8.8.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== -xml-writer@^1.6.0: +xml-writer@^1.6.0, xml-writer@~1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/xml-writer/-/xml-writer-1.7.0.tgz#b76f1d591c16a2634ebdb703c7bdbd0fd6819065" integrity sha512-elFVMRiV5jb59fbc87zzVa0C01QLBEWP909mRuWqFqrYC5wNTH5QW4AaKMNv7d6zAsuOulkD7wnztZNLQW0Nfg== -xml-writer@~1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/xml-writer/-/xml-writer-1.4.2.tgz#effc296065e2e53dbb5a4491eb42d5e3554fe36c" - integrity sha512-7icuC+B1UQ5i4RSp5QXQciwsdM5C8BlZxWG0onYtkUcjmUTGk/8iveNRRaa8htUQ9FWchxRHxw5hijL0yU20xQ== - xtend@~4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"