Merge pull request #15976 from strapi/chore/fix-invalid-path

Fix invalid require using internal paths
This commit is contained in:
Alexandre BODIN 2023-03-03 18:41:11 +01:00 committed by GitHub
commit b9e92de1af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
26 changed files with 97 additions and 57 deletions

View File

@ -1,7 +1,9 @@
'use strict';
const { stringEquals } = require('@strapi/utils/lib');
const { ApplicationError } = require('@strapi/utils').errors;
const {
stringEquals,
errors: { ApplicationError },
} = require('@strapi/utils');
const { trim, has } = require('lodash/fp');
const { getService } = require('../utils');
const {

View File

@ -1,7 +1,9 @@
'use strict';
const { remote } = require('@strapi/data-transfer/lib/strapi');
const { UnauthorizedError } = require('@strapi/utils/lib/errors');
const { createTransferHandler } = require('@strapi/data-transfer').strapi.remote.handlers;
const {
errors: { UnauthorizedError },
} = require('@strapi/utils');
const dataTransferAuthStrategy = require('../../strategies/data-transfer');
@ -20,5 +22,5 @@ const verify = async (ctx, scope) => {
};
module.exports = {
connect: remote.handlers.createTransferHandler({ verify }),
connect: createTransferHandler({ verify }),
};

View File

@ -1,6 +1,8 @@
'use strict';
const { NotFoundError, ApplicationError } = require('@strapi/utils/lib/errors');
const {
errors: { NotFoundError, ApplicationError },
} = require('@strapi/utils');
const crypto = require('crypto');
const { omit, uniq } = require('lodash/fp');
const apiTokenService = require('../api-token');

View File

@ -1,6 +1,8 @@
'use strict';
const { NotFoundError, ApplicationError } = require('@strapi/utils/lib/errors');
const {
errors: { NotFoundError, ApplicationError },
} = require('@strapi/utils');
const crypto = require('crypto');
const { omit, uniq } = require('lodash/fp');
const transferTokenService = require('../../transfer/token');

View File

@ -1,6 +1,8 @@
'use strict';
const { UnauthorizedError } = require('@strapi/utils/lib/errors');
const {
errors: { UnauthorizedError },
} = require('@strapi/utils');
const createContext = require('../../../../../../test/helpers/create-context');
const apiTokenStrategy = require('../api-token');

View File

@ -1,6 +1,8 @@
'use strict';
const { UnauthorizedError, ForbiddenError } = require('@strapi/utils/lib/errors');
const {
errors: { UnauthorizedError, ForbiddenError },
} = require('@strapi/utils');
const { castArray, isNil } = require('lodash/fp');
const { getService } = require('../utils');

View File

@ -729,3 +729,5 @@ export const createTransferEngine = <S extends ISourceProvider, D extends IDesti
): TransferEngine<S, D> => {
return new TransferEngine<S, D>(sourceProvider, destinationProvider, options);
};
export * as errors from './errors';

View File

