mirror of
https://github.com/strapi/strapi.git
synced 2025-12-27 15:13:21 +00:00
Merge pull request #14280 from 5ika/main
Allow ESM module for custom middlewares
This commit is contained in:
commit
364629a219
@ -2,9 +2,7 @@
|
||||
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
const { templateConfiguration, env } = require('@strapi/utils');
|
||||
|
||||
const importDefault = require('../../utils/import-default');
|
||||
const { templateConfiguration, env, importDefault } = require('@strapi/utils');
|
||||
|
||||
const loadJsFile = (file) => {
|
||||
try {
|
||||
|
||||
@ -4,8 +4,7 @@ const { join, extname, basename } = require('path');
|
||||
const { existsSync } = require('fs-extra');
|
||||
const _ = require('lodash');
|
||||
const fse = require('fs-extra');
|
||||
const { isKebabCase } = require('@strapi/utils');
|
||||
const { importDefault } = require('../../utils');
|
||||
const { isKebabCase, importDefault } = require('@strapi/utils');
|
||||
|
||||
const DEFAULT_CONTENT_TYPE = {
|
||||
schema: {},
|
||||
|
||||
@ -2,8 +2,7 @@
|
||||
|
||||
const { join, extname, basename } = require('path');
|
||||
const fse = require('fs-extra');
|
||||
|
||||
const { importDefault } = require('../../utils');
|
||||
const { importDefault } = require('@strapi/utils');
|
||||
|
||||
// TODO:: allow folders with index.js inside for bigger policies
|
||||
module.exports = async function loadMiddlewares(strapi) {
|
||||
|
||||
@ -2,8 +2,7 @@
|
||||
|
||||
const { join, extname, basename } = require('path');
|
||||
const fse = require('fs-extra');
|
||||
|
||||
const { importDefault } = require('../../utils');
|
||||
const { importDefault } = require('@strapi/utils');
|
||||
|
||||
// TODO:: allow folders with index.js inside for bigger policies
|
||||
module.exports = async function loadPolicies(strapi) {
|
||||
|
||||
@ -2,9 +2,7 @@
|
||||
|
||||
const { resolve } = require('path');
|
||||
const { statSync, existsSync } = require('fs');
|
||||
const { yup } = require('@strapi/utils');
|
||||
|
||||
const { importDefault } = require('../../utils');
|
||||
const { yup, importDefault } = require('@strapi/utils');
|
||||
|
||||
const srcSchema = yup
|
||||
.object()
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
|
||||
const path = require('path');
|
||||
const { propOr, isArray, isNil } = require('lodash/fp');
|
||||
const { importDefault } = require('@strapi/utils');
|
||||
|
||||
const getMiddlewareConfig = propOr([], 'config.middlewares');
|
||||
|
||||
@ -119,7 +120,7 @@ const resolveCustomMiddleware = (resolve, strapi) => {
|
||||
}
|
||||
|
||||
try {
|
||||
return require(modulePath);
|
||||
return importDefault(modulePath);
|
||||
} catch (err) {
|
||||
throw new Error(`Could not load middleware "${modulePath}".`);
|
||||
}
|
||||
|
||||
@ -3,11 +3,9 @@
|
||||
const openBrowser = require('./open-browser');
|
||||
const isInitialized = require('./is-initialized');
|
||||
const getDirs = require('./get-dirs');
|
||||
const importDefault = require('./import-default');
|
||||
|
||||
module.exports = {
|
||||
isInitialized,
|
||||
openBrowser,
|
||||
getDirs,
|
||||
importDefault,
|
||||
};
|
||||
|
||||
@ -38,6 +38,7 @@ const pagination = require('./pagination');
|
||||
const sanitize = require('./sanitize');
|
||||
const traverseEntity = require('./traverse-entity');
|
||||
const pipeAsync = require('./pipe-async');
|
||||
const importDefault = require('./import-default');
|
||||
|
||||
module.exports = {
|
||||
yup,
|
||||
@ -79,4 +80,5 @@ module.exports = {
|
||||
errors,
|
||||
validateYupSchema,
|
||||
validateYupSchemaSync,
|
||||
importDefault,
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user