diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 8449c4490e41..08040d5531af 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -7,6 +7,8 @@ on: pull_request: types: [opened, synchronize, reopened] + + jobs: changes: runs-on: ubuntu-latest @@ -45,12 +47,12 @@ jobs: run: yarn test:ci env: CI: true - NODE_OPTIONS: --max-old-space-size=4096 + NODE_OPTIONS: --max-old-space-size=4096 --openssl-legacy-provider if: ${{ needs.changes.outputs.cms == 'true' }} - name: build demo site run: yarn build:demo env: - NODE_OPTIONS: --max-old-space-size=4096 + NODE_OPTIONS: --max-old-space-size=4096 --openssl-legacy-provider if: ${{ needs.changes.outputs.cms == 'true' }} - uses: actions/upload-artifact@master with: diff --git a/babel.config.js b/babel.config.js index 559439c684b7..d9a968f0566b 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,5 +1,4 @@ const path = require('path'); -const { extendDefaultPlugins } = require('svgo'); const appVersion = require('./packages/netlify-cms-app/package.json').version; const coreVersion = require('./packages/netlify-cms-core/package.json').version; @@ -28,12 +27,16 @@ const defaultPlugins = [ ]; const svgo = { - plugins: extendDefaultPlugins([ + plugins: [ { - name: 'removeViewBox', - active: false, + name: 'preset-default', + params: { + overrides: { + removeViewBox: false, + }, + }, }, - ]), + ], }; function presets() { diff --git a/packages/netlify-cms-app/package.json b/packages/netlify-cms-app/package.json index c7066a86a742..73c0d15d30ba 100644 --- a/packages/netlify-cms-app/package.json +++ b/packages/netlify-cms-app/package.json @@ -15,7 +15,7 @@ "scripts": { "develop": "yarn build:esm --watch", "webpack": "node --max_old_space_size=4096 ../../node_modules/webpack/bin/webpack.js", - "build": "cross-env NODE_ENV=production run-s webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" run-s webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "keywords": [ diff --git a/packages/netlify-cms-backend-azure/package.json b/packages/netlify-cms-backend-azure/package.json index 2f28023705ce..bd02aad7b573 100644 --- a/packages/netlify-cms-backend-azure/package.json +++ b/packages/netlify-cms-backend-azure/package.json @@ -17,7 +17,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore **/__tests__ --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "dependencies": { diff --git a/packages/netlify-cms-backend-bitbucket/package.json b/packages/netlify-cms-backend-bitbucket/package.json index e82995842463..426a28499d84 100644 --- a/packages/netlify-cms-backend-bitbucket/package.json +++ b/packages/netlify-cms-backend-bitbucket/package.json @@ -16,7 +16,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "dependencies": { diff --git a/packages/netlify-cms-backend-git-gateway/package.json b/packages/netlify-cms-backend-git-gateway/package.json index c7de01392be8..e198771a4f9d 100644 --- a/packages/netlify-cms-backend-git-gateway/package.json +++ b/packages/netlify-cms-backend-git-gateway/package.json @@ -17,7 +17,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "dependencies": { diff --git a/packages/netlify-cms-backend-github/package.json b/packages/netlify-cms-backend-github/package.json index 71abca069726..6794a3b565e9 100644 --- a/packages/netlify-cms-backend-github/package.json +++ b/packages/netlify-cms-backend-github/package.json @@ -16,7 +16,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"", "createFragmentTypes": "node scripts/createFragmentTypes.js" }, diff --git a/packages/netlify-cms-backend-gitlab/package.json b/packages/netlify-cms-backend-gitlab/package.json index c984aebed6db..c96921859ec1 100644 --- a/packages/netlify-cms-backend-gitlab/package.json +++ b/packages/netlify-cms-backend-gitlab/package.json @@ -16,7 +16,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "dependencies": { diff --git a/packages/netlify-cms-backend-proxy/package.json b/packages/netlify-cms-backend-proxy/package.json index bd4efd6a87e6..f1591701e9a2 100644 --- a/packages/netlify-cms-backend-proxy/package.json +++ b/packages/netlify-cms-backend-proxy/package.json @@ -15,7 +15,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "peerDependencies": { diff --git a/packages/netlify-cms-backend-test/package.json b/packages/netlify-cms-backend-test/package.json index 6df4ce40f3b8..ac903eae9c00 100644 --- a/packages/netlify-cms-backend-test/package.json +++ b/packages/netlify-cms-backend-test/package.json @@ -15,7 +15,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "peerDependencies": { diff --git a/packages/netlify-cms-core/package.json b/packages/netlify-cms-core/package.json index d045f158b7ae..239abc6a33dc 100644 --- a/packages/netlify-cms-core/package.json +++ b/packages/netlify-cms-core/package.json @@ -15,7 +15,7 @@ "scripts": { "develop": "yarn build:esm --watch", "webpack": "node --max_old_space_size=4096 ../../node_modules/webpack/bin/webpack.js", - "build": "cross-env NODE_ENV=production run-s webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" run-s webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "keywords": [ @@ -26,7 +26,7 @@ "license": "MIT", "dependencies": { "@iarna/toml": "2.2.5", - "ajv": "8.1.0", + "ajv": "8.8.2", "ajv-errors": "^3.0.0", "ajv-keywords": "^5.0.0", "clean-stack": "^4.1.0", diff --git a/packages/netlify-cms-core/src/components/MediaLibrary/__tests__/__snapshots__/MediaLibraryCard.spec.js.snap b/packages/netlify-cms-core/src/components/MediaLibrary/__tests__/__snapshots__/MediaLibraryCard.spec.js.snap index b650338df21f..35aa2e9ea144 100644 --- a/packages/netlify-cms-core/src/components/MediaLibrary/__tests__/__snapshots__/MediaLibraryCard.spec.js.snap +++ b/packages/netlify-cms-core/src/components/MediaLibrary/__tests__/__snapshots__/MediaLibraryCard.spec.js.snap @@ -67,6 +67,7 @@ exports[`MediaLibraryCard should match snapshot for draft image 1`] = `

@@ -132,6 +133,7 @@ exports[`MediaLibraryCard should match snapshot for non draft image 1`] = ` > diff --git a/packages/netlify-cms-default-exports/package.json b/packages/netlify-cms-default-exports/package.json index 8fcfac33144b..e9e15452d50c 100644 --- a/packages/netlify-cms-default-exports/package.json +++ b/packages/netlify-cms-default-exports/package.json @@ -16,7 +16,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "dependencies": { diff --git a/packages/netlify-cms-editor-component-image/package.json b/packages/netlify-cms-editor-component-image/package.json index 995f0b435b3e..4caf43948cf4 100644 --- a/packages/netlify-cms-editor-component-image/package.json +++ b/packages/netlify-cms-editor-component-image/package.json @@ -16,7 +16,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "devDependencies": { diff --git a/packages/netlify-cms-lib-auth/package.json b/packages/netlify-cms-lib-auth/package.json index 400387525e0e..d6eb33e03ce9 100644 --- a/packages/netlify-cms-lib-auth/package.json +++ b/packages/netlify-cms-lib-auth/package.json @@ -17,7 +17,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "peerDependencies": { diff --git a/packages/netlify-cms-lib-util/package.json b/packages/netlify-cms-lib-util/package.json index f24885f4bc00..320664dc54b3 100644 --- a/packages/netlify-cms-lib-util/package.json +++ b/packages/netlify-cms-lib-util/package.json @@ -13,7 +13,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "dependencies": { diff --git a/packages/netlify-cms-lib-widgets/package.json b/packages/netlify-cms-lib-widgets/package.json index 983eb1a69834..ab7ca32022ca 100644 --- a/packages/netlify-cms-lib-widgets/package.json +++ b/packages/netlify-cms-lib-widgets/package.json @@ -13,7 +13,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "peerDependencies": { diff --git a/packages/netlify-cms-locales/package.json b/packages/netlify-cms-locales/package.json index fe2913cbb733..b3a477005bb7 100644 --- a/packages/netlify-cms-locales/package.json +++ b/packages/netlify-cms-locales/package.json @@ -13,7 +13,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" } } diff --git a/packages/netlify-cms-locales/src/ru/index.js b/packages/netlify-cms-locales/src/ru/index.js index 8646a3c5a386..28b511510df9 100644 --- a/packages/netlify-cms-locales/src/ru/index.js +++ b/packages/netlify-cms-locales/src/ru/index.js @@ -10,7 +10,8 @@ const ru = { errors: { email: 'Введите ваш email.', password: 'Введите пароль.', - identitySettings: 'Нет доступа к настройкам. Если используете git-gateway, убедитесь, что включили Identity service и Git Gateway.', + identitySettings: + 'Нет доступа к настройкам. Если используете git-gateway, убедитесь, что включили Identity service и Git Gateway.', }, }, app: { @@ -92,22 +93,29 @@ const ru = { i18n: { writingInLocale: 'Пишем на %{locale}', copyFromLocale: 'Заполнить из другого региона', - copyFromLocaleConfirm: 'Вы хотите заполнять данные используя %{locale} локализацию?\nВесь существующий контент будет перезаписан.', + copyFromLocaleConfirm: + 'Вы хотите заполнять данные используя %{locale} локализацию?\nВесь существующий контент будет перезаписан.', }, }, editor: { onLeavePage: 'Вы уверены, что хотите покинуть эту страницу?', - onUpdatingWithUnsavedChanges: 'У вас есть несохраненные изменения, сохраните их перед обновлением статуса.', + onUpdatingWithUnsavedChanges: + 'У вас есть несохраненные изменения, сохраните их перед обновлением статуса.', onPublishingNotReady: 'Пожалуйста, измените статус на «Готов» перед публикацией.', - onPublishingWithUnsavedChanges: 'У вас есть несохраненные изменения, сохраните их перед публикацией.', + onPublishingWithUnsavedChanges: + 'У вас есть несохраненные изменения, сохраните их перед публикацией.', onPublishing: 'Вы уверены, что хотите опубликовать эту запись?', onUnpublishing: 'Вы уверены, что хотите отменить публикацию этой записи?', - onDeleteWithUnsavedChanges: 'Вы уверены, что хотите удалить эту опубликованную запись, а также несохраненные изменения из текущего сеанса?', + onDeleteWithUnsavedChanges: + 'Вы уверены, что хотите удалить эту опубликованную запись, а также несохраненные изменения из текущего сеанса?', onDeletePublishedEntry: 'Вы уверены, что хотите удалить эту опубликованную запись?', - onDeleteUnpublishedChangesWithUnsavedChanges: 'Это удалит все неопубликованные изменения в этой записи, а также ваши несохраненные изменения из текущего сеанса. Вы все еще хотите удалить?', - onDeleteUnpublishedChanges: 'Все неопубликованные изменения в этой записи будут удалены. Вы все еще хотите удалить?', + onDeleteUnpublishedChangesWithUnsavedChanges: + 'Это удалит все неопубликованные изменения в этой записи, а также ваши несохраненные изменения из текущего сеанса. Вы все еще хотите удалить?', + onDeleteUnpublishedChanges: + 'Все неопубликованные изменения в этой записи будут удалены. Вы все еще хотите удалить?', loadingEntry: 'Загрузка записи…', - confirmLoadBackup: 'Для этой записи была восстановлена локальная резервная копия, хотите ли вы ее использовать?', + confirmLoadBackup: + 'Для этой записи была восстановлена локальная резервная копия, хотите ли вы ее использовать?', }, editorInterface: { toggleI18n: 'Переключиться на i18n', @@ -142,8 +150,10 @@ const ru = { deployPreviewPendingButtonLabel: 'Проверить предварительный просмотр', deployPreviewButtonLabel: 'Предварительный просмотр', deployButtonLabel: 'Просмотр', - statusInfoTooltipDraft: 'Статус записи установлен на черновик. Чтобы доработать и отправить его на рассмотрение, установите статус «На рассмотрении».', - statusInfoTooltipInReview: 'Запись находится на рассмотрении, дальнейших действий не требуется. Тем не менее, вы все еще можете внести дополнительные изменения, пока она находится на рассмотрении.', + statusInfoTooltipDraft: + 'Статус записи установлен на черновик. Чтобы доработать и отправить его на рассмотрение, установите статус «На рассмотрении».', + statusInfoTooltipInReview: + 'Запись находится на рассмотрении, дальнейших действий не требуется. Тем не менее, вы все еще можете внести дополнительные изменения, пока она находится на рассмотрении.', }, editorWidgets: { markdown: { @@ -216,7 +226,8 @@ const ru = { }, mediaLibrary: { onDelete: 'Вы уверены, что хотите удалить выбранный медиафайл?', - fileTooLarge: 'Файл слишком большой.\nНастройки не позволяют сохранять файлы более %{size} kB.', + fileTooLarge: + 'Файл слишком большой.\nНастройки не позволяют сохранять файлы более %{size} kB.', }, mediaLibraryModal: { loading: 'Загрузка медифайлов…', @@ -244,7 +255,8 @@ const ru = { details: 'Произошла ошибка. Пожалуйста, ', reportIt: 'сообщите о ней.', detailsHeading: 'Подробности', - privacyWarning: 'При открытии тикет автоматически предзаполняется сообщением об ошибке и отладочной информацией.\nПожалуйста, проверьте, что данные верны и не содержат конфиденциальной информации.', + privacyWarning: + 'При открытии тикет автоматически предзаполняется сообщением об ошибке и отладочной информацией.\nПожалуйста, проверьте, что данные верны и не содержат конфиденциальной информации.', recoveredEntry: { heading: 'Восстановленный документ', warning: 'Пожалуйста, скопируйте это сообщение куда-нибудь, прежде чем уйти со страницы!', @@ -260,7 +272,8 @@ const ru = { onFailToPersist: 'Не удалось сохранить запись: %{details}', onFailToDelete: 'Не удалось удалить запись: %{details}', onFailToUpdateStatus: 'Не удалось обновить статус: %{details}', - missingRequiredField: 'К сожалению, вы пропустили обязательное поле. Пожалуйста, заполните перед сохранением.', + missingRequiredField: + 'К сожалению, вы пропустили обязательное поле. Пожалуйста, заполните перед сохранением.', entrySaved: 'Запись сохранена', entryPublished: 'Запись опубликована', entryUnpublished: 'Публикация записи отменена', @@ -278,7 +291,8 @@ const ru = { loading: 'Загрузка записей в рабочей области', workflowHeading: 'Рабочая область', newPost: 'Новая запись', - description: 'Число записей, ожидающих проверки — %{smart_count}, готовых к публикации — %{readyCount}. |||| Число записей, ожидающих проверки — %{smart_count}, готовых к публикации — %{readyCount}. ', + description: + 'Число записей, ожидающих проверки — %{smart_count}, готовых к публикации — %{readyCount}. |||| Число записей, ожидающих проверки — %{smart_count}, готовых к публикации — %{readyCount}. ', dateFormat: 'MMMM D', }, workflowCard: { @@ -292,7 +306,8 @@ const ru = { }, workflowList: { onDeleteEntry: 'Вы уверены, что хотите удалить эту запись?', - onPublishingNotReadyEntry: 'Только элементы со статусом «Готов» могут быть опубликованы. Перетащите карточку в столбец «Одобренные», чтобы разрешить публикацию.', + onPublishingNotReadyEntry: + 'Только элементы со статусом «Готов» могут быть опубликованы. Перетащите карточку в столбец «Одобренные», чтобы разрешить публикацию.', onPublishEntry: 'Вы уверены, что хотите опубликовать эту запись?', draftHeader: 'Черновики', inReviewHeader: 'На рассмотрении', diff --git a/packages/netlify-cms-media-library-cloudinary/package.json b/packages/netlify-cms-media-library-cloudinary/package.json index 315a1430bac9..71d44b280128 100644 --- a/packages/netlify-cms-media-library-cloudinary/package.json +++ b/packages/netlify-cms-media-library-cloudinary/package.json @@ -21,7 +21,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "peerDependencies": { diff --git a/packages/netlify-cms-media-library-uploadcare/package.json b/packages/netlify-cms-media-library-uploadcare/package.json index e109a702465d..e3f719a1485b 100644 --- a/packages/netlify-cms-media-library-uploadcare/package.json +++ b/packages/netlify-cms-media-library-uploadcare/package.json @@ -19,7 +19,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "dependencies": { diff --git a/packages/netlify-cms-proxy-server/package.json b/packages/netlify-cms-proxy-server/package.json index 1ec2655535be..3f5c493895bb 100644 --- a/packages/netlify-cms-proxy-server/package.json +++ b/packages/netlify-cms-proxy-server/package.json @@ -13,7 +13,7 @@ ], "sideEffects": false, "scripts": { - "build": "webpack", + "build": "cross-env NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "prestart": "yarn build", "start": "node dist/index.js", "develop": "nodemon --watch 'src/**/*.ts' --ignore 'src/**/*.spec.ts' --exec 'ts-node' --files src/index.ts", diff --git a/packages/netlify-cms-ui-default/package.json b/packages/netlify-cms-ui-default/package.json index 47ad494556e7..e99529df1e74 100644 --- a/packages/netlify-cms-ui-default/package.json +++ b/packages/netlify-cms-ui-default/package.json @@ -13,7 +13,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "dependencies": { diff --git a/packages/netlify-cms-widget-boolean/package.json b/packages/netlify-cms-widget-boolean/package.json index 1a550e4dedf6..6c30539ee077 100644 --- a/packages/netlify-cms-widget-boolean/package.json +++ b/packages/netlify-cms-widget-boolean/package.json @@ -17,7 +17,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "peerDependencies": { diff --git a/packages/netlify-cms-widget-code/package.json b/packages/netlify-cms-widget-code/package.json index 00e0f775bc50..d6a15be4a309 100644 --- a/packages/netlify-cms-widget-code/package.json +++ b/packages/netlify-cms-widget-code/package.json @@ -20,7 +20,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward", "process:languages": "node ./scripts/process-languages" }, diff --git a/packages/netlify-cms-widget-colorstring/package.json b/packages/netlify-cms-widget-colorstring/package.json index bed9c9bef4e7..93e4d915221f 100644 --- a/packages/netlify-cms-widget-colorstring/package.json +++ b/packages/netlify-cms-widget-colorstring/package.json @@ -17,7 +17,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "dependencies": { diff --git a/packages/netlify-cms-widget-date/package.json b/packages/netlify-cms-widget-date/package.json index 34df5812d36f..6e82cc51d388 100644 --- a/packages/netlify-cms-widget-date/package.json +++ b/packages/netlify-cms-widget-date/package.json @@ -18,7 +18,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "dependencies": { diff --git a/packages/netlify-cms-widget-datetime/package.json b/packages/netlify-cms-widget-datetime/package.json index 8ee4e04446f4..2e2a5f87d5e2 100644 --- a/packages/netlify-cms-widget-datetime/package.json +++ b/packages/netlify-cms-widget-datetime/package.json @@ -19,7 +19,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "peerDependencies": { diff --git a/packages/netlify-cms-widget-file/package.json b/packages/netlify-cms-widget-file/package.json index 8a9b49fb4af7..ccbb2fe4706e 100644 --- a/packages/netlify-cms-widget-file/package.json +++ b/packages/netlify-cms-widget-file/package.json @@ -19,7 +19,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "dependencies": { diff --git a/packages/netlify-cms-widget-image/package.json b/packages/netlify-cms-widget-image/package.json index afd709f6b97d..58ee61cfaf34 100644 --- a/packages/netlify-cms-widget-image/package.json +++ b/packages/netlify-cms-widget-image/package.json @@ -19,7 +19,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "peerDependencies": { diff --git a/packages/netlify-cms-widget-list/package.json b/packages/netlify-cms-widget-list/package.json index adc9f68bab0c..6f9096242d85 100644 --- a/packages/netlify-cms-widget-list/package.json +++ b/packages/netlify-cms-widget-list/package.json @@ -18,7 +18,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "dependencies": { diff --git a/packages/netlify-cms-widget-map/package.json b/packages/netlify-cms-widget-map/package.json index 3f091b0b3a48..c97e9572f5f0 100644 --- a/packages/netlify-cms-widget-map/package.json +++ b/packages/netlify-cms-widget-map/package.json @@ -18,7 +18,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "peerDependencies": { diff --git a/packages/netlify-cms-widget-markdown/package.json b/packages/netlify-cms-widget-markdown/package.json index ecde94dcf705..3b638b80dc1a 100644 --- a/packages/netlify-cms-widget-markdown/package.json +++ b/packages/netlify-cms-widget-markdown/package.json @@ -18,7 +18,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "dependencies": { diff --git a/packages/netlify-cms-widget-number/package.json b/packages/netlify-cms-widget-number/package.json index 577b06c9f46d..2d2e41154660 100644 --- a/packages/netlify-cms-widget-number/package.json +++ b/packages/netlify-cms-widget-number/package.json @@ -17,7 +17,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "peerDependencies": { diff --git a/packages/netlify-cms-widget-object/package.json b/packages/netlify-cms-widget-object/package.json index 0c281657fd3f..4304bc125c96 100644 --- a/packages/netlify-cms-widget-object/package.json +++ b/packages/netlify-cms-widget-object/package.json @@ -19,7 +19,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "peerDependencies": { diff --git a/packages/netlify-cms-widget-relation/package.json b/packages/netlify-cms-widget-relation/package.json index 6542cd40d04b..394af9f0fad9 100644 --- a/packages/netlify-cms-widget-relation/package.json +++ b/packages/netlify-cms-widget-relation/package.json @@ -18,7 +18,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "dependencies": { diff --git a/packages/netlify-cms-widget-select/package.json b/packages/netlify-cms-widget-select/package.json index 251ad1adbe46..c61b87cd8661 100644 --- a/packages/netlify-cms-widget-select/package.json +++ b/packages/netlify-cms-widget-select/package.json @@ -19,7 +19,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "peerDependencies": { diff --git a/packages/netlify-cms-widget-string/package.json b/packages/netlify-cms-widget-string/package.json index fff51138be0d..a166fa858dbe 100644 --- a/packages/netlify-cms-widget-string/package.json +++ b/packages/netlify-cms-widget-string/package.json @@ -17,7 +17,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "peerDependencies": { diff --git a/packages/netlify-cms-widget-text/package.json b/packages/netlify-cms-widget-text/package.json index ef6483c06645..62c3f1bdbaad 100644 --- a/packages/netlify-cms-widget-text/package.json +++ b/packages/netlify-cms-widget-text/package.json @@ -20,7 +20,7 @@ "sideEffects": false, "scripts": { "develop": "yarn build:esm --watch", - "build": "cross-env NODE_ENV=production webpack", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack", "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" }, "dependencies": { diff --git a/packages/netlify-cms/package.json b/packages/netlify-cms/package.json index a5cdacdf1cc4..7e50b09813d8 100644 --- a/packages/netlify-cms/package.json +++ b/packages/netlify-cms/package.json @@ -8,8 +8,8 @@ "main": "dist/netlify-cms.js", "scripts": { "webpack": "node --max_old_space_size=4096 ../../node_modules/webpack/bin/webpack.js", - "build": "cross-env NODE_ENV=production run-s webpack", - "build-preview": "cross-env NODE_ENV=production webpack serve --open", + "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" run-s webpack", + "build-preview": "cross-env NODE_ENV=production NODE_OPTIONS=\"--openssl-legacy-provider\" webpack serve --open", "develop": "webpack serve --hot" }, "keywords": [ diff --git a/yarn.lock b/yarn.lock index 71abf3d6e08e..2a767bc55118 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4286,10 +4286,10 @@ ajv-keywords@^5.0.0: dependencies: fast-deep-equal "^3.1.3" -ajv@8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.1.0.tgz#45d5d3d36c7cdd808930cc3e603cf6200dbeb736" - integrity sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ== +ajv@8.8.2: + version "8.8.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.8.2.tgz#01b4fef2007a28bf75f0b7fc009f62679de4abbb" + integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0"