Skip to content

Commit 38fd823

Browse files
committed
fix: Use a more flexible configuration type.
Options is a readonly type so we use Partial<Configuration> instead.
1 parent d5f4c4c commit 38fd823

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Diff for: packages/@css-blocks/config/src/index.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {
2-
Options,
2+
Configuration,
33
} from "@css-blocks/core";
44
import { Transform, cosmiconfig } from "cosmiconfig";
55
import * as debugGenerator from "debug";
@@ -94,7 +94,7 @@ const transformFinal: Transform = async (result) => {
9494
* @param [searchDirectory] (optional) The directory to start looking in.
9595
* Defaults to the current working directory.
9696
*/
97-
export async function search(searchDirectory?: string): Promise<Options | null> {
97+
export async function search(searchDirectory?: string): Promise<Partial<Configuration> | null> {
9898
let loader = cosmiconfig("css-blocks", {
9999
transform: transformFinal,
100100
searchPlaces: [
@@ -104,7 +104,7 @@ export async function search(searchDirectory?: string): Promise<Options | null>
104104
],
105105
});
106106
let result = await loader.search(searchDirectory);
107-
return result && result.config as Options;
107+
return result && result.config as Partial<Configuration>;
108108
}
109109

110110
/**
@@ -117,14 +117,14 @@ export async function search(searchDirectory?: string): Promise<Options | null>
117117
* @throws If the file does not exist or is not readable.
118118
* @returns The options found
119119
*/
120-
export async function load(configPath: string): Promise<Options> {
120+
export async function load(configPath: string): Promise<Partial<Configuration>> {
121121
return _load(configPath, transformFinal);
122122
}
123123

124-
async function _load(configPath: string, transform: Transform): Promise<Options> {
124+
async function _load(configPath: string, transform: Transform): Promise<Partial<Configuration>> {
125125
let loader = cosmiconfig("css-blocks", {
126126
transform,
127127
});
128128
let result = await loader.load(configPath);
129-
return result!.config as Options;
129+
return result!.config as Partial<Configuration>;
130130
}

0 commit comments

Comments
 (0)