@ -4,7 +4,7 @@ const _ = require('lodash');
const {
template: { createStrictInterpolationRegExp },
keysDeep,
} = require('@strapi/utils/');
} = require('@strapi/utils');
const getProviderSettings = () => {
return strapi.config.get('plugin.email');

View File

@ -21,6 +21,7 @@ describe('Export', () => {
},
},
engine: {
errors: {},
createTransferEngine() {
return {
transfer: jest.fn(() => {
@ -50,9 +51,7 @@ describe('Export', () => {
},
};
jest.mock('@strapi/data-transfer/lib/engine', () => mockDataTransfer.engine, { virtual: true });
jest.mock('@strapi/data-transfer/lib/strapi', () => mockDataTransfer.strapi, { virtual: true });
jest.mock('@strapi/data-transfer/lib/file', () => mockDataTransfer.file, { virtual: true });
jest.mock('@strapi/data-transfer', () => mockDataTransfer);
// mock utils
const mockUtils = {

View File

@ -1,9 +1,10 @@
'use strict';
const {
DEFAULT_CONFLICT_STRATEGY,
DEFAULT_SCHEMA_STRATEGY,
DEFAULT_VERSION_STRATEGY,
strapi: {
providers: { DEFAULT_CONFLICT_STRATEGY },
},
engine: { DEFAULT_SCHEMA_STRATEGY, DEFAULT_VERSION_STRATEGY },
} = require('@strapi/data-transfer');
const { expectExit } = require('./shared/transfer.test.utils');
@ -45,19 +46,20 @@ describe('Import', () => {
},
strapi: {
providers: {
DEFAULT_CONFLICT_STRATEGY,
createLocalStrapiDestinationProvider: jest
.fn()
.mockReturnValue({ name: 'testStrapiDest', type: 'destination', getMetadata: jest.fn() }),
},
},
engine: {
DEFAULT_SCHEMA_STRATEGY,
DEFAULT_VERSION_STRATEGY,
createTransferEngine,
},
};
jest.mock('@strapi/data-transfer/lib/engine', () => mockDataTransfer.engine, { virtual: true });
jest.mock('@strapi/data-transfer/lib/strapi', () => mockDataTransfer.strapi, { virtual: true });
jest.mock('@strapi/data-transfer/lib/file', () => mockDataTransfer.file, { virtual: true });
jest.mock('@strapi/data-transfer', () => mockDataTransfer);
// mock utils
const mockUtils = {

View File

@ -65,9 +65,7 @@ describe('Transfer', () => {
},
};
jest.mock('@strapi/data-transfer/lib/engine', () => mockDataTransfer.engine, { virtual: true });
jest.mock('@strapi/data-transfer/lib/strapi', () => mockDataTransfer.strapi, { virtual: true });
jest.mock('@strapi/data-transfer/lib/file', () => mockDataTransfer.file, { virtual: true });
jest.mock('@strapi/data-transfer', () => mockDataTransfer);
const transferCommand = require('../../transfer/transfer');

View File

@ -1,17 +1,20 @@
'use strict';
const {
providers: { createLocalFileDestinationProvider },
} = require('@strapi/data-transfer/lib/file');
const {
providers: { createLocalStrapiSourceProvider },
} = require('@strapi/data-transfer/lib/strapi');
const { createTransferEngine } = require('@strapi/data-transfer/lib/engine');
file: {
providers: { createLocalFileDestinationProvider },
},
strapi: {
providers: { createLocalStrapiSourceProvider },
},
engine: { createTransferEngine },
} = require('@strapi/data-transfer');
const { isObject, isString, isFinite, toNumber } = require('lodash/fp');
const fs = require('fs-extra');
const chalk = require('chalk');
const { TransferEngineTransferError } = require('@strapi/data-transfer/lib/engine/errors');
const { TransferEngineTransferError } = require('@strapi/data-transfer').engine.errors;
const {
getDefaultExportName,
buildTransferTable,

View File

@ -1,16 +1,14 @@
'use strict';
const {
providers: { createLocalFileSourceProvider },
} = require('@strapi/data-transfer/lib/file');
const {
providers: { createLocalStrapiDestinationProvider, DEFAULT_CONFLICT_STRATEGY },
} = require('@strapi/data-transfer/lib/strapi');
const {
createTransferEngine,
DEFAULT_VERSION_STRATEGY,
DEFAULT_SCHEMA_STRATEGY,
} = require('@strapi/data-transfer/lib/engine');
file: {
providers: { createLocalFileSourceProvider },
},
strapi: {
providers: { createLocalStrapiDestinationProvider, DEFAULT_CONFLICT_STRATEGY },
},
engine: { createTransferEngine, DEFAULT_VERSION_STRATEGY, DEFAULT_SCHEMA_STRATEGY },
} = require('@strapi/data-transfer');
const { isObject } = require('lodash/fp');

View File

@ -1,13 +1,15 @@
'use strict';
const { createTransferEngine } = require('@strapi/data-transfer/lib/engine');
const {
providers: {
createRemoteStrapiDestinationProvider,
createLocalStrapiSourceProvider,
createLocalStrapiDestinationProvider,
engine: { createTransferEngine },
strapi: {
providers: {
createRemoteStrapiDestinationProvider,
createLocalStrapiSourceProvider,
createLocalStrapiDestinationProvider,
},
},
} = require('@strapi/data-transfer/lib/strapi');
} = require('@strapi/data-transfer');
const { isObject } = require('lodash/fp');
const chalk = require('chalk');

View File

@ -3,7 +3,9 @@
const chalk = require('chalk');
const Table = require('cli-table3');
const { Option } = require('commander');
const { TransferGroupPresets } = require('@strapi/data-transfer/lib/engine');
const {
engine: { TransferGroupPresets },
} = require('@strapi/data-transfer');
const {
configs: { createOutputFileConfiguration },

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('BigInteger validator', () => {

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('Date validator', () => {

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('Datetime validator', () => {

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('Email validator', () => {

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('Enumeration validator', () => {

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('Float validator', () => {

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('Integer validator', () => {

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('String validator', () => {

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('Time validator', () => {

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('Time validator', () => {

View File

@ -1,7 +1,9 @@
'use strict';
const strapiUtils = require('@strapi/utils');
const { YupValidationError } = require('@strapi/utils/lib/errors');
const {
errors: { YupValidationError },
} = require('@strapi/utils');
const validators = require('../validators');
describe('UID validator', () => {