1
1
import {
2
- Options ,
2
+ Configuration ,
3
3
} from "@css-blocks/core" ;
4
4
import { Transform , cosmiconfig } from "cosmiconfig" ;
5
5
import * as debugGenerator from "debug" ;
@@ -94,7 +94,7 @@ const transformFinal: Transform = async (result) => {
94
94
* @param [searchDirectory] (optional) The directory to start looking in.
95
95
* Defaults to the current working directory.
96
96
*/
97
- export async function search ( searchDirectory ?: string ) : Promise < Options | null > {
97
+ export async function search ( searchDirectory ?: string ) : Promise < Partial < Configuration > | null > {
98
98
let loader = cosmiconfig ( "css-blocks" , {
99
99
transform : transformFinal ,
100
100
searchPlaces : [
@@ -104,7 +104,7 @@ export async function search(searchDirectory?: string): Promise<Options | null>
104
104
] ,
105
105
} ) ;
106
106
let result = await loader . search ( searchDirectory ) ;
107
- return result && result . config as Options ;
107
+ return result && result . config as Partial < Configuration > ;
108
108
}
109
109
110
110
/**
@@ -117,14 +117,14 @@ export async function search(searchDirectory?: string): Promise<Options | null>
117
117
* @throws If the file does not exist or is not readable.
118
118
* @returns The options found
119
119
*/
120
- export async function load ( configPath : string ) : Promise < Options > {
120
+ export async function load ( configPath : string ) : Promise < Partial < Configuration > > {
121
121
return _load ( configPath , transformFinal ) ;
122
122
}
123
123
124
- async function _load ( configPath : string , transform : Transform ) : Promise < Options > {
124
+ async function _load ( configPath : string , transform : Transform ) : Promise < Partial < Configuration > > {
125
125
let loader = cosmiconfig ( "css-blocks" , {
126
126
transform,
127
127
} ) ;
128
128
let result = await loader . load ( configPath ) ;
129
- return result ! . config as Options ;
129
+ return result ! . config as Partial < Configuration > ;
130
130
}
0 commit comments