Skip to content

Commit 3a255d0

Browse files
authored
chore: improve directory structure of providers (#2137)
1 parent 0fbb6e7 commit 3a255d0

15 files changed

+26
-26
lines changed

packages/compat/webpack/src/core/createCompiler.ts renamed to packages/compat/webpack/src/createCompiler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
getDevMiddleware,
1414
type InternalContext,
1515
} from '@rsbuild/core/internal';
16-
import type { WebpackConfig } from '../types';
16+
import type { WebpackConfig } from './types';
1717
import { initConfigs, type InitConfigsOptions } from './initConfigs';
1818
// @ts-expect-error
1919
import WebpackMultiStats from 'webpack/lib/MultiStats';

packages/compat/webpack/src/core/initConfigs.ts renamed to packages/compat/webpack/src/initConfigs.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
} from '@rsbuild/core/internal';
1111
import { inspectConfig } from './inspectConfig';
1212
import { generateWebpackConfig } from './webpackConfig';
13-
import type { WebpackConfig } from '../types';
13+
import type { WebpackConfig } from './types';
1414

1515
export type InitConfigsOptions = {
1616
context: InternalContext;

packages/compat/webpack/src/core/inspectConfig.ts renamed to packages/compat/webpack/src/inspectConfig.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
type InspectConfigResult,
1010
type InspectConfigOptions,
1111
} from '@rsbuild/shared';
12-
import type { WebpackConfig } from '../types';
12+
import type { WebpackConfig } from './types';
1313

1414
export async function inspectConfig({
1515
context,

packages/compat/webpack/src/provider.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
initRsbuildConfig,
1212
createPublicContext,
1313
} from '@rsbuild/core/internal';
14-
import { initConfigs } from './core/initConfigs';
14+
import { initConfigs } from './initConfigs';
1515

1616
export const webpackProvider: RsbuildProvider<'webpack'> = async ({
1717
pluginManager,
@@ -24,7 +24,7 @@ export const webpackProvider: RsbuildProvider<'webpack'> = async ({
2424
context.pluginAPI = pluginAPI;
2525

2626
const createCompiler = (async () => {
27-
const { createCompiler } = await import('./core/createCompiler');
27+
const { createCompiler } = await import('./createCompiler');
2828
const { webpackConfigs } = await initConfigs({
2929
context,
3030
pluginManager,
@@ -92,7 +92,7 @@ export const webpackProvider: RsbuildProvider<'webpack'> = async ({
9292

9393
async createDevServer(options) {
9494
const { createDevServer } = await import('@rsbuild/core/internal');
95-
const { createDevMiddleware } = await import('./core/createCompiler');
95+
const { createDevMiddleware } = await import('./createCompiler');
9696
await initRsbuildConfig({ context, pluginManager });
9797
return createDevServer(
9898
{ context, pluginManager, rsbuildOptions },
@@ -103,7 +103,7 @@ export const webpackProvider: RsbuildProvider<'webpack'> = async ({
103103

104104
async startDevServer(options) {
105105
const { createDevServer } = await import('@rsbuild/core/internal');
106-
const { createDevMiddleware } = await import('./core/createCompiler');
106+
const { createDevMiddleware } = await import('./createCompiler');
107107
await initRsbuildConfig({
108108
context,
109109
pluginManager,
@@ -131,12 +131,12 @@ export const webpackProvider: RsbuildProvider<'webpack'> = async ({
131131
},
132132

133133
async build(options) {
134-
const { build } = await import('./core/build');
134+
const { build } = await import('./build');
135135
return build({ context, pluginManager, rsbuildOptions }, options);
136136
},
137137

138138
async inspectConfig(inspectOptions) {
139-
const { inspectConfig } = await import('./core/inspectConfig');
139+
const { inspectConfig } = await import('./inspectConfig');
140140
return await inspectConfig({
141141
context,
142142
pluginManager,

packages/compat/webpack/src/core/webpackConfig.ts renamed to packages/compat/webpack/src/webpackConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ import {
1414
getChainUtils as getBaseChainUtils,
1515
type InternalContext,
1616
} from '@rsbuild/core/internal';
17-
import { getCompiledPath } from '../shared';
17+
import { getCompiledPath } from './shared';
1818
import type { RuleSetRule, WebpackPluginInstance } from 'webpack';
19-
import type { WebpackConfig } from '../types';
19+
import type { WebpackConfig } from './types';
2020

2121
async function modifyWebpackChain(
2222
context: InternalContext,

packages/core/src/provider/createContext.ts renamed to packages/core/src/createContext.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ import {
99
type NormalizedConfig,
1010
type CreateRsbuildOptions,
1111
} from '@rsbuild/shared';
12-
import type { InternalContext } from '../types';
13-
import { initHooks } from '../initHooks';
14-
import { withDefaultConfig } from '../config';
15-
import { getEntryObject } from '../plugins/entry';
12+
import type { InternalContext } from './types';
13+
import { initHooks } from './initHooks';
14+
import { withDefaultConfig } from './config';
15+
import { getEntryObject } from './plugins/entry';
1616

1717
function getAbsolutePath(root: string, filepath: string) {
1818
return isAbsolute(filepath) ? filepath : join(root, filepath);

packages/core/src/provider/initPlugins.ts renamed to packages/core/src/initPlugins.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
type TransformHandler,
1111
} from '@rsbuild/shared';
1212
import { createPublicContext } from './createContext';
13-
import type { InternalContext, NormalizedConfig } from '../types';
13+
import type { InternalContext, NormalizedConfig } from './types';
1414
import type { Compiler } from '@rspack/core';
1515

1616
export function getHTMLPathByEntry(
@@ -124,7 +124,7 @@ export function getPluginAPI({
124124

125125
rule
126126
.use(id)
127-
.loader(join(__dirname, '../rspack/transformLoader'))
127+
.loader(join(__dirname, './rspack/transformLoader'))
128128
.options({ id });
129129

130130
applyTransformPlugin(chain, transformer);

packages/core/src/internal.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
*/
66

77
export { rspackProvider } from './provider/provider';
8-
export { createContext, createPublicContext } from './provider/createContext';
8+
export { createContext, createPublicContext } from './createContext';
99
export { initPlugins, createPluginManager } from './pluginManager';
1010
export { initHooks, type Hooks } from './initHooks';
1111
export { initRsbuildConfig } from './provider/initConfigs';
12-
export { getPluginAPI } from './provider/initPlugins';
12+
export { getPluginAPI } from './initPlugins';
1313
export { applyBaseCSSRule, applyCSSModuleRule } from './provider/plugins/css';
1414
export type { InternalContext } from './types';
1515
export { setHTMLPlugin, getHTMLPlugin } from './htmlUtils';
1616
export { formatStats, getStatsOptions } from './provider/shared';
1717
export { getChainUtils } from './provider/rspackConfig';
1818
export { applySwcDecoratorConfig } from './provider/plugins/swc';
19-
export { getDevMiddleware } from './provider/devMiddleware';
19+
export { getDevMiddleware } from './server/devMiddleware';
2020
export { createDevServer, startProdServer } from './server';
2121
export { plugins } from './plugins';

packages/core/src/provider/createCompiler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ export async function createDevMiddleware(
149149
});
150150
}
151151

152-
const { getDevMiddleware } = await import('./devMiddleware');
152+
const { getDevMiddleware } = await import('../server/devMiddleware');
153153
return {
154154
devMiddleware: getDevMiddleware(compiler),
155155
compiler,

0 commit comments

Comments
 (0)