diff --git a/e2e/cases/define/index.pw.test.ts b/e2e/cases/define/index.pw.test.ts index 1dc3461d..7793d2c2 100644 --- a/e2e/cases/define/index.pw.test.ts +++ b/e2e/cases/define/index.pw.test.ts @@ -1,5 +1,5 @@ -import { expect, test } from '@playwright/test' +import { expect, test } from '@playwright/test'; test('todo', async () => { - expect(1).toBe(1) -}) + expect(1).toBe(1); +}); diff --git a/e2e/cases/define/index.test.ts b/e2e/cases/define/index.test.ts index d0319fc2..3a9e7920 100644 --- a/e2e/cases/define/index.test.ts +++ b/e2e/cases/define/index.test.ts @@ -1,23 +1,23 @@ -import { build } from '@rslib/core' -import { expect, test } from 'vitest' -import { globContentJSON } from '#helper' +import { build } from '@rslib/core'; +import { expect, test } from 'vitest'; +import { globContentJSON } from '#helper'; test.fails('define', async () => { // @ts-expect-error follow conventional - delete process.env.NODE_ENV + delete process.env.NODE_ENV; const rslibConfig = { root: __dirname, entry: './js/src/index.js', outDir: 'dist', - } + }; - const instance = await build(rslibConfig) + const instance = await build(rslibConfig); const results = await globContentJSON(instance.context.distPath, { absolute: true, ignore: ['/**/*.map'], - }) + }); - const entryJs = Object.keys(results).find((file) => file.endsWith('.js')) - expect(results[entryJs!]).not.toContain('console.info(VERSION)') -}) + const entryJs = Object.keys(results).find((file) => file.endsWith('.js')); + expect(results[entryJs!]).not.toContain('console.info(VERSION)'); +}); diff --git a/e2e/cases/define/js/src/index.js b/e2e/cases/define/js/src/index.js index 714b0ff4..89e161b5 100644 --- a/e2e/cases/define/js/src/index.js +++ b/e2e/cases/define/js/src/index.js @@ -1 +1 @@ -console.info(VERSION) +console.info(VERSION); diff --git a/e2e/playwright.config.ts b/e2e/playwright.config.ts index 183f6fe0..d6da0901 100644 --- a/e2e/playwright.config.ts +++ b/e2e/playwright.config.ts @@ -1,6 +1,6 @@ -import { defineConfig } from '@playwright/test' +import { defineConfig } from '@playwright/test'; export default defineConfig({ // Playwright test files with `.pw.` to distinguish from Vitest test files testMatch: /.*pw.(test|spec).(js|ts|mjs)/, -}) +}); diff --git a/e2e/scripts/helper.ts b/e2e/scripts/helper.ts index 82b1014c..aa3090f5 100644 --- a/e2e/scripts/helper.ts +++ b/e2e/scripts/helper.ts @@ -1,33 +1,33 @@ -import { platform } from 'node:os' -import { join } from 'node:path' +import { platform } from 'node:os'; +import { join } from 'node:path'; import fg, { type Options as GlobOptions, convertPathToPattern, -} from 'fast-glob' -import fse from 'fs-extra' +} from 'fast-glob'; +import fse from 'fs-extra'; -export const getFiles = async (pattern: string) => {} +export const getFiles = async (pattern: string) => {}; // fast-glob only accepts posix path // https://github.com/mrmlnc/fast-glob#convertpathtopatternpath const convertPath = (path: string) => { if (platform() === 'win32') { - return convertPathToPattern(path) + return convertPathToPattern(path); } - return path -} + return path; +}; export const globContentJSON = async (path: string, options?: GlobOptions) => { - const files = await fg(convertPath(join(path, '**/*')), options) - const ret: Record = {} + const files = await fg(convertPath(join(path, '**/*')), options); + const ret: Record = {}; await Promise.all( files.map((file) => fse.readFile(file, 'utf-8').then((content) => { - ret[file] = content + ret[file] = content; }), ), - ) + ); - return ret -} + return ret; +}; diff --git a/e2e/scripts/main.ts b/e2e/scripts/main.ts index 001602cf..de0d5d88 100644 --- a/e2e/scripts/main.ts +++ b/e2e/scripts/main.ts @@ -1 +1 @@ -import {} from '@rslib/core' +import {} from '@rslib/core'; diff --git a/packages/core/bin/rslib.cjs b/packages/core/bin/rslib.cjs index fd5762de..e0345a2b 100755 --- a/packages/core/bin/rslib.cjs +++ b/packages/core/bin/rslib.cjs @@ -1,8 +1,8 @@ #!/usr/bin/env node async function main() { - const { runCli } = require('../dist/cli') - runCli() + const { runCli } = require('../dist/cli'); + runCli(); } -main() +main(); diff --git a/packages/core/modern.config.ts b/packages/core/modern.config.ts index 1f83860f..3abd1cf8 100644 --- a/packages/core/modern.config.ts +++ b/packages/core/modern.config.ts @@ -1,4 +1,4 @@ -import { defineConfig, moduleTools } from '@modern-js/module-tools' +import { defineConfig, moduleTools } from '@modern-js/module-tools'; export default defineConfig({ plugins: [moduleTools()], @@ -11,4 +11,4 @@ export default defineConfig({ target: 'es2020', }, ], -}) +}); diff --git a/packages/core/src/build.ts b/packages/core/src/build.ts index 5ef9b16f..dbb110df 100644 --- a/packages/core/src/build.ts +++ b/packages/core/src/build.ts @@ -1,12 +1,12 @@ -import { createRsbuild } from '@rsbuild/core' -import { composeCreateRsbuildConfig } from './config' -import type { RslibConfig } from './types' +import { createRsbuild } from '@rsbuild/core'; +import { composeCreateRsbuildConfig } from './config'; +import type { RslibConfig } from './types'; export async function build(config: RslibConfig) { - const createRsbuildConfig = composeCreateRsbuildConfig(config) - const rsbuildInstance = await createRsbuild(createRsbuildConfig) + const createRsbuildConfig = composeCreateRsbuildConfig(config); + const rsbuildInstance = await createRsbuild(createRsbuildConfig); await rsbuildInstance.build({ mode: 'production', - }) - return rsbuildInstance + }); + return rsbuildInstance; } diff --git a/packages/core/src/cli.ts b/packages/core/src/cli.ts index 74e402b0..09f37391 100644 --- a/packages/core/src/cli.ts +++ b/packages/core/src/cli.ts @@ -1,9 +1,9 @@ -import { program } from 'commander' -import { build } from './build' -import type { RslibConfig } from './types' +import { program } from 'commander'; +import { build } from './build'; +import type { RslibConfig } from './types'; export function runCli() { - const buildCommand = program.command('build') + const buildCommand = program.command('build'); buildCommand .description('build the app for production') @@ -14,11 +14,11 @@ export function runCli() { await build({ entry: options.entry, outDir: options.outDir, - }) + }); } catch (err) { - process.exit(1) + process.exit(1); } - }) + }); - program.parse() + program.parse(); } diff --git a/packages/core/src/config.ts b/packages/core/src/config.ts index a3fd52ec..680ed61d 100644 --- a/packages/core/src/config.ts +++ b/packages/core/src/config.ts @@ -1,13 +1,13 @@ import { type CreateRsbuildOptions, defineConfig as defineRsbuildConfig, -} from '@rsbuild/core' -import type { RslibConfig } from './types' +} from '@rsbuild/core'; +import type { RslibConfig } from './types'; export function composeCreateRsbuildConfig( rslibConfig: RslibConfig, ): CreateRsbuildOptions { - const { root, entry, outDir } = rslibConfig + const { root, entry, outDir } = rslibConfig; const rsbuildConfig = defineRsbuildConfig({ source: { @@ -40,10 +40,10 @@ export function composeCreateRsbuildConfig( js: './', }, }, - }) + }); return { cwd: root ?? process.cwd(), rsbuildConfig, - } + }; } diff --git a/packages/core/src/main.ts b/packages/core/src/main.ts index ca51685a..4ed53f70 100644 --- a/packages/core/src/main.ts +++ b/packages/core/src/main.ts @@ -3,4 +3,4 @@ * Only to setup the basic infrastructure workflow. */ -export { build } from './build' +export { build } from './build'; diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts index bf4d6fd9..db752b58 100644 --- a/packages/core/src/types.ts +++ b/packages/core/src/types.ts @@ -1,5 +1,5 @@ export interface RslibConfig { - entry: string - root?: string - outDir?: string + entry: string; + root?: string; + outDir?: string; } diff --git a/packages/core/tests/core.test.ts b/packages/core/tests/core.test.ts index 3d7b381d..cc15a93c 100644 --- a/packages/core/tests/core.test.ts +++ b/packages/core/tests/core.test.ts @@ -1,7 +1,7 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vitest'; describe('core', () => { it('should work', () => { - expect(1).toBe(1) - }) -}) + expect(1).toBe(1); + }); +}); diff --git a/vitest.workspace.ts b/vitest.workspace.ts index 84a082c1..12e8d9cd 100644 --- a/vitest.workspace.ts +++ b/vitest.workspace.ts @@ -1,11 +1,11 @@ -import { defineWorkspace } from 'vitest/config' +import { defineWorkspace } from 'vitest/config'; const shared = { globals: true, environment: 'node', testTimeout: 30000, restoreMocks: true, -} +}; export default defineWorkspace([ { @@ -24,4 +24,4 @@ export default defineWorkspace([ exclude: ['e2e/cases/**/*.pw.test.ts', '**/node_modules/**'], }, }, -]) +]);