Skip to content

Commit 8e647e6

Browse files
committed
refactor: function generateOptions
1 parent 6b3c9b5 commit 8e647e6

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

src/import.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const generateTransformOptions = (
1313
export const importFromString = async (
1414
options: string | ImportOptions
1515
): Promise<any> => {
16-
const { code, transformOptions = {}, globals = {} } = generateOptions(options)
16+
const { code, globals, transformOptions = {} } = generateOptions(options)
1717

1818
const transformResult = await transform(
1919
code,
@@ -24,7 +24,7 @@ export const importFromString = async (
2424
}
2525

2626
export const importFromStringSync = (options: string | ImportOptions): any => {
27-
const { code, transformOptions = {}, globals = {} } = generateOptions(options)
27+
const { code, globals, transformOptions = {} } = generateOptions(options)
2828

2929
const transformResult = transformSync(
3030
code,

src/require.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export interface Options {
99
}
1010

1111
export const requireFromString = (options: string | Options): any => {
12-
const { code, globals = {} } = generateOptions(options)
12+
const { code, globals } = generateOptions(options)
1313

1414
const contextModule = new Module(nanoid())
1515

src/utils.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import { Options } from './require'
22
import { ImportOptions } from './import'
33

4-
export const generateOptions = (
5-
options: string | Options | ImportOptions
6-
): ImportOptions => (typeof options === 'string' ? { code: options } : options)
4+
export function generateOptions(options: string | ImportOptions): ImportOptions
5+
export function generateOptions(options: string | Options): Options
6+
7+
export function generateOptions(options: string | Options): Options {
8+
return typeof options === 'string' ? { code: options } : options
9+
}

0 commit comments

Comments
 (0)