diff --git a/packages/docusaurus-utils-validation/package.json b/packages/docusaurus-utils-validation/package.json index 4e329b6f28..158e15d480 100644 --- a/packages/docusaurus-utils-validation/package.json +++ b/packages/docusaurus-utils-validation/package.json @@ -19,7 +19,6 @@ "license": "MIT", "dependencies": { "@docusaurus/utils": "2.0.0-alpha.72", - "@docusaurus/utils-validation": "2.0.0-alpha.72", "chalk": "^4.1.0", "joi": "^17.4.0", "tslib": "^2.1.0" diff --git a/packages/docusaurus-utils-validation/src/Joi.ts b/packages/docusaurus-utils-validation/src/Joi.ts new file mode 100644 index 0000000000..6534f8bd38 --- /dev/null +++ b/packages/docusaurus-utils-validation/src/Joi.ts @@ -0,0 +1,8 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +export {default} from 'joi'; diff --git a/packages/docusaurus-utils-validation/src/__tests__/validationSchemas.test.ts b/packages/docusaurus-utils-validation/src/__tests__/validationSchemas.test.ts index c5160920aa..ab1dd3a04b 100644 --- a/packages/docusaurus-utils-validation/src/__tests__/validationSchemas.test.ts +++ b/packages/docusaurus-utils-validation/src/__tests__/validationSchemas.test.ts @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -import {Joi} from '@docusaurus/utils-validation'; +import Joi from '../Joi'; import { AdmonitionsSchema, diff --git a/packages/docusaurus-utils-validation/src/index.ts b/packages/docusaurus-utils-validation/src/index.ts index c9760ffbbe..420baadf6b 100644 --- a/packages/docusaurus-utils-validation/src/index.ts +++ b/packages/docusaurus-utils-validation/src/index.ts @@ -6,7 +6,7 @@ */ // /!\ don't remove this export, as we recommend plugin authors to use it -export {default as Joi} from 'joi'; +export {default as Joi} from './Joi'; export * from './validationUtils'; export * from './validationSchemas'; diff --git a/packages/docusaurus-utils-validation/src/validationSchemas.ts b/packages/docusaurus-utils-validation/src/validationSchemas.ts index d94c485198..5d5f4d0f1f 100644 --- a/packages/docusaurus-utils-validation/src/validationSchemas.ts +++ b/packages/docusaurus-utils-validation/src/validationSchemas.ts @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -import * as Joi from 'joi'; +import Joi from './Joi'; import {isValidPathname} from '@docusaurus/utils'; export const PluginIdSchema = Joi.string() diff --git a/packages/docusaurus-utils-validation/src/validationUtils.ts b/packages/docusaurus-utils-validation/src/validationUtils.ts index 578c6e0d7a..1ec61a338d 100644 --- a/packages/docusaurus-utils-validation/src/validationUtils.ts +++ b/packages/docusaurus-utils-validation/src/validationUtils.ts @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -import * as Joi from 'joi'; +import Joi from './Joi'; import chalk from 'chalk'; import {PluginIdSchema} from './validationSchemas